1
3
.gitignore
vendored
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
config/.config.php
|
||||||
|
storage/framework/smarty/compile/
|
||||||
|
README.md
|
||||||
85
CONTRIBUTING.md
Executable file
@ -0,0 +1,85 @@
|
|||||||
|
# How to Contribute / 如何贡献代码
|
||||||
|
|
||||||
|
[English](#English)
|
||||||
|
[简体中文](#简体中文)
|
||||||
|
|
||||||
|
## English
|
||||||
|
|
||||||
|
### Pull Requests
|
||||||
|
|
||||||
|
1. Fork the repository
|
||||||
|
2. Create a new branch for each feature or improvement
|
||||||
|
3. Send a pull request from each feature branch against the dev branch.
|
||||||
|
|
||||||
|
It is very important to separate new features or improvements into separate feature branches, and to send a
|
||||||
|
pull request for each branch. This allows each feature or improvement to be reviewed and merged individually.
|
||||||
|
|
||||||
|
### Coding Style
|
||||||
|
|
||||||
|
All pull requests and commits **must** adhere to the [PSR-2 standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) at least.
|
||||||
|
And we **recommend** adhering to the [PSR-12 standard](https://github.com/php-fig/fig-standards/blob/master/proposed/extended-coding-style-guide.md).
|
||||||
|
|
||||||
|
### Commit message
|
||||||
|
|
||||||
|
The Commit message must concisely contain all your changes.
|
||||||
|
Please **do not** use words like "fix", "improve" only.
|
||||||
|
Please try to use **English** in the Commit message and use the following Type tags.
|
||||||
|
- feat: add or modify a feature (feature)
|
||||||
|
- fix: fix bugs (bug fix)
|
||||||
|
- docs: documents (documentation)
|
||||||
|
- style: formatting
|
||||||
|
changes that do not affect the operation of the code, e.g. white-space, formatting, missing semicolons
|
||||||
|
- refactor: refactoring
|
||||||
|
Code changes that do not add features or fix bugs
|
||||||
|
- perf: improves performance
|
||||||
|
- test: when adding missing tests
|
||||||
|
- chore: maintenance
|
||||||
|
Changes to builders or helpers that do not affect the operation of the code, e.g., changes to config, Grunt Task management tools
|
||||||
|
- revert: undo a previous commit
|
||||||
|
Example: revert: type(scope):subject
|
||||||
|
|
||||||
|
### Rule
|
||||||
|
|
||||||
|
If you want to add a new function for router callback, please follow the structure of the HomeController.
|
||||||
|
Please use the function from PSR-7 like `$request->getParsedBodyParam()`, `getParsedBodyParam()` as possible.
|
||||||
|
|
||||||
|
## 简体中文
|
||||||
|
|
||||||
|
### Pull Request
|
||||||
|
|
||||||
|
1. Fork 本项目
|
||||||
|
2. 为每一项新特性或改进创建一个新的分支
|
||||||
|
3. 为每一项新特性或改进创建一个独立的 Pull Request 至 dev 分支
|
||||||
|
|
||||||
|
我们建议你将不同的新特性置于不同的分支并以不同的 Pull Request 提交,这将有利于我们独立审查代码并独立合并。
|
||||||
|
|
||||||
|
### 代码风格
|
||||||
|
|
||||||
|
所有的 Pull request 和 commit 都至少**必须**遵守 [PSR-2 标准](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)。
|
||||||
|
我们建议**最好**遵守 [PSR-12 标准](https://github.com/php-fig/fig-standards/blob/master/proposed/extended-coding-style-guide.md)。
|
||||||
|
|
||||||
|
### Commit 消息
|
||||||
|
|
||||||
|
Commit 消息必须简洁地包含你所有的修改。请**不要**仅使用「修复」、「改进」等字样。
|
||||||
|
在 Commit 消息中请尽量使用**英文**,并且使用以下 Type 标签:
|
||||||
|
- feat:新增或修改功能(feature)
|
||||||
|
- fix:修补 bug(bug fix)
|
||||||
|
- docs:文件(documentation)
|
||||||
|
- style:格式
|
||||||
|
不影响程式码运行的变动,例如:white-space, formatting, missing semi colons
|
||||||
|
- refactor:重构
|
||||||
|
不是新增功能,也非修补 bug 的程式码变动
|
||||||
|
- perf:改善效能(improves performance)
|
||||||
|
- test:增加测试(when adding missing tests)
|
||||||
|
- chore:维护
|
||||||
|
不影响程式码运行,建构程序或辅助工具的变动,例如修改 config、Grunt Task 任务管理工具
|
||||||
|
- revert:撤销回覆先前的 commit
|
||||||
|
例如:revert:type(scope):subject
|
||||||
|
|
||||||
|
### 规范
|
||||||
|
|
||||||
|
若你需要新增/修改 Router callback,请依照类似 HomeController 的形式。
|
||||||
|
如无必要,请不要使用`$request->getParam()`并尽量使用 PSR-7 中的`$request->getParsedBodyParam()`、`getParsedBodyParam()`等一系列用于获取参数的方法。
|
||||||
|
|
||||||
|
参考资料:
|
||||||
|
<https://heidiliu2020.github.io/git-commit-message>
|
||||||
21
LICENSE
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2023 SSPanel-UIM Dev Team
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
1
SECURITY.md
Executable file
@ -0,0 +1 @@
|
|||||||
|
All reports gose to here: anankke@protonmail.com & cat@sspanel.org
|
||||||
7
app/predefine.php
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
// Global constants
|
||||||
|
const BASE_PATH = __DIR__ . '/..';
|
||||||
|
const VERSION = '2024.1';
|
||||||
444
app/routes.php
Executable file
@ -0,0 +1,444 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Middleware\Admin;
|
||||||
|
use App\Middleware\Guest;
|
||||||
|
use App\Middleware\NodeToken;
|
||||||
|
use App\Middleware\GemboxToken;
|
||||||
|
use App\Middleware\TgHookAdmin;
|
||||||
|
use App\Middleware\TgAdmin;
|
||||||
|
use App\Middleware\User;
|
||||||
|
use Slim\Routing\RouteCollectorProxy;
|
||||||
|
|
||||||
|
return static function (Slim\App $app): void {
|
||||||
|
|
||||||
|
// test
|
||||||
|
$app->get('/my', App\Controllers\MyController::class . ':index');
|
||||||
|
|
||||||
|
// tom通用api
|
||||||
|
$app->get('/api/huodong/findbydate/{date}', App\Controllers\TomApi\HuodongController::class . ':findByDate');
|
||||||
|
$app->get('/api/huodong/datehit/{date}', App\Controllers\TomApi\HuodongController::class . ':datehit');
|
||||||
|
$app->get('/api/huodong/datehit', App\Controllers\TomApi\HuodongController::class . ':datehit');
|
||||||
|
|
||||||
|
// gembox 日后分离出去
|
||||||
|
$app->group('/gembox', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('', App\Controllers\Gembox\GemboxController::class . ':index');
|
||||||
|
$group->get('/', App\Controllers\Gembox\GemboxController::class . ':index');
|
||||||
|
$group->get('/draw', App\Controllers\Gembox\DrawController::class . ':index');
|
||||||
|
$group->post('/draw/done', App\Controllers\Gembox\DrawController::class . ':done');
|
||||||
|
$group->post('/draw/back', App\Controllers\Gembox\DrawController::class . ':back');
|
||||||
|
$group->get('/draw/detail/{siteCode}/{id:[0-9]+}', App\Controllers\Gembox\DrawController::class . ':detail');
|
||||||
|
$group->get('/invite/up', App\Controllers\Gembox\InviteController::class . ':getUp');
|
||||||
|
$group->get('/node/live', App\Controllers\Gembox\NodeController::class . ':getLive');
|
||||||
|
$group->get('/node/live/detail/{siteCode}/{id:[0-9]+}', App\Controllers\Gembox\NodeController::class . ':getDetail');
|
||||||
|
});
|
||||||
|
|
||||||
|
// gembox api
|
||||||
|
$app->group('/api/gembox', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->post('/draw/list', App\Controllers\GemboxApi\DrawController::class . ':getList');
|
||||||
|
$group->post('/draw/done', App\Controllers\GemboxApi\DrawController::class . ':done');
|
||||||
|
$group->post('/draw/back', App\Controllers\GemboxApi\DrawController::class . ':back');
|
||||||
|
$group->post('/draw/detail', App\Controllers\GemboxApi\DrawController::class . ':detail');
|
||||||
|
$group->post('/invite/get/up', App\Controllers\GemboxApi\InviteController::class . ':getUp');
|
||||||
|
$group->post('/invite/get/up/byuid', App\Controllers\GemboxApi\InviteController::class . ':getUpByUid');
|
||||||
|
$group->post('/node/get/live', App\Controllers\GemboxApi\NodeController::class . ':getLive');
|
||||||
|
})->add(new GemboxToken());
|
||||||
|
|
||||||
|
// TomApi\Tg
|
||||||
|
$app->any('/api/tg/hook', App\Controllers\TomApi\Tg\HookController::class . ':cmd')->add(new TgHookAdmin());
|
||||||
|
|
||||||
|
$app->group('/api/tg', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->put('/ticket/{id:[0-9]+}', App\Controllers\Admin\TicketController::class . ':update');
|
||||||
|
$group->post('/node/{id:[0-9]+}/copy', App\Controllers\Admin\NodeController::class . ':copy');
|
||||||
|
})->add(new TgAdmin());
|
||||||
|
|
||||||
|
// test
|
||||||
|
$app->get('/test1', App\Controllers\TestController::class . ':test1');
|
||||||
|
$app->get('/test2', App\Controllers\TestController::class . ':test2');
|
||||||
|
$app->get('/test3', App\Controllers\TestController::class . ':test3');
|
||||||
|
$app->get('/test4', App\Controllers\TestController::class . ':test4');
|
||||||
|
$app->get('/test5', App\Controllers\TestController::class . ':test5');
|
||||||
|
$app->get('/test6', App\Controllers\TestController::class . ':test6');
|
||||||
|
$app->get('/test_mail', App\Controllers\TestController::class . ':test_mail');
|
||||||
|
$app->get('/go/{method}', App\Controllers\TestController::class . ':go');
|
||||||
|
// $app->get('/test6', App\Controllers\TestController::class . ':test6');
|
||||||
|
// $app->get('/test6', App\Controllers\TestController::class . ':test6');
|
||||||
|
|
||||||
|
// doc
|
||||||
|
$app->group('/doc', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('', App\Controllers\DocController::class . ':index');
|
||||||
|
$group->get('/', App\Controllers\DocController::class . ':index');
|
||||||
|
$group->get('/windows', App\Controllers\DocController::class . ':windows');
|
||||||
|
$group->get('/mac', App\Controllers\DocController::class . ':mac');
|
||||||
|
$group->get('/ios', App\Controllers\DocController::class . ':ios');
|
||||||
|
$group->get('/android', App\Controllers\DocController::class . ':android');
|
||||||
|
});
|
||||||
|
|
||||||
|
// front
|
||||||
|
$app->get('/', App\Controllers\FrontController::class . ':index'); // 老实
|
||||||
|
// $app->get('/', App\Controllers\AuthController::class . ':login');
|
||||||
|
$app->get('/code/{code}', App\Controllers\FrontController::class . ':index');
|
||||||
|
// $app->get('/sales', App\Controllers\FrontController::class . ':sales');
|
||||||
|
// $app->get('/aff', App\Controllers\FrontController::class . ':aff');
|
||||||
|
// $app->get('/faq', App\Controllers\FrontController::class . ':faq');
|
||||||
|
|
||||||
|
// Home
|
||||||
|
// $app->get('/', App\Controllers\HomeController::class . ':index');
|
||||||
|
$app->get('/tos', App\Controllers\HomeController::class . ':tos');
|
||||||
|
$app->get('/staff', App\Controllers\HomeController::class . ':staff');
|
||||||
|
// Error Page
|
||||||
|
$app->get('/404', App\Controllers\HomeController::class . ':notFound');
|
||||||
|
$app->get('/405', App\Controllers\HomeController::class . ':methodNotAllowed');
|
||||||
|
$app->get('/500', App\Controllers\HomeController::class . ':internalServerError');
|
||||||
|
// Bot Callback
|
||||||
|
$app->post('/callback/{type}', App\Controllers\CallbackController::class . ':index');
|
||||||
|
// OAuth
|
||||||
|
$app->post('/oauth/{type}', App\Controllers\OAuthController::class . ':index');
|
||||||
|
$app->get('/oauth/{type}', App\Controllers\OAuthController::class . ':index');
|
||||||
|
// 通用订阅
|
||||||
|
$app->get('/sub/{token}/{subtype}', App\Controllers\SubController::class . ':index');
|
||||||
|
// User
|
||||||
|
$app->group('/user', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('', App\Controllers\UserController::class . ':index');
|
||||||
|
$group->get('/', App\Controllers\UserController::class . ':index');
|
||||||
|
// 主题
|
||||||
|
$group->get('/panel/mod/toggle', App\Controllers\UserController::class . ':panelModToggle');
|
||||||
|
$group->put('/panel/option/save', App\Controllers\UserController::class . ':panelOptionSave');
|
||||||
|
$group->put('/panel/menu/toggle', App\Controllers\UserController::class . ':panelMenuToggle');
|
||||||
|
// 签到
|
||||||
|
$group->post('/checkin', App\Controllers\UserController::class . ':checkin');
|
||||||
|
// 自动续订
|
||||||
|
$group->get('/autorenew', App\Controllers\UserController::class . ':autorenew');
|
||||||
|
// 公告
|
||||||
|
$group->get('/announcement', App\Controllers\UserController::class . ':announcement');
|
||||||
|
$group->get('/notifi', App\Controllers\UserController::class . ':notifi');
|
||||||
|
// 节点列表
|
||||||
|
$group->get('/node', App\Controllers\User\NodeController::class . ':index');
|
||||||
|
// faq
|
||||||
|
$group->get('/faq/{page:[0-9]*}', App\Controllers\User\FaqController::class . ':index');
|
||||||
|
// $group->post('/faq/search', App\Controllers\User\FaqController::class . ':search');
|
||||||
|
// 钱包
|
||||||
|
$group->get('/code', App\Controllers\User\CodeController::class . ':index');
|
||||||
|
$group->get('/code/ajax/moneylog/{page:[0-9]+}/view', App\Controllers\User\CodeController::class . ':ajaxMoneyLog');
|
||||||
|
// 套餐记录
|
||||||
|
$group->get('/plan', App\Controllers\User\PlanController::class . ':index');
|
||||||
|
$group->get('/plan/ajax/planlog/{page:[0-9]+}/view', App\Controllers\User\PlanController::class . ':ajaxPlanLog');
|
||||||
|
$group->get('/plan/ajax/detail/{code}/json', App\Controllers\User\PlanController::class . ':ajaxDetail');
|
||||||
|
// $group->get('/plan/{code}/detail', App\Controllers\User\PlanController::class . ':detail');
|
||||||
|
// 文档
|
||||||
|
$group->get('/docs', App\Controllers\User\DocsController::class . ':index');
|
||||||
|
$group->get('/docs/{id:[0-9]+}/view', App\Controllers\User\DocsController::class . ':detail');
|
||||||
|
// 个人资料
|
||||||
|
$group->get('/profile', App\Controllers\UserController::class . ':profile');
|
||||||
|
// Invite
|
||||||
|
$group->get('/invite', App\Controllers\User\InviteController::class . ':index');
|
||||||
|
$group->post('/invite/reset', App\Controllers\User\InviteController::class . ':reset');
|
||||||
|
$group->post('/invite/usdt/addr/save', App\Controllers\User\InviteController::class . ':usdtAddrSave');
|
||||||
|
$group->get('/invite/ajax/affmoneylog/{page:[0-9]+}/view', App\Controllers\User\InviteController::class . ':aJaxAffMoneyLog');
|
||||||
|
// 封禁
|
||||||
|
$group->get('/banned', App\Controllers\UserController::class . ':banned');
|
||||||
|
// 节点
|
||||||
|
$group->get('/server', App\Controllers\User\ServerController::class . ':index');
|
||||||
|
// 动态倍率
|
||||||
|
$group->get('/rate', App\Controllers\User\RateController::class . ':index');
|
||||||
|
$group->post('/rate', App\Controllers\User\RateController::class . ':ajax');
|
||||||
|
// 审计
|
||||||
|
$group->get('/detect', App\Controllers\User\DetectRuleController::class . ':index');
|
||||||
|
$group->get('/detect/log', App\Controllers\User\DetectLogController::class . ':index');
|
||||||
|
// 工单
|
||||||
|
$group->get('/ticket', App\Controllers\User\TicketController::class . ':index');
|
||||||
|
// $group->get('/ticket/create', App\Controllers\User\TicketController::class . ':create');
|
||||||
|
$group->post('/ticket', App\Controllers\User\TicketController::class . ':add');
|
||||||
|
$group->get('/ticket/{id:[0-9]+}/detail', App\Controllers\User\TicketController::class . ':detail');
|
||||||
|
$group->put('/ticket/{id:[0-9]+}', App\Controllers\User\TicketController::class . ':update');
|
||||||
|
// 资料编辑
|
||||||
|
$group->get('/edit', App\Controllers\User\InfoController::class . ':index');
|
||||||
|
$group->post('/email', App\Controllers\User\InfoController::class . ':updateEmail');
|
||||||
|
$group->post('/username', App\Controllers\User\InfoController::class . ':updateUsername');
|
||||||
|
$group->post('/unbind_im', App\Controllers\User\InfoController::class . ':unbindIM');
|
||||||
|
$group->post('/password', App\Controllers\User\InfoController::class . ':updatePassword');
|
||||||
|
$group->post('/passwd_reset', App\Controllers\User\InfoController::class . ':resetPasswd');
|
||||||
|
$group->post('/apitoken_reset', App\Controllers\User\InfoController::class . ':resetApiToken');
|
||||||
|
$group->post('/method', App\Controllers\User\InfoController::class . ':updateMethod');
|
||||||
|
$group->post('/url_reset', App\Controllers\User\InfoController::class . ':resetURL');
|
||||||
|
$group->post('/daily_mail', App\Controllers\User\InfoController::class . ':updateDailyMail');
|
||||||
|
$group->post('/contact_method', App\Controllers\User\InfoController::class . ':updateContactMethod');
|
||||||
|
$group->post('/theme', App\Controllers\User\InfoController::class . ':updateTheme');
|
||||||
|
$group->post('/kill', App\Controllers\User\InfoController::class . ':sendToGulag');
|
||||||
|
// 发送验证邮件
|
||||||
|
$group->post('/send', App\Controllers\AuthController::class . ':sendVerify');
|
||||||
|
// MFA
|
||||||
|
$group->post('/ga_set_new', App\Controllers\User\MFAController::class . ':checkAndSet');
|
||||||
|
$group->post('/ga_check', App\Controllers\User\MFAController::class . ':checkGa');
|
||||||
|
$group->post('/ga_set', App\Controllers\User\MFAController::class . ':setGa');
|
||||||
|
$group->post('/ga_reset', App\Controllers\User\MFAController::class . ':resetGa');
|
||||||
|
// 深色模式切换
|
||||||
|
$group->post('/switch_theme_mode', App\Controllers\UserController::class . ':switchThemeMode');
|
||||||
|
// 订阅记录
|
||||||
|
$group->get('/subscribe', App\Controllers\User\SubLogController::class . ':index');
|
||||||
|
// 流量记录
|
||||||
|
$group->get('/traffic', App\Controllers\User\TrafficLogController::class . ':index');
|
||||||
|
// 账户余额
|
||||||
|
$group->get('/money', App\Controllers\User\MoneyController::class . ':index');
|
||||||
|
$group->post('/giftcard', App\Controllers\User\MoneyController::class . ':applyGifta Card');
|
||||||
|
$group->post('/affToBanlance', App\Controllers\User\MoneyController::class . ':affToBanlance');
|
||||||
|
$group->post('/drawToUsdt', App\Controllers\User\MoneyController::class . ':drawToUsdt');
|
||||||
|
$group->post('/cancelDraw', App\Controllers\User\MoneyController::class . ':cancelDraw');
|
||||||
|
// 产品页面
|
||||||
|
// $group->get('/product', App\Controllers\User\ProductController::class . ':index');
|
||||||
|
$group->get('/shop', App\Controllers\User\ProductController::class . ':index');
|
||||||
|
// 订单页面
|
||||||
|
$group->get('/order', App\Controllers\User\OrderController::class . ':index');
|
||||||
|
$group->get('/order/create', App\Controllers\User\OrderController::class . ':create');
|
||||||
|
$group->post('/order/create', App\Controllers\User\OrderController::class . ':process');
|
||||||
|
$group->get('/order/{id:[0-9]+}/view', App\Controllers\User\OrderController::class . ':detail');
|
||||||
|
$group->post('/order/ajax', App\Controllers\User\OrderController::class . ':ajax');
|
||||||
|
// 账单页面
|
||||||
|
$group->get('/invoice', App\Controllers\User\InvoiceController::class . ':index');
|
||||||
|
$group->get('/invoice/{id:[0-9]+}/view', App\Controllers\User\InvoiceController::class . ':detail');
|
||||||
|
$group->post('/invoice/{id:[0-9]+}/view', App\Controllers\User\InvoiceController::class . ':detail');
|
||||||
|
$group->post('/invoice/pay_balance', App\Controllers\User\InvoiceController::class . ':payBalance');
|
||||||
|
$group->post('/invoice/ajax', App\Controllers\User\InvoiceController::class . ':ajax');
|
||||||
|
// 新优惠码系统
|
||||||
|
$group->post('/coupon', App\Controllers\User\CouponController::class . ':check');
|
||||||
|
// 支付
|
||||||
|
$group->post('/payment/purchase/{type}', App\Services\Payment::class . ':purchase');
|
||||||
|
$group->get('/payment/purchase/{type}', App\Services\Payment::class . ':purchase');
|
||||||
|
$group->get('/payment/return/{type}', App\Services\Payment::class . ':returnHTML');
|
||||||
|
$group->post('/payment/code', App\Services\Payment::class . ':code');
|
||||||
|
// Get Clients
|
||||||
|
$group->get('/clients/{name}', App\Controllers\User\ClientController::class . ':getClients');
|
||||||
|
// 登出
|
||||||
|
$group->get('/logout', App\Controllers\UserController::class . ':logout');
|
||||||
|
})->add(new User());
|
||||||
|
|
||||||
|
$app->group('/payment', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('/notify/{type}', App\Services\Payment::class . ':notify');
|
||||||
|
$group->post('/notify/{type}', App\Services\Payment::class . ':notify');
|
||||||
|
$group->post('/status/{type}', App\Services\Payment::class . ':getStatus');
|
||||||
|
});
|
||||||
|
// Auth
|
||||||
|
$app->group('/auth', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('/login', App\Controllers\AuthController::class . ':login');
|
||||||
|
$group->post('/login', App\Controllers\AuthController::class . ':loginHandle');
|
||||||
|
$group->get('/register', App\Controllers\AuthController::class . ':register');
|
||||||
|
$group->post('/register', App\Controllers\AuthController::class . ':registerHandle');
|
||||||
|
$group->post('/send', App\Controllers\AuthController::class . ':sendVerify');
|
||||||
|
$group->get('/logout', App\Controllers\AuthController::class . ':logout');
|
||||||
|
})->add(new Guest());
|
||||||
|
// Password
|
||||||
|
$app->group('/password', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('/reset', App\Controllers\PasswordController::class . ':reset');
|
||||||
|
$group->post('/reset', App\Controllers\PasswordController::class . ':handleReset');
|
||||||
|
$group->get('/token/{token}', App\Controllers\PasswordController::class . ':token');
|
||||||
|
$group->post('/token/{token}', App\Controllers\PasswordController::class . ':handleToken');
|
||||||
|
})->add(new Guest());
|
||||||
|
// Admin
|
||||||
|
$app->group('/admin', static function (RouteCollectorProxy $group): void {
|
||||||
|
$group->get('', App\Controllers\AdminController::class . ':index');
|
||||||
|
$group->get('/', App\Controllers\AdminController::class . ':index');
|
||||||
|
// Node
|
||||||
|
$group->get('/node', App\Controllers\Admin\NodeController::class . ':index');
|
||||||
|
$group->get('/node/create', App\Controllers\Admin\NodeController::class . ':create');
|
||||||
|
$group->post('/node', App\Controllers\Admin\NodeController::class . ':add');
|
||||||
|
$group->get('/node/{id:[0-9]+}/edit', App\Controllers\Admin\NodeController::class . ':edit');
|
||||||
|
$group->post(
|
||||||
|
'/node/{id:[0-9]+}/reset_password',
|
||||||
|
App\Controllers\Admin\NodeController::class . ':resetPassword'
|
||||||
|
);
|
||||||
|
$group->post(
|
||||||
|
'/node/{id:[0-9]+}/reset_bandwidth',
|
||||||
|
App\Controllers\Admin\NodeController::class . ':resetBandwidth'
|
||||||
|
);
|
||||||
|
$group->post('/node/{id:[0-9]+}/copy', App\Controllers\Admin\NodeController::class . ':copy');
|
||||||
|
$group->put('/node/{id:[0-9]+}', App\Controllers\Admin\NodeController::class . ':update');
|
||||||
|
$group->delete('/node/{id:[0-9]+}', App\Controllers\Admin\NodeController::class . ':delete');
|
||||||
|
$group->post('/node/ajax', App\Controllers\Admin\NodeController::class . ':ajax');
|
||||||
|
// Ticket
|
||||||
|
$group->get('/ticket', App\Controllers\Admin\TicketController::class . ':index');
|
||||||
|
$group->post('/ticket', App\Controllers\Admin\TicketController::class . ':add');
|
||||||
|
$group->get('/ticket/{id:[0-9]+}/view', App\Controllers\Admin\TicketController::class . ':detail');
|
||||||
|
$group->put('/ticket/{id:[0-9]+}/close', App\Controllers\Admin\TicketController::class . ':close');
|
||||||
|
$group->put('/ticket/{id:[0-9]+}', App\Controllers\Admin\TicketController::class . ':update');
|
||||||
|
$group->put('/ticket/{id:[0-9]+}/ai', App\Controllers\Admin\TicketController::class . ':updateAI');
|
||||||
|
$group->delete('/ticket/{id:[0-9]+}', App\Controllers\Admin\TicketController::class . ':delete');
|
||||||
|
$group->post('/ticket/ajax', App\Controllers\Admin\TicketController::class . ':ajax');
|
||||||
|
// Ann
|
||||||
|
$group->get('/announcement', App\Controllers\Admin\AnnController::class . ':index');
|
||||||
|
$group->get('/announcement/create', App\Controllers\Admin\AnnController::class . ':create');
|
||||||
|
$group->post('/announcement', App\Controllers\Admin\AnnController::class . ':add');
|
||||||
|
$group->get('/announcement/{id:[0-9]+}/edit', App\Controllers\Admin\AnnController::class . ':edit');
|
||||||
|
$group->put('/announcement/{id:[0-9]+}', App\Controllers\Admin\AnnController::class . ':update');
|
||||||
|
$group->delete('/announcement/{id:[0-9]+}', App\Controllers\Admin\AnnController::class . ':delete');
|
||||||
|
$group->post('/announcement/ajax', App\Controllers\Admin\AnnController::class . ':ajax');
|
||||||
|
// Docs
|
||||||
|
$group->get('/docs', App\Controllers\Admin\DocsController::class . ':index');
|
||||||
|
$group->get('/docs/create', App\Controllers\Admin\DocsController::class . ':create');
|
||||||
|
$group->post('/docs', App\Controllers\Admin\DocsController::class . ':add');
|
||||||
|
$group->post('/docs/generate', App\Controllers\Admin\DocsController::class . ':generate');
|
||||||
|
$group->get('/docs/{id:[0-9]+}/edit', App\Controllers\Admin\DocsController::class . ':edit');
|
||||||
|
$group->put('/docs/{id:[0-9]+}', App\Controllers\Admin\DocsController::class . ':update');
|
||||||
|
$group->delete('/docs/{id:[0-9]+}', App\Controllers\Admin\DocsController::class . ':delete');
|
||||||
|
$group->post('/docs/ajax', App\Controllers\Admin\DocsController::class . ':ajax');
|
||||||
|
// 审计规则
|
||||||
|
$group->get('/detect', App\Controllers\Admin\DetectRuleController::class . ':index');
|
||||||
|
$group->get('/detect/create', App\Controllers\Admin\DetectRuleController::class . ':create');
|
||||||
|
$group->post('/detect/add', App\Controllers\Admin\DetectRuleController::class . ':add');
|
||||||
|
$group->delete('/detect/{id:[0-9]+}', App\Controllers\Admin\DetectRuleController::class . ':delete');
|
||||||
|
$group->post('/detect/ajax', App\Controllers\Admin\DetectRuleController::class . ':ajax');
|
||||||
|
// 审计触发日志
|
||||||
|
$group->get('/detect/log', App\Controllers\Admin\DetectLogController::class . ':index');
|
||||||
|
$group->post('/detect/log/ajax', App\Controllers\Admin\DetectLogController::class . ':ajax');
|
||||||
|
// 审计封禁日志
|
||||||
|
$group->get('/detect/ban', App\Controllers\Admin\DetectBanLogController::class . ':index');
|
||||||
|
$group->post('/detect/ban/ajax', App\Controllers\Admin\DetectBanLogController::class . ':ajax');
|
||||||
|
// User
|
||||||
|
$group->get('/user', App\Controllers\Admin\UserController::class . ':index');
|
||||||
|
$group->get('/user/{id:[0-9]+}/edit', App\Controllers\Admin\UserController::class . ':edit');
|
||||||
|
$group->put('/user/{id:[0-9]+}', App\Controllers\Admin\UserController::class . ':update');
|
||||||
|
$group->post('/user/create', App\Controllers\Admin\UserController::class . ':create');
|
||||||
|
$group->delete('/user/{id}', App\Controllers\Admin\UserController::class . ':delete');
|
||||||
|
$group->post('/user/ajax', App\Controllers\Admin\UserController::class . ':ajax');
|
||||||
|
// Coupon
|
||||||
|
$group->get('/coupon', App\Controllers\Admin\CouponController::class . ':index');
|
||||||
|
$group->post('/coupon', App\Controllers\Admin\CouponController::class . ':add');
|
||||||
|
$group->post('/coupon/ajax', App\Controllers\Admin\CouponController::class . ':ajax');
|
||||||
|
$group->delete('/coupon/{id:[0-9]+}', App\Controllers\Admin\CouponController::class . ':delete');
|
||||||
|
$group->post('/coupon/{id:[0-9]+}/disable', App\Controllers\Admin\CouponController::class . ':disable');
|
||||||
|
// 登录日志
|
||||||
|
$group->get('/login', App\Controllers\Admin\LoginLogController::class . ':index');
|
||||||
|
$group->post('/login/ajax', App\Controllers\Admin\LoginLogController::class . ':ajax');
|
||||||
|
// 在线IP日志
|
||||||
|
$group->get('/online', App\Controllers\Admin\OnlineLogController::class . ':index');
|
||||||
|
$group->post('/online/ajax', App\Controllers\Admin\OnlineLogController::class . ':ajax');
|
||||||
|
// 订阅日志
|
||||||
|
$group->get('/subscribe', App\Controllers\Admin\SubLogController::class . ':index');
|
||||||
|
$group->post('/subscribe/ajax', App\Controllers\Admin\SubLogController::class . ':ajax');
|
||||||
|
// 返利日志
|
||||||
|
$group->get('/payback', App\Controllers\Admin\PaybackController::class . ':index');
|
||||||
|
$group->post('/payback/ajax', App\Controllers\Admin\PaybackController::class . ':ajax');
|
||||||
|
// 用户余额日志
|
||||||
|
$group->get('/money', App\Controllers\Admin\MoneyLogController::class . ':index');
|
||||||
|
$group->post('/money/ajax', App\Controllers\Admin\MoneyLogController::class . ':ajax');
|
||||||
|
// 支付网关日志
|
||||||
|
$group->get('/gateway', App\Controllers\Admin\PaylistController::class . ':index');
|
||||||
|
$group->post('/gateway/ajax', App\Controllers\Admin\PaylistController::class . ':ajax');
|
||||||
|
// 系统日志
|
||||||
|
$group->get('/syslog', App\Controllers\Admin\SysLogController::class . ':index');
|
||||||
|
$group->get('/syslog/{id:[0-9]+}/view', App\Controllers\Admin\SysLogController::class . ':detail');
|
||||||
|
$group->post('/syslog/ajax', App\Controllers\Admin\SysLogController::class . ':ajax');
|
||||||
|
// 系统状态
|
||||||
|
$group->get('/system', App\Controllers\Admin\SystemController::class . ':index');
|
||||||
|
$group->post('/system/check_update', App\Controllers\Admin\SystemController::class . ':checkUpdate');
|
||||||
|
// 设置中心
|
||||||
|
$group->get('/setting/billing', App\Controllers\Admin\Setting\BillingController::class . ':index');
|
||||||
|
$group->post('/setting/billing', App\Controllers\Admin\Setting\BillingController::class . ':save');
|
||||||
|
$group->post(
|
||||||
|
'/setting/billing/set_stripe_webhook',
|
||||||
|
App\Controllers\Admin\Setting\BillingController::class . ':setStripeWebhook'
|
||||||
|
);
|
||||||
|
$group->get('/setting/captcha', App\Controllers\Admin\Setting\CaptchaController::class . ':index');
|
||||||
|
$group->post('/setting/captcha', App\Controllers\Admin\Setting\CaptchaController::class . ':save');
|
||||||
|
$group->get('/setting/cron', App\Controllers\Admin\Setting\CronController::class . ':index');
|
||||||
|
$group->post('/setting/cron', App\Controllers\Admin\Setting\CronController::class . ':save');
|
||||||
|
$group->get('/setting/email', App\Controllers\Admin\Setting\EmailController::class . ':index');
|
||||||
|
$group->post('/setting/email', App\Controllers\Admin\Setting\EmailController::class . ':save');
|
||||||
|
$group->get('/setting/feature', App\Controllers\Admin\Setting\FeatureController::class . ':index');
|
||||||
|
$group->post('/setting/feature', App\Controllers\Admin\Setting\FeatureController::class . ':save');
|
||||||
|
$group->get('/setting/im', App\Controllers\Admin\Setting\ImController::class . ':index');
|
||||||
|
$group->post('/setting/im', App\Controllers\Admin\Setting\ImController::class . ':save');
|
||||||
|
$group->post(
|
||||||
|
'/setting/im/reset_webhook_token/{type}',
|
||||||
|
App\Controllers\Admin\Setting\ImController::class . ':resetWebhookToken'
|
||||||
|
);
|
||||||
|
$group->post(
|
||||||
|
'/setting/im/set_webhook/{type}',
|
||||||
|
App\Controllers\Admin\Setting\ImController::class . ':setWebhook'
|
||||||
|
);
|
||||||
|
$group->get('/setting/ref', App\Controllers\Admin\Setting\RefController::class . ':index');
|
||||||
|
$group->post('/setting/ref', App\Controllers\Admin\Setting\RefController::class . ':save');
|
||||||
|
$group->get('/setting/reg', App\Controllers\Admin\Setting\RegController::class . ':index');
|
||||||
|
$group->post('/setting/reg', App\Controllers\Admin\Setting\RegController::class . ':save');
|
||||||
|
$group->get('/setting/sub', App\Controllers\Admin\Setting\SubController::class . ':index');
|
||||||
|
$group->post('/setting/sub', App\Controllers\Admin\Setting\SubController::class . ':save');
|
||||||
|
$group->get('/setting/support', App\Controllers\Admin\Setting\SupportController::class . ':index');
|
||||||
|
$group->post('/setting/support', App\Controllers\Admin\Setting\SupportController::class . ':save');
|
||||||
|
// 设置测试
|
||||||
|
$group->post(
|
||||||
|
'/setting/test/email',
|
||||||
|
App\Controllers\Admin\Setting\EmailController::class . ':testEmail'
|
||||||
|
);
|
||||||
|
$group->post(
|
||||||
|
'/setting/test/telegram',
|
||||||
|
App\Controllers\Admin\Setting\ImController::class . ':testTelegram'
|
||||||
|
);
|
||||||
|
$group->post(
|
||||||
|
'/setting/test/discord',
|
||||||
|
App\Controllers\Admin\Setting\ImController::class . ':testDiscord'
|
||||||
|
);
|
||||||
|
$group->post(
|
||||||
|
'/setting/test/slack',
|
||||||
|
App\Controllers\Admin\Setting\ImController::class . ':testSlack'
|
||||||
|
);
|
||||||
|
// 礼品卡
|
||||||
|
$group->get('/giftcard', App\Controllers\Admin\GiftCardController::class . ':index');
|
||||||
|
$group->post('/giftcard', App\Controllers\Admin\GiftCardController::class . ':add');
|
||||||
|
$group->post('/giftcard/ajax', App\Controllers\Admin\GiftCardController::class . ':ajax');
|
||||||
|
$group->delete('/giftcard/{id:[0-9]+}', App\Controllers\Admin\GiftCardController::class . ':delete');
|
||||||
|
// 商品
|
||||||
|
$group->get('/product', App\Controllers\Admin\ProductController::class . ':index');
|
||||||
|
$group->get('/product/create', App\Controllers\Admin\ProductController::class . ':create');
|
||||||
|
$group->post('/product', App\Controllers\Admin\ProductController::class . ':add');
|
||||||
|
$group->get('/product/{id:[0-9]+}/edit', App\Controllers\Admin\ProductController::class . ':edit');
|
||||||
|
$group->post('/product/{id:[0-9]+}/copy', App\Controllers\Admin\ProductController::class . ':copy');
|
||||||
|
$group->put('/product/{id:[0-9]+}', App\Controllers\Admin\ProductController::class . ':update');
|
||||||
|
$group->delete('/product/{id:[0-9]+}', App\Controllers\Admin\ProductController::class . ':delete');
|
||||||
|
$group->post('/product/ajax', App\Controllers\Admin\ProductController::class . ':ajax');
|
||||||
|
// 订单
|
||||||
|
$group->get('/order', App\Controllers\Admin\OrderController::class . ':index');
|
||||||
|
$group->get('/order/{id:[0-9]+}/view', App\Controllers\Admin\OrderController::class . ':detail');
|
||||||
|
$group->post('/order/{id:[0-9]+}/cancel', App\Controllers\Admin\OrderController::class . ':cancel');
|
||||||
|
$group->delete('/order/{id:[0-9]+}', App\Controllers\Admin\OrderController::class . ':delete');
|
||||||
|
$group->post('/order/ajax', App\Controllers\Admin\OrderController::class . ':ajax');
|
||||||
|
// 账单
|
||||||
|
$group->get('/invoice', App\Controllers\Admin\InvoiceController::class . ':index');
|
||||||
|
$group->get('/invoice/{id:[0-9]+}/view', App\Controllers\Admin\InvoiceController::class . ':detail');
|
||||||
|
$group->post('/invoice/{id:[0-9]+}/mark_paid', App\Controllers\Admin\InvoiceController::class . ':markPaid');
|
||||||
|
$group->post('/invoice/ajax', App\Controllers\Admin\InvoiceController::class . ':ajax');
|
||||||
|
})->add(new Admin());
|
||||||
|
// WebAPI
|
||||||
|
$app->group('/mod_mu', static function (RouteCollectorProxy $group): void {
|
||||||
|
// 节点
|
||||||
|
$group->get('/nodes/{id:[0-9]+}/info', App\Controllers\WebAPI\NodeController::class . ':getInfo');
|
||||||
|
// 用户
|
||||||
|
$group->get('/users', App\Controllers\WebAPI\UserController::class . ':index');
|
||||||
|
$group->post('/users/traffic', App\Controllers\WebAPI\UserController::class . ':addTraffic');
|
||||||
|
$group->post('/users/aliveip', App\Controllers\WebAPI\UserController::class . ':addAliveIp');
|
||||||
|
$group->post('/users/detectlog', App\Controllers\WebAPI\UserController::class . ':addDetectLog');
|
||||||
|
// 审计 & 杂七杂八的功能
|
||||||
|
$group->get('/func/detect_rules', App\Controllers\WebAPI\FuncController::class . ':getDetectRules');
|
||||||
|
$group->get('/func/ping', App\Controllers\WebAPI\FuncController::class . ':ping');
|
||||||
|
})->add(new NodeToken());
|
||||||
|
|
||||||
|
// Admin REST API
|
||||||
|
//$app->group('/admin/api/v1', function (RouteCollectorProxy $group): void {
|
||||||
|
// $group->post('/{action}', App\Controllers\Api\AdminApiV1Controller::class . ':actionHandler');
|
||||||
|
//})->add(new AdminApi());
|
||||||
|
|
||||||
|
// User REST API
|
||||||
|
//$app->group('/user/api/v1', function (RouteCollectorProxy $group): void {
|
||||||
|
// $group->post('/{action}', App\Controllers\Api\UserApiV1Controller::class . ':actionHandler');
|
||||||
|
//})->add(new UserApi());
|
||||||
|
|
||||||
|
// WebAPI V2(Aka Node API V1)
|
||||||
|
//$app->group('/node/api/v1', function (RouteCollectorProxy $group): void {
|
||||||
|
// $group->put('/heartbeat', App\Controllers\Api\NodeApiV1Controller::class . ':getHeartbeat');
|
||||||
|
// $group->get('/info', App\Controllers\Api\NodeApiV1Controller::class . ':getInfo');
|
||||||
|
// $group->get('/user', App\Controllers\Api\NodeApiV1Controller::class . ':getUser');
|
||||||
|
// $group->get('/detect_rule', App\Controllers\Api\NodeApiV1Controller::class . ':getDetectRule');
|
||||||
|
// $group->post('/user/traffic', App\Controllers\Api\NodeApiV1Controller::class . ':addUserTraffic');
|
||||||
|
// $group->post('/user/online_ip', App\Controllers\Api\NodeApiV1Controller::class . ':addUserOnlineIp');
|
||||||
|
// $group->post('/user/detect_log', App\Controllers\Api\NodeApiV1Controller::class . ':addUserDetectLog');
|
||||||
|
//})->add(new NodeApi());
|
||||||
|
};
|
||||||
76
composer.json
Executable file
@ -0,0 +1,76 @@
|
|||||||
|
{
|
||||||
|
"require": {
|
||||||
|
"php": "^8.2",
|
||||||
|
"ext-bcmath": "*",
|
||||||
|
"ext-curl": "*",
|
||||||
|
"ext-fileinfo": "*",
|
||||||
|
"ext-json": "*",
|
||||||
|
"ext-mbstring": "*",
|
||||||
|
"ext-mysqli": "*",
|
||||||
|
"ext-openssl": "*",
|
||||||
|
"ext-pdo": "*",
|
||||||
|
"ext-posix": "*",
|
||||||
|
"ext-redis": "*",
|
||||||
|
"ext-xml": "*",
|
||||||
|
"ext-yaml": "*",
|
||||||
|
"ext-zip": "*",
|
||||||
|
"alibabacloud/dm-20170622": "^1.2",
|
||||||
|
"alipaysdk/openapi": "*@dev",
|
||||||
|
"aws/aws-sdk-php": "^3",
|
||||||
|
"geoip2/geoip2": "^3",
|
||||||
|
"guzzlehttp/guzzle": "^7",
|
||||||
|
"guzzlehttp/psr7": "^2",
|
||||||
|
"illuminate/database": "^11",
|
||||||
|
"illuminate/pagination": "^11",
|
||||||
|
"irazasyed/telegram-bot-sdk": "^3",
|
||||||
|
"lcobucci/jwt": "^5",
|
||||||
|
"mailchimp/transactional": "^1",
|
||||||
|
"mailgun/mailgun-php": "^4",
|
||||||
|
"nikolaposa/rate-limit": "^3",
|
||||||
|
"openai-php/client": "^0",
|
||||||
|
"ozdemir/datatables": "^2",
|
||||||
|
"phpmailer/phpmailer": "^6",
|
||||||
|
"postal/postal": "^2",
|
||||||
|
"ramsey/uuid": "^4",
|
||||||
|
"sendgrid/sendgrid": "^8",
|
||||||
|
"sentry/sdk": "^4",
|
||||||
|
"slim/http": "^1",
|
||||||
|
"slim/slim": "^4",
|
||||||
|
"smarty/smarty": "^5",
|
||||||
|
"srmklive/paypal": "^3",
|
||||||
|
"stripe/stripe-php": "^13",
|
||||||
|
"symfony/http-client": "^7",
|
||||||
|
"symfony/translation": "^7",
|
||||||
|
"tronovav/geoip2-update": "^2",
|
||||||
|
"twig/twig": "^3",
|
||||||
|
"vectorface/googleauthenticator": "^3",
|
||||||
|
"voku/anti-xss": "^4"
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"App\\": "src/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"config": {
|
||||||
|
"sort-packages": true,
|
||||||
|
"optimize-autoloader": true,
|
||||||
|
"allow-plugins": {
|
||||||
|
"dealerdirect/phpcodesniffer-composer-installer": true,
|
||||||
|
"php-http/discovery": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"dg/bypass-finals": "^1.6",
|
||||||
|
"nunomaduro/phpinsights": "*",
|
||||||
|
"phpunit/phpunit": "^10"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"update-dev-windows": [
|
||||||
|
"composer update --ignore-platform-req=ext-posix --ignore-platform-req=ext-redis --ignore-platform-req=ext-yaml"
|
||||||
|
],
|
||||||
|
"install-dev-windows": [
|
||||||
|
"composer install --ignore-platform-req=ext-posix --ignore-platform-req=ext-redis --ignore-platform-req=ext-yaml"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"type": "project"
|
||||||
|
}
|
||||||
10485
composer.lock
generated
Executable file
148
config/.config.example.php
Executable file
@ -0,0 +1,148 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
//基本设置---------------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['key'] = 'ChangeMe'; // Cookie加密密钥,请务必修改此key为随机字符串
|
||||||
|
$_ENV['pwdMethod'] = 'bcrypt'; // 密码加密 可选 bcrypt, argon2i, argon2id
|
||||||
|
$_ENV['salt'] = ''; // bcrypt/argon2i/argon2id 会忽略此项
|
||||||
|
|
||||||
|
$_ENV['debug'] = false; // debug模式开关,生产环境请保持为false
|
||||||
|
$_ENV['appName'] = 'SSPanel-UIM'; // 站点名称
|
||||||
|
$_ENV['baseUrl'] = 'https://example.com'; // 站点地址,必须以https://开头,不要以/结尾
|
||||||
|
|
||||||
|
// WebAPI
|
||||||
|
$_ENV['webAPI'] = true; // 是否开启WebAPI功能
|
||||||
|
$_ENV['webAPIUrl'] = $_ENV['baseUrl']; // WebAPI地址,如需和站点地址相同,请不要修改
|
||||||
|
$_ENV['muKey'] = 'ChangeMe'; // WebAPI密钥,用于节点服务端与面板通信,请务必修改此key为随机字符串
|
||||||
|
$_ENV['checkNodeIp'] = true; // 是否webapi验证节点ip
|
||||||
|
|
||||||
|
//数据库设置--------------------------------------------------------------------------------------------------------------
|
||||||
|
// db_host|db_socket 二选一,若设置 db_socket 则 db_host 会被忽略,不用请留空
|
||||||
|
// db_host 例: localhost(可解析的主机名), 127.0.0.1(IP 地址)
|
||||||
|
// db_socket 例:/var/run/mysqld/mysqld.sock(需使用绝对地址)
|
||||||
|
$_ENV['db_host'] = '';
|
||||||
|
$_ENV['db_socket'] = '';
|
||||||
|
$_ENV['db_database'] = 'sspanel'; // 数据库名
|
||||||
|
$_ENV['db_username'] = 'root'; // 数据库用户名
|
||||||
|
$_ENV['db_password'] = 'sspanel'; // 用户密码
|
||||||
|
$_ENV['db_port'] = '3306'; // 端口
|
||||||
|
#读写分离相关配置
|
||||||
|
$_ENV['enable_db_rw_split'] = false; // 是否开启读写分离
|
||||||
|
$_ENV['read_db_hosts'] = ['']; // 从库地址,可配置多个
|
||||||
|
$_ENV['write_db_host'] = ''; // 主库地址
|
||||||
|
#高级
|
||||||
|
$_ENV['db_charset'] = 'utf8mb4';
|
||||||
|
$_ENV['db_collation'] = 'utf8mb4_unicode_ci';
|
||||||
|
$_ENV['db_prefix'] = '';
|
||||||
|
|
||||||
|
//Redis设置--------------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['redis_host'] = '127.0.0.1'; // Redis地址,使用unix domain socket时填写文件路径
|
||||||
|
$_ENV['redis_port'] = 6379; // Redis端口,使用unix domain socket时填写-1
|
||||||
|
$_ENV['redis_connect_timeout'] = 2.0; // Redis连接超时时间,单位秒
|
||||||
|
$_ENV['redis_read_timeout'] = 8.0; // Redis读取超时时间,单位秒
|
||||||
|
$_ENV['redis_username'] = ''; // Redis用户名,留空则不使用用户名连接
|
||||||
|
$_ENV['redis_password'] = ''; // Redis密码,留空则无密码
|
||||||
|
$_ENV['redis_ssl'] = false; // 是否使用SSL连接Redis,如果使用了SSL,那么Redis端口应为Redis实例的TLS端口
|
||||||
|
$_ENV['redis_ssl_context'] = []; // 使用SSL时的上下文选项,参考 https://www.php.net/manual/zh/context.ssl.php
|
||||||
|
|
||||||
|
//Rate Limit 设置--------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['enable_rate_limit'] = true; // 是否开启请求限制
|
||||||
|
$_ENV['rate_limit_sub_ip'] = 10; // 每分钟每个IP的订阅链接请求限制
|
||||||
|
$_ENV['rate_limit_sub'] = 10; // 每分钟每个用户的订阅链接请求限制
|
||||||
|
$_ENV['rate_limit_webapi_ip'] = 120; // 每分钟每个IP的WebAPI请求限制
|
||||||
|
$_ENV['rate_limit_webapi'] = 1200; // 每分钟WebAPI全局请求限制
|
||||||
|
$_ENV['rate_limit_user_api_ip'] = 60; // 每分钟每个IP的用户API请求限制
|
||||||
|
$_ENV['rate_limit_user_api'] = 60; // 每分钟每个用户的API请求限制
|
||||||
|
$_ENV['rate_limit_admin_api_ip'] = 60; // 每分钟每个管理员的API请求限制
|
||||||
|
$_ENV['rate_limit_admin_api'] = 60; // 每分钟每个管理员的API请求限制
|
||||||
|
$_ENV['rate_limit_node_api_ip'] = 60; // 每分钟每个IP的节点API请求限制
|
||||||
|
$_ENV['rate_limit_node_api'] = 60; // 每分钟每个节点的API请求限制
|
||||||
|
|
||||||
|
//邮件设置----------------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['mail_filter'] = 0; // 0: 关闭; 1: 白名单模式; 2; 黑名单模式;
|
||||||
|
$_ENV['mail_filter_list'] = [];
|
||||||
|
|
||||||
|
//已注册用户设置-----------------------------------------------------------------------------------------------------------
|
||||||
|
//TODO: move these settings to DB
|
||||||
|
#高级
|
||||||
|
$_ENV['class_expire_reset_traffic'] = 0; // 等级到期时重置为的流量值,单位GB,小于0时不重置
|
||||||
|
$_ENV['enable_kill'] = false; // 是否允许用户注销账户
|
||||||
|
$_ENV['enable_change_email'] = true; // 是否允许用户更改賬戶郵箱
|
||||||
|
|
||||||
|
#用户流量余量不足邮件提醒
|
||||||
|
$_ENV['notify_limit_mode'] = false; // false为关闭,per为按照百分比提醒,mb为按照固定剩余流量提醒
|
||||||
|
$_ENV['notify_limit_value'] = 500; // 当上一项为per时,此处填写百分比;当上一项为mb时,此处填写流量
|
||||||
|
|
||||||
|
//订阅设置----------------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['Subscribe'] = true; // 本站是否提供订阅功能
|
||||||
|
$_ENV['subUrl'] = $_ENV['baseUrl']; // 订阅地址,如需和站点名称相同,请不要修改
|
||||||
|
$_ENV['sub_token_len'] = 16; // 订阅token长度
|
||||||
|
|
||||||
|
//审计自动封禁设置---------------------------------------------------------------------------------------------------------
|
||||||
|
//TODO: move these settings to DB
|
||||||
|
$_ENV['auto_detect_ban_allow_admin'] = true; // 管理员不受审计限制
|
||||||
|
$_ENV['auto_detect_ban_allow_users'] = []; // 审计封禁的例外用户 ID
|
||||||
|
$_ENV['auto_detect_ban_number'] = 30; // 每次执行封禁所需的触发次数
|
||||||
|
$_ENV['auto_detect_ban_time'] = 60; // 每次封禁的时长 (分钟)
|
||||||
|
|
||||||
|
//节点检测---------------------------------------------------------------------------------------------------------------
|
||||||
|
//TODO: move these settings to DB
|
||||||
|
#GFW检测
|
||||||
|
$_ENV['detect_gfw_port'] = 443; //所有节点服务器都打开的TCP端口
|
||||||
|
$_ENV['detect_gfw_url'] = 'http://example.com:8080/v1/tcping?ip={ip}&port={port}'; //检测节点是否被gfw墙了的API的URL
|
||||||
|
|
||||||
|
#离线检测
|
||||||
|
$_ENV['enable_detect_offline'] = true;
|
||||||
|
|
||||||
|
//高级设置---------------------------------------------------------------------------------------------------------------
|
||||||
|
$_ENV['enable_login_bind_ip'] = true; //是否将登陆线程和IP绑定
|
||||||
|
$_ENV['enable_login_bind_device'] = true; //是否将登陆线程和设备绑定
|
||||||
|
$_ENV['rememberMeDuration'] = 7; //登录时记住账号时长天数
|
||||||
|
$_ENV['timeZone'] = 'Asia/Taipei'; //需使用 PHP 兼容的时区格式
|
||||||
|
$_ENV['theme'] = 'tabler'; //默认主题
|
||||||
|
$_ENV['locale'] = 'zh-TW'; //默认语言
|
||||||
|
$_ENV['jump_delay'] = 1200; //跳转延时,单位ms
|
||||||
|
$_ENV['keep_connect'] = false; // 流量耗尽用户限速至 1Mbps
|
||||||
|
|
||||||
|
//Generative AI---------------------------------------------------------------------------------------------------------
|
||||||
|
//Large language model powered ticket reply and more
|
||||||
|
//TODO: move these settings to DB
|
||||||
|
$_ENV['llm_backend'] = 'openai'; // openai/google-ai/huggingface/cf-workers-ai/anthropic
|
||||||
|
#OpenAI ChatGPT
|
||||||
|
$_ENV['openai_api_key'] = '';
|
||||||
|
$_ENV['openai_model'] = 'gpt-4-turbo-preview';
|
||||||
|
#Google AI API
|
||||||
|
$_ENV['google_ai_api_key'] = '';
|
||||||
|
$_ENV['google_ai_model_id'] = 'gemini-1.5-pro-latest';
|
||||||
|
#Vertex AI API
|
||||||
|
$_ENV['vertex_ai_access_token'] = '';
|
||||||
|
$_ENV['vertex_ai_location'] = 'us-central1';
|
||||||
|
$_ENV['vertex_ai_model_id'] = 'gemini-1.0-pro';
|
||||||
|
$_ENV['vertex_ai_project_id'] = '';
|
||||||
|
#Hugging Face Inference API
|
||||||
|
$_ENV['huggingface_api_key'] = '';
|
||||||
|
$_ENV['huggingface_endpoint_url'] = '';
|
||||||
|
#Cloudflare Workers AI
|
||||||
|
$_ENV['cf_workers_ai_account_id'] = '';
|
||||||
|
$_ENV['cf_workers_ai_api_token'] = '';
|
||||||
|
$_ENV['cf_workers_ai_model_id'] = '@cf/meta/llama-2-7b-chat-int8';
|
||||||
|
#Anthropic
|
||||||
|
$_ENV['anthropic_api_key'] = '';
|
||||||
|
$_ENV['anthropic_model_id'] = 'claude-3-opus-20240229';
|
||||||
|
|
||||||
|
//Other-----------------------------------------------------------------------------------------------------------------
|
||||||
|
// cdn.jsdelivr.net / fastly.jsdelivr.net / testingcf.jsdelivr.net
|
||||||
|
$_ENV['jsdelivr_url'] = 'fastly.jsdelivr.net';
|
||||||
|
// https://sentry.io for production debugging
|
||||||
|
$_ENV['sentry_dsn'] = '';
|
||||||
|
// Maxmind GeoIP2 database
|
||||||
|
$_ENV['maxmind_license_key'] = '';
|
||||||
|
$_ENV['geoip_locale'] = 'en';
|
||||||
|
// ClientDownload 命令解决 API 访问频率高而被限制使用的 Github access token
|
||||||
|
$_ENV['github_access_token'] = '';
|
||||||
|
// use Cloudflare R2 for clients download
|
||||||
|
$_ENV['enable_r2_client_download'] = false;
|
||||||
|
$_ENV['r2_bucket_name'] = '';
|
||||||
|
$_ENV['r2_account_id'] = '';
|
||||||
|
$_ENV['r2_access_key_id'] = '';
|
||||||
|
$_ENV['r2_access_key_secret'] = '';
|
||||||
|
$_ENV['r2_client_download_timeout'] = 10;
|
||||||
952
config/appprofile 2.php
Executable file
@ -0,0 +1,952 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
$_ENV['V2RayJson_Config'] = [
|
||||||
|
'log' => [
|
||||||
|
'error' => [
|
||||||
|
'level' => 'error',
|
||||||
|
'type' => 'console',
|
||||||
|
],
|
||||||
|
'access' => [
|
||||||
|
'type' => 'none',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'dns' => [
|
||||||
|
'nameServer' => [
|
||||||
|
[
|
||||||
|
'address' => '1.1.1.1',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'address' => '1.0.0.1',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'inbounds' => [
|
||||||
|
[
|
||||||
|
'protocol' => 'socks',
|
||||||
|
'settings' => [
|
||||||
|
'udpEnabled' => true,
|
||||||
|
'address' => '127.0.0.1',
|
||||||
|
'packetEncoding' => 'packet',
|
||||||
|
],
|
||||||
|
'port' => 7892,
|
||||||
|
'listen' => '127.0.0.1',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'protocol' => 'http',
|
||||||
|
'settings' => [],
|
||||||
|
'port' => 7893,
|
||||||
|
'listen' => '127.0.0.1',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'outbounds' => [],
|
||||||
|
];
|
||||||
|
|
||||||
|
$_ENV['SingBox_Config'] = [
|
||||||
|
'log' => [
|
||||||
|
'disabled' => false,
|
||||||
|
'level' => 'error',
|
||||||
|
'timestamp' => true,
|
||||||
|
],
|
||||||
|
'dns' => [
|
||||||
|
'servers' => [
|
||||||
|
[
|
||||||
|
'tag' => 'local',
|
||||||
|
'type' => 'local',
|
||||||
|
'detour' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'alidns',
|
||||||
|
'type' => 'quic',
|
||||||
|
'server' => '223.6.6.6',
|
||||||
|
'server_port' => 853,
|
||||||
|
'detour' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'cloudflare',
|
||||||
|
'type' => 'tls',
|
||||||
|
'server' => '1.1.1.1',
|
||||||
|
'server_port' => 853,
|
||||||
|
'detour' => 'select',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'google',
|
||||||
|
'type' => 'tls',
|
||||||
|
'server' => '8.8.4.4',
|
||||||
|
'server_port' => 853,
|
||||||
|
'detour' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'fakeip',
|
||||||
|
'type' => 'fakeip',
|
||||||
|
'inet4_range' => '198.18.0.0/15',
|
||||||
|
'inet6_range' => 'fc00::/18',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'block',
|
||||||
|
'type' => 'predefined',
|
||||||
|
'responses' => [
|
||||||
|
[
|
||||||
|
'rcode' => 'REFUSED',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'query_type' => [
|
||||||
|
'SVCB',
|
||||||
|
'HTTPS',
|
||||||
|
],
|
||||||
|
'server' => 'block',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Global',
|
||||||
|
'server' => 'fakeip',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'china-site',
|
||||||
|
'geosite-geolocation-cn',
|
||||||
|
'geosite-cn',
|
||||||
|
'geosite-netease',
|
||||||
|
'geosite-bilibili',
|
||||||
|
],
|
||||||
|
'server' => 'fakeip',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'logical',
|
||||||
|
'mode' => 'and',
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geosite-geolocation-!cn',
|
||||||
|
],
|
||||||
|
'invert' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geoip-cn',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'action' => 'route',
|
||||||
|
'server' => 'google',
|
||||||
|
'client_subnet' => '111.222.0.0',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'china-site-add',
|
||||||
|
],
|
||||||
|
'server' => 'fakeip',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Rule',
|
||||||
|
'server' => 'fakeip',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Direct',
|
||||||
|
'server' => 'local',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'final' => 'block',
|
||||||
|
'disable_cache' => true,
|
||||||
|
'independent_cache' => true,
|
||||||
|
],
|
||||||
|
'inbounds' => [
|
||||||
|
[
|
||||||
|
'type' => 'tun',
|
||||||
|
'tag' => 'in',
|
||||||
|
'address' => [
|
||||||
|
'172.18.0.1/30',
|
||||||
|
'fdfe:dcba:9876::1/126',
|
||||||
|
],
|
||||||
|
'auto_route' => true,
|
||||||
|
'strict_route' => true,
|
||||||
|
'udp_timeout' => 60,
|
||||||
|
'stack' => 'mixed',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'outbounds' => [
|
||||||
|
[
|
||||||
|
'tag' => 'select',
|
||||||
|
'type' => 'selector',
|
||||||
|
'outbounds' => [
|
||||||
|
'auto',
|
||||||
|
],
|
||||||
|
'default' => 'auto',
|
||||||
|
'interrupt_exist_connections' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'urltest',
|
||||||
|
'tag' => 'auto',
|
||||||
|
'outbounds' => [],
|
||||||
|
'url' => 'https://cp.cloudflare.com/generate_204',
|
||||||
|
'interval' => '3m',
|
||||||
|
'tolerance' => 50,
|
||||||
|
'idle_timeout' => '30m',
|
||||||
|
'interrupt_exist_connections' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'rules_download',
|
||||||
|
'type' => 'selector',
|
||||||
|
'outbounds' => [
|
||||||
|
'select',
|
||||||
|
'auto',
|
||||||
|
'direct',
|
||||||
|
],
|
||||||
|
'default' => 'auto',
|
||||||
|
'interrupt_exist_connections' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'direct',
|
||||||
|
'tag' => 'direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'route' => [
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'inbound' => 'in',
|
||||||
|
'action' => 'sniff',
|
||||||
|
'timeout' => '1s',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'protocol' => 'dns',
|
||||||
|
'action' => 'hijack-dns',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Direct',
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Global',
|
||||||
|
'outbound' => 'select',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geosite-geolocation-!cn',
|
||||||
|
],
|
||||||
|
'outbound' => 'select',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geoip-cn',
|
||||||
|
],
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'china-site',
|
||||||
|
'geosite-geolocation-cn',
|
||||||
|
'geosite-cn',
|
||||||
|
'geosite-netease',
|
||||||
|
'geosite-bilibili',
|
||||||
|
],
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'logical',
|
||||||
|
'mode' => 'and',
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geosite-geolocation-!cn',
|
||||||
|
],
|
||||||
|
'invert' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => [
|
||||||
|
'geoip-cn',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'action' => 'route',
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'protocol' => 'stun',
|
||||||
|
'action' => 'reject',
|
||||||
|
'method' => 'default',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'ip_is_private' => true,
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rule_set' => [
|
||||||
|
[
|
||||||
|
'tag' => 'geoip-cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geoip@rule-set/geoip-cn.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'china-site',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://github.com/77-QiQi/sing-box-rule-set/releases/download/china-rule-set/china_site.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'china-site-add',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://github.com/77-QiQi/sing-box-rule-set/releases/download/china-rule-set/china_site_add.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-geolocation-cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-geolocation-cn.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-geolocation-!cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-geolocation-!cn.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-netease',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-netease.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-bilibili',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-bilibili.srs',
|
||||||
|
'download_detour' => 'rules_download',
|
||||||
|
'update_interval' => '1d',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'final' => 'select',
|
||||||
|
'auto_detect_interface' => true,
|
||||||
|
'override_android_vpn' => true,
|
||||||
|
'default_domain_resolver' => [
|
||||||
|
'server' => 'local',
|
||||||
|
'rewrite_tll' => 60,
|
||||||
|
'client_subnet' => '111.222.0.0',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'experimental' => [
|
||||||
|
'cache_file' => [
|
||||||
|
'enabled' => true,
|
||||||
|
'cache_id' => '',
|
||||||
|
'path' => 'cache.db',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
$_ENV['Clash_Config'] = [
|
||||||
|
'port' => 7890,
|
||||||
|
'socks-port' => 7891,
|
||||||
|
'allow-lan' => false,
|
||||||
|
'mode' => 'Rule',
|
||||||
|
'ipv6' => true,
|
||||||
|
'log-level' => 'error',
|
||||||
|
'tcp-concurrent' => $_ENV['tcp_concurrent'],
|
||||||
|
'external-controller' => '0.0.0.0:9091',
|
||||||
|
];
|
||||||
|
|
||||||
|
// Clash group indexes to be inserted node names
|
||||||
|
$_ENV['Clash_Group_Indexes'] = [0, 1, 2, 4, 6, 7, 8, 11];
|
||||||
|
|
||||||
|
$_ENV['Clash_Group_Config'] = [
|
||||||
|
'proxy-groups' => [
|
||||||
|
[
|
||||||
|
'name' => '🔰 手动选择',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '♻️ 自动选择',
|
||||||
|
'type' => 'url-test',
|
||||||
|
'url' => 'http://cp.cloudflare.com/generate_204',
|
||||||
|
'interval' => 300,
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🎥 Netflix',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '⛔️ 广告拦截',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'🛑 Block',
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🌍 主流媒体',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🇨🇳 中国媒体',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => 'Ⓜ️ Microsoft',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '📲 Telegram',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🍎 Apple',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🎯 Direct',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'DIRECT',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🛑 Block',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'REJECT',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🐟 漏网之鱼',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rules' => [
|
||||||
|
// 全球直连
|
||||||
|
'DOMAIN-KEYWORD,Thunder,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,XLLiveUD,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,aria2,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,miner,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,mining,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,monero,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,pool,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,xmr,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,xunlei,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,yunpan,🎯 Direct',
|
||||||
|
'DST-PORT,10300,🎯 Direct',
|
||||||
|
'DST-PORT,10343,🎯 Direct',
|
||||||
|
'DST-PORT,18080,🎯 Direct',
|
||||||
|
'DST-PORT,2222,🎯 Direct',
|
||||||
|
'DST-PORT,3333,🎯 Direct',
|
||||||
|
'DST-PORT,5555,🎯 Direct',
|
||||||
|
'DST-PORT,7777,🎯 Direct',
|
||||||
|
'DST-PORT,8333,🎯 Direct',
|
||||||
|
'DST-PORT,8888,🎯 Direct',
|
||||||
|
'DST-PORT,9000,🎯 Direct',
|
||||||
|
'DST-PORT,9999,🎯 Direct',
|
||||||
|
'GEOIP,cn,🎯 Direct',
|
||||||
|
'GEOIP,private,🎯 Direct,no-resolve',
|
||||||
|
'GEOSITE,cn,🎯 Direct',
|
||||||
|
'PROCESS-NAME,DownloadService,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Folx,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Motrix,🎯 Direct',
|
||||||
|
'PROCESS-NAME,NetTransport,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Thunder,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Transmission,🎯 Direct',
|
||||||
|
'PROCESS-NAME,WebTorrent Helper,🎯 Direct',
|
||||||
|
'PROCESS-NAME,WebTorrent,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Weiyun,🎯 Direct',
|
||||||
|
'PROCESS-NAME,aria2c,🎯 Direct',
|
||||||
|
'PROCESS-NAME,fdm,🎯 Direct',
|
||||||
|
'PROCESS-NAME,qbittorrent,🎯 Direct',
|
||||||
|
'PROCESS-NAME,uTorrent,🎯 Direct',
|
||||||
|
// Microsoft
|
||||||
|
'GEOSITE,microsoft,Ⓜ️ Microsoft',
|
||||||
|
// Apple
|
||||||
|
'GEOSITE,apple,🍎 Apple',
|
||||||
|
// Telegram
|
||||||
|
'GEOIP,telegram,📲 Telegram',
|
||||||
|
'GEOSITE,telegram,📲 Telegram',
|
||||||
|
// Netflix
|
||||||
|
'GEOIP,netflix,🎥 Netflix',
|
||||||
|
'GEOSITE,netflix,🎥 Netflix',
|
||||||
|
// 国外媒体
|
||||||
|
'GEOSITE,category-media,🌍 主流媒体',
|
||||||
|
// 中国媒体
|
||||||
|
'GEOSITE,category-media-cn,🇨🇳 中国媒体',
|
||||||
|
// 广告拦截
|
||||||
|
'GEOIP,ad,⛔️ 广告拦截',
|
||||||
|
'GEOSITE,category-ads-all,⛔️ 广告拦截',
|
||||||
|
// :)
|
||||||
|
// https://github.com/hoshsadiq/adblock-nocoin-list
|
||||||
|
'DOMAIN-SUFFIX,1q2w3.fun,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,abc.pema.cl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,acbp0020171456.page.tl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ad-miner.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,adminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros01.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros02.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros11.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros12.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,afminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,analytics.blue,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,andlache.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,anybest.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.inwemo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.miner.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,as.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ashgrrwt.click,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedmine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedmine.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedwebmine.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,autologica.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,axoncoho.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bablace.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bafybeidravcab5p3acvthxtwosm4rfpl4yypwwm52s7sazgxaezfzn5xn4.ipfs.infura-ipfs.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,baiduccdn1.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,becanium.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,berateveng.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,besocial.online,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bestcoinsignals.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,besti.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bestsrv.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bewaslac.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,biberukalap.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,binarybusiness.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pay.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmcm.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmcm.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmnr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmst.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,brominer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,candid.zone,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cashbeet.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.adless.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.cloudcoins.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.minescripts.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn1.pebx.pl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdnjs.cloudflane.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cfcdist.gdn,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,clgserv.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloud-miner.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloud-miner.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloudcdn.gdn,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloudflane.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cnhv.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cnt.statistic.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coin-have.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinblind.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinerra.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinhiveproxy.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinimp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinimp.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinminingonline.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinnebula.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinpirate.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinpot.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinrail.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,contribute.to-support.me,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cryptaloot.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto-loot.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto-webminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto.csgocpu.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cryptoloot.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,d.cpufan.club,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.me,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-mi-nis-ner.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-ner-mi-nis4.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-nis-ner-mi-5.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,depttake.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dev.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,digger.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dl.browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,donttbeevils.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dronml.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,easyhash.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethtrader.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eu.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eucsoft.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,evilsbedont.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,exdynsrv.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,f1tbit.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flare-analytics.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flighty.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flightzy.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flightzy.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,formulawire.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.science,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,g1thub.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ganymed.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gasolina.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.bestmobiworld.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.fastspot.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.megabanners.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,goldoffer.online,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gramombird.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gridiogrid.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gxbrowser.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hashing.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hemnes.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hhb123.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hide.ovh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hive.tubetitties.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.racing,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.trade,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,igrid.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ijfcm7bu6ocerxsfq56ka3dtdanunyp4ytwk745b54agtravj2wr2qqd.onion.pet,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ininmacerad.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,intelserviceupdate.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn01.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn03.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn2.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jquery-cdn.download,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqwww.download,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,js.nahnoji.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jscdndel.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jscoinminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jshosting.party,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jshosting.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jurty.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,krb.devphp.org.ua,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,laserveradedomaina.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ledhenone.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,lightminer.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,losital.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,machieved.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.ghmproperties.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.itseasy.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.shaferglazer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.techniservinc.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mebablo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mepirtedic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mi-de-ner-nis3.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.blank.drawpad.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.nahnoji.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.terorie.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.torrent.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minemytraffic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.nablabee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minerad.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-01.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-02.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-03.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minescripts.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minexmr.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mm.zubovskaya-banya.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-fra-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-fra-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,monero-miner.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,monerominer.rocks,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,money-maker-default.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mxcdn1.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mxcdn2.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,my.domain,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nametraff.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nathetsof.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nch-software.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nerohut.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,new.minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nfwebminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,niematego.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nim.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiq.icemining.ca,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiq.terorie.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiqpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimwss-us-shark.lolopool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ninaning.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nitrokod.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nmq.zxnexus.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,node.nimiq.watch,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,notmining.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,npcdn1.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nvidia-graphics.top,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nvidiacenter.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ocean2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,offerreality.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ogrid.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,okeyletsgo.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,p.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,panelsave.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,panger-top.click,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,papoto.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,party-vqgdyvoycc.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pearno.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pertholin.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.estream.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.gramombird.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.istlandoll.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.mine.gay-hotvideo.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.nexioniect.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.on.animeteatr.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.pampopholf.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.play.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.play.estream.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.tercabilis.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.video2.stream.vidzi.tv,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.vidzi.tv,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pool.hws.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pr0gram.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,premiumstats.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proofly.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-can-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-fra-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-pol-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-pol-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,reauthenticator.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,renhertfo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,roastedvolt.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rock.reauthenticator.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rock2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rocks.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s01.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s03.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s04.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s05.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s07.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s100.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s11.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s12.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s13.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s3.pampopholf.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sass2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,scaleway.ovh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sea2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-can-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-can-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-4.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-fra-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-fra-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-gbr-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-4.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiq.by,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiq.jp,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiqpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,serie-vostfr.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,serv1swork.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,service4refresh.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,silimbompom.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,site.flashx.cc,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sparechange.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,srcip.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,srcips.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,statdynamic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,static.sparechange.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,staticsfs.host,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,stone2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,stonecalcom.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,str1kee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq5.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq6.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,swiftmining.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn02.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn1.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn4.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn5.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn6.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,test.minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewhizmarketing.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewhizproducts.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewise.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,traffic.tc-clicks.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,trustaproiam.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,trusteverything.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,tulip18.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,uoldid.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,us.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vceilinichego.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,verifier.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,video.streaming.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,videoplayer2.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vkcdnservice.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vmi503011.contaboserver.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vuryua.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webapi.salamantex.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webapi.staging.salamantex.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webassembly.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmine.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmine.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webminepool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webminerpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmining.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webxmr.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wordc.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wp-monero-miner.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wpcdn1.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wss.nablabee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wss.rand.com.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wtm.monitoringservice.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,xmr.2miners.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,xmr.cool,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,zymerget.win,🛑 Block',
|
||||||
|
// 漏网之鱼
|
||||||
|
'MATCH,🐟 漏网之鱼',
|
||||||
|
],
|
||||||
|
];
|
||||||
756
config/appprofile.example.php
Executable file
@ -0,0 +1,756 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
$_ENV['V2RayJson_Config'] = [
|
||||||
|
'log' => [
|
||||||
|
'error' => [
|
||||||
|
'level' => 'error',
|
||||||
|
'type' => 'console',
|
||||||
|
],
|
||||||
|
'access' => [
|
||||||
|
'type' => 'none',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'dns' => [
|
||||||
|
'nameServer' => [
|
||||||
|
[
|
||||||
|
'address' => '1.1.1.1',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'address' => '1.0.0.1',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'inbounds' => [
|
||||||
|
[
|
||||||
|
'protocol' => 'socks',
|
||||||
|
'settings' => [
|
||||||
|
'udpEnabled' => true,
|
||||||
|
'address' => '127.0.0.1',
|
||||||
|
'packetEncoding' => 'packet',
|
||||||
|
],
|
||||||
|
'port' => 7892,
|
||||||
|
'listen' => '127.0.0.1',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'protocol' => 'http',
|
||||||
|
'settings' => [],
|
||||||
|
'port' => 7893,
|
||||||
|
'listen' => '127.0.0.1',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'outbounds' => [],
|
||||||
|
];
|
||||||
|
|
||||||
|
$_ENV['SingBox_Config'] = [
|
||||||
|
'log' => [
|
||||||
|
'level' => 'error',
|
||||||
|
],
|
||||||
|
'dns' => [
|
||||||
|
'servers' => [
|
||||||
|
[
|
||||||
|
'tag' => 'local',
|
||||||
|
'address' => 'local',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'outbound' => 'any',
|
||||||
|
'server' => 'local',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'final' => 'local',
|
||||||
|
'strategy' => 'prefer_ipv6',
|
||||||
|
],
|
||||||
|
'inbounds' => [
|
||||||
|
[
|
||||||
|
'type' => 'tun',
|
||||||
|
'inet4_address' => '172.19.0.1/30',
|
||||||
|
'auto_route' => true,
|
||||||
|
'strict_route' => true,
|
||||||
|
'endpoint_independent_nat' => true,
|
||||||
|
'udp_timeout' => 60,
|
||||||
|
'platform' => [
|
||||||
|
'http_proxy' => [
|
||||||
|
'enabled' => true,
|
||||||
|
'server' => '127.0.0.1',
|
||||||
|
'server_port' => 7891,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'sniff' => true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'mixed',
|
||||||
|
'listen' => '127.0.0.1',
|
||||||
|
'listen_port' => 7891,
|
||||||
|
'sniff' => true,
|
||||||
|
'domain_strategy' => 'prefer_ipv6',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'outbounds' => [
|
||||||
|
[
|
||||||
|
'type' => 'selector',
|
||||||
|
'tag' => 'default',
|
||||||
|
'outbounds' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'direct',
|
||||||
|
'tag' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'type' => 'block',
|
||||||
|
'tag' => 'block',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'route' => [
|
||||||
|
'rules' => [
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Direct',
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Rule',
|
||||||
|
'outbound' => 'default',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'clash_mode' => 'Global',
|
||||||
|
'outbound' => 'default',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'protocol' => 'stun',
|
||||||
|
'outbound' => 'block',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'ip_is_private' => true,
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => 'geoip-cn',
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'rule_set' => 'geosite-cn',
|
||||||
|
'outbound' => 'direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rule_set' => [
|
||||||
|
[
|
||||||
|
'tag' => 'geoip-cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geoip@rule-set/geoip-cn.srs',
|
||||||
|
'download_detour' => 'direct',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tag' => 'geosite-cn',
|
||||||
|
'type' => 'remote',
|
||||||
|
'format' => 'binary',
|
||||||
|
'url' => 'https://' . $_ENV['jsdelivr_url'] . '/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs',
|
||||||
|
'download_detour' => 'direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'auto_detect_interface' => true,
|
||||||
|
],
|
||||||
|
'experimental' => [
|
||||||
|
'cache_file' => [
|
||||||
|
'enabled' => true,
|
||||||
|
'cache_id' => '',
|
||||||
|
],
|
||||||
|
'clash_api' => [
|
||||||
|
'external_controller' => '127.0.0.1:9090',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
$_ENV['Clash_Config'] = [
|
||||||
|
'port' => 7890,
|
||||||
|
'socks-port' => 7891,
|
||||||
|
'allow-lan' => false,
|
||||||
|
'mode' => 'Rule',
|
||||||
|
'ipv6' => true,
|
||||||
|
'log-level' => 'error',
|
||||||
|
'external-controller' => '0.0.0.0:9091',
|
||||||
|
];
|
||||||
|
|
||||||
|
// Clash group indexes to be inserted node names
|
||||||
|
$_ENV['Clash_Group_Indexes'] = [0, 1, 2, 4, 6, 7, 8, 11];
|
||||||
|
|
||||||
|
$_ENV['Clash_Group_Config'] = [
|
||||||
|
'proxy-groups' => [
|
||||||
|
[
|
||||||
|
'name' => '🔰 手动选择',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '♻️ 自动选择',
|
||||||
|
'type' => 'url-test',
|
||||||
|
'url' => 'http://cp.cloudflare.com/generate_204',
|
||||||
|
'interval' => 300,
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🎥 Netflix',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '⛔️ 广告拦截',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'🛑 Block',
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🌍 主流媒体',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🇨🇳 中国媒体',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => 'Ⓜ️ Microsoft',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🎯 Direct',
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '📲 Telegram',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🍎 Apple',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🎯 Direct',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'DIRECT',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🛑 Block',
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => [
|
||||||
|
'REJECT',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name' => '🐟 漏网之鱼',
|
||||||
|
'type' => 'select',
|
||||||
|
// 插入节点名称
|
||||||
|
'proxies' => [
|
||||||
|
'🔰 手动选择',
|
||||||
|
'♻️ 自动选择',
|
||||||
|
'🎯 Direct',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rules' => [
|
||||||
|
// 全球直连
|
||||||
|
'DOMAIN-KEYWORD,Thunder,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,XLLiveUD,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,aria2,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,miner,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,mining,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,monero,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,pool,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,xmr,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,xunlei,🎯 Direct',
|
||||||
|
'DOMAIN-KEYWORD,yunpan,🎯 Direct',
|
||||||
|
'DST-PORT,10300,🎯 Direct',
|
||||||
|
'DST-PORT,10343,🎯 Direct',
|
||||||
|
'DST-PORT,18080,🎯 Direct',
|
||||||
|
'DST-PORT,2222,🎯 Direct',
|
||||||
|
'DST-PORT,3333,🎯 Direct',
|
||||||
|
'DST-PORT,5555,🎯 Direct',
|
||||||
|
'DST-PORT,7777,🎯 Direct',
|
||||||
|
'DST-PORT,8333,🎯 Direct',
|
||||||
|
'DST-PORT,8888,🎯 Direct',
|
||||||
|
'DST-PORT,9000,🎯 Direct',
|
||||||
|
'DST-PORT,9999,🎯 Direct',
|
||||||
|
'GEOIP,cn,🎯 Direct',
|
||||||
|
'GEOIP,private,🎯 Direct,no-resolve',
|
||||||
|
'GEOSITE,cn,🎯 Direct',
|
||||||
|
'PROCESS-NAME,DownloadService,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Folx,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Motrix,🎯 Direct',
|
||||||
|
'PROCESS-NAME,NetTransport,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Thunder,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Transmission,🎯 Direct',
|
||||||
|
'PROCESS-NAME,WebTorrent Helper,🎯 Direct',
|
||||||
|
'PROCESS-NAME,WebTorrent,🎯 Direct',
|
||||||
|
'PROCESS-NAME,Weiyun,🎯 Direct',
|
||||||
|
'PROCESS-NAME,aria2c,🎯 Direct',
|
||||||
|
'PROCESS-NAME,fdm,🎯 Direct',
|
||||||
|
'PROCESS-NAME,qbittorrent,🎯 Direct',
|
||||||
|
'PROCESS-NAME,uTorrent,🎯 Direct',
|
||||||
|
// Microsoft
|
||||||
|
'GEOSITE,microsoft,Ⓜ️ Microsoft',
|
||||||
|
// Apple
|
||||||
|
'GEOSITE,apple,🍎 Apple',
|
||||||
|
// Telegram
|
||||||
|
'GEOIP,telegram,📲 Telegram',
|
||||||
|
'GEOSITE,telegram,📲 Telegram',
|
||||||
|
// Netflix
|
||||||
|
'GEOIP,netflix,🎥 Netflix',
|
||||||
|
'GEOSITE,netflix,🎥 Netflix',
|
||||||
|
// 国外媒体
|
||||||
|
'GEOSITE,category-media,🌍 主流媒体',
|
||||||
|
// 中国媒体
|
||||||
|
'GEOSITE,category-media-cn,🇨🇳 中国媒体',
|
||||||
|
// 广告拦截
|
||||||
|
'GEOIP,ad,⛔️ 广告拦截',
|
||||||
|
'GEOSITE,category-ads-all,⛔️ 广告拦截',
|
||||||
|
// :)
|
||||||
|
// https://github.com/hoshsadiq/adblock-nocoin-list
|
||||||
|
'DOMAIN-SUFFIX,1q2w3.fun,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,abc.pema.cl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,acbp0020171456.page.tl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ad-miner.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,adminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros01.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros02.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros11.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,aeros12.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,afminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,analytics.blue,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,andlache.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,anybest.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.inwemo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,api.miner.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,as.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ashgrrwt.click,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedmine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedmine.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,authedwebmine.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,autologica.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,axoncoho.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bablace.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bafybeidravcab5p3acvthxtwosm4rfpl4yypwwm52s7sazgxaezfzn5xn4.ipfs.infura-ipfs.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,baiduccdn1.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,becanium.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,berateveng.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,besocial.online,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bestcoinsignals.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,besti.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bestsrv.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bewaslac.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,biberukalap.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,binarybusiness.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-cashcard.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pay.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bitcoin-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmcm.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmcm.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmnr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,bmst.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,brominer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,candid.zone,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cashbeet.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.adless.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.cloudcoins.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn.minescripts.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdn1.pebx.pl,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cdnjs.cloudflane.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cfcdist.gdn,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,clgserv.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloud-miner.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloud-miner.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloudcdn.gdn,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cloudflane.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cnhv.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cnt.statistic.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coin-have.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinblind.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinerra.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinhiveproxy.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinimp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinimp.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinminingonline.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinnebula.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinpirate.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinpot.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,coinrail.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,contribute.to-support.me,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cryptaloot.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto-loot.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto-webminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,crypto.csgocpu.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,cryptoloot.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,d.cpufan.club,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.me,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dark-utilities.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-mi-nis-ner.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-ner-mi-nis4.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,de-nis-ner-mi-5.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,depttake.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dev.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,digger.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dl.browsermine.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,donttbeevils.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,dronml.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,easyhash.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eth-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-cashcard.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethereum-pocket.eu,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ethtrader.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eu.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,eucsoft.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,evilsbedont.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,exdynsrv.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,f1tbit.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flare-analytics.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flighty.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flightzy.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,flightzy.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,formulawire.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.date,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.science,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,freecontent.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,g1thub.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ganymed.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gasolina.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.bestmobiworld.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.fastspot.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,go.megabanners.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,goldoffer.online,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gramombird.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gridiogrid.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,gxbrowser.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hashing.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hemnes.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hhb123.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hide.ovh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hive.tubetitties.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.racing,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.trade,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,hostingcloud.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,igrid.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ijfcm7bu6ocerxsfq56ka3dtdanunyp4ytwk745b54agtravj2wr2qqd.onion.pet,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ininmacerad.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,intelserviceupdate.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn01.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn03.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqcdn2.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jquery-cdn.download,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jqwww.download,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,js.nahnoji.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jscdndel.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jscoinminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jshosting.party,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jshosting.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,jurty.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,krb.devphp.org.ua,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,laserveradedomaina.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ledhenone.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,lightminer.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,losital.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,machieved.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.ghmproperties.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.itseasy.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.shaferglazer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mail.techniservinc.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mebablo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mepirtedic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mi-de-ner-nis3.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.blank.drawpad.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.nahnoji.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.terorie.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mine.torrent.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minemytraffic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.beeppool.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.cryptobara.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.nablabee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,miner.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minerad.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-01.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-02.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero-proxy-03.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minero.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minescripts.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minexmr.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mm.zubovskaya-banya.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-deu-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-fra-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-fra-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mon-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,monero-miner.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,monerominer.rocks,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,money-maker-default.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mxcdn1.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,mxcdn2.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,my.domain,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nametraff.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nathetsof.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nch-software.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nerohut.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,new.minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nfwebminer.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,niematego.tk,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nim.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiq.icemining.ca,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiq.terorie.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimiqpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nimwss-us-shark.lolopool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ninaning.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nitrokod.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nmq.zxnexus.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,node.nimiq.watch,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,notmining.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,npcdn1.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nvidia-graphics.top,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,nvidiacenter.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ocean2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,offerreality.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,ogrid.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,okeyletsgo.ml,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,p.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,panelsave.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,panger-top.click,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,papoto.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,party-vqgdyvoycc.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pearno.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pertholin.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.estream.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.gramombird.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.istlandoll.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.mine.gay-hotvideo.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.nexioniect.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.on.animeteatr.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.pampopholf.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.play.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.play.estream.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.tercabilis.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.video2.stream.vidzi.tv,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,play.vidzi.tv,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pool.hws.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,pr0gram.org,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,premiumstats.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proofly.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-can-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-fra-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-pol-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,proxy-pol-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,reauthenticator.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,renhertfo.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,roastedvolt.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rock.reauthenticator.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rock2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,rocks.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s01.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s03.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s04.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s05.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s07.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s100.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s11.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s12.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s13.hostcontent.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,s3.pampopholf.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sass2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,scaleway.ovh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sea2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-1.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-10.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-11.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-12.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-13.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-14.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-15.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-16.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-17.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-18.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-19.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-2.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-20.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-3.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-4.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-5.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-6.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-7.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-8.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq-network.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-9.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-can-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-can-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-deu-4.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-fra-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-fra-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-gbr-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-gbr-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-1.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-2.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-3.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed-pol-4.inf.nimiq.network,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiq.by,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiq.jp,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,seed.nimiqpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,serie-vostfr.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,serv1swork.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,service4refresh.info,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,silimbompom.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,site.flashx.cc,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sparechange.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,srcip.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,srcips.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,statdynamic.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,static.sparechange.io,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,staticsfs.host,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,stone2.authcaptcha.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,stonecalcom.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,str1kee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq5.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sunnimiq6.cf,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,swiftmining.win,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn02.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn1.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn4.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn5.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,sxcdn6.now.sh,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,test.minr.pw,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewhizmarketing.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewhizproducts.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,thewise.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,traffic.tc-clicks.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,trustaproiam.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,trusteverything.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,tulip18.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,uoldid.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,us.cfcdist.loan,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vceilinichego.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,verifier.live,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,video.streaming.estream.to,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,videoplayer2.xyz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vkcdnservice.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vmi503011.contaboserver.net,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,vuryua.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webapi.salamantex.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webapi.staging.salamantex.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webassembly.stream,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmine.cz,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmine.pro,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webminepool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webminerpool.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webmining.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,webxmr.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wordc.ga,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wp-monero-miner.de,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wpcdn1.herokuapp.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wss.nablabee.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wss.rand.com.ru,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,wtm.monitoringservice.co,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,xmr.2miners.com,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,xmr.cool,🛑 Block',
|
||||||
|
'DOMAIN-SUFFIX,zymerget.win,🛑 Block',
|
||||||
|
// 漏网之鱼
|
||||||
|
'MATCH,🐟 漏网之鱼',
|
||||||
|
],
|
||||||
|
];
|
||||||
3587
config/appprofile.php
Executable file
52
config/clients.json
Executable file
@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"clients":[
|
||||||
|
{
|
||||||
|
"name": "Clash Verge",
|
||||||
|
"tagMethod": "github_release",
|
||||||
|
"gitRepo": "clash-verge-rev/clash-verge-rev",
|
||||||
|
"savePath": "public/clients/",
|
||||||
|
"downloads": [
|
||||||
|
{
|
||||||
|
"sourceName": "Clash.Verge_%tagName1%_x64-setup.exe",
|
||||||
|
"saveName": "Clash.Verge.exe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sourceName": "Clash.Verge_%tagName1%_aarch64.dmg",
|
||||||
|
"saveName": "Clash.Verge_aarch64.dmg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sourceName": "clash-verge_%tagName1%_amd64.AppImage.tar.gz",
|
||||||
|
"saveName": "Clash.Verge.AppImage.tar.gz"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Clash.Meta For Android",
|
||||||
|
"tagMethod": "github_release",
|
||||||
|
"gitRepo": "MetaCubeX/ClashMetaForAndroid",
|
||||||
|
"savePath": "public/clients/",
|
||||||
|
"downloads": [
|
||||||
|
{
|
||||||
|
"sourceName": "cmfa-%tagName1%-meta-universal-release.apk ",
|
||||||
|
"saveName": "CMFA.apk"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sing-box",
|
||||||
|
"tagMethod": "github_release",
|
||||||
|
"gitRepo": "SagerNet/sing-box",
|
||||||
|
"savePath": "public/clients/",
|
||||||
|
"downloads": [
|
||||||
|
{
|
||||||
|
"sourceName": "SFA-%tagName1%-universal.apk",
|
||||||
|
"saveName": "SFA.apk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sourceName": "SFM-%tagName1%-universal.zip",
|
||||||
|
"saveName": "SFM.zip"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
1541
config/settings.json
Executable file
10
db/2022.12_to_2022.12.1.sql
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
-- Update from phinx migration 20230115090200_add_user_coupon
|
||||||
|
ALTER TABLE detect_ban_log DROP FOREIGN KEY detect_ban_log_ibfk_1;
|
||||||
|
ALTER TABLE detect_log DROP FOREIGN KEY detect_log_ibfk_1;
|
||||||
|
ALTER TABLE detect_log DROP FOREIGN KEY detect_log_ibfk_2;
|
||||||
|
ALTER TABLE detect_log DROP FOREIGN KEY detect_log_ibfk_3;
|
||||||
|
ALTER TABLE detect_log DROP FOREIGN KEY detect_log_ibfk_5;
|
||||||
|
ALTER TABLE link DROP FOREIGN KEY link_ibfk_1;
|
||||||
|
ALTER TABLE login_ip DROP FOREIGN KEY login_ip_ibfk_1;
|
||||||
|
ALTER TABLE paylist DROP FOREIGN KEY paylist_ibfk_1;
|
||||||
|
ALTER TABLE user_invite_code DROP FOREIGN KEY user_invite_code_ibfk_1;
|
||||||
398
db/migrations/2023020100-init.php
Executable file
@ -0,0 +1,398 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec(
|
||||||
|
"CREATE TABLE `announcement` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '公告ID',
|
||||||
|
`date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '公告日期',
|
||||||
|
`content` longtext NOT NULL DEFAULT '' COMMENT '公告内容',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `config` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID',
|
||||||
|
`item` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项',
|
||||||
|
`value` varchar(2048) NOT NULL DEFAULT '' COMMENT '配置值',
|
||||||
|
`class` varchar(16) NOT NULL DEFAULT '' COMMENT '配置类别',
|
||||||
|
`is_public` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否为公共参数',
|
||||||
|
`type` varchar(16) NOT NULL DEFAULT '' COMMENT '配置值类型',
|
||||||
|
`default` varchar(2048) NOT NULL DEFAULT '' COMMENT '默认值',
|
||||||
|
`mark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `item` (`item`),
|
||||||
|
KEY `class` (`class`),
|
||||||
|
KEY `is_public` (`is_public`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `detect_ban_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '封禁记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '本次违规次数',
|
||||||
|
`ban_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '封禁时长',
|
||||||
|
`start_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '封禁开始时间',
|
||||||
|
`end_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '封禁结束时间',
|
||||||
|
`all_detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计违规次数',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `detect_list` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '审计规则ID',
|
||||||
|
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '规则名称',
|
||||||
|
`text` varchar(255) NOT NULL DEFAULT '' COMMENT '规则介绍',
|
||||||
|
`regex` varchar(255) NOT NULL DEFAULT '' COMMENT '正则表达式',
|
||||||
|
`type` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '规则类型',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `detect_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '审计记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`list_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '规则ID',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '触发时间',
|
||||||
|
`node_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点ID',
|
||||||
|
`status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '状态',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`),
|
||||||
|
KEY `list_id` (`list_id`),
|
||||||
|
KEY `node_id` (`node_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `docs` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '文档ID',
|
||||||
|
`date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '文档日期',
|
||||||
|
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '文档标题',
|
||||||
|
`content` longtext NOT NULL DEFAULT '' COMMENT '文档内容',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `email_queue` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`to_email` varchar(255) NOT NULL DEFAULT '' COMMENT '收件人邮箱',
|
||||||
|
`subject` varchar(255) NOT NULL DEFAULT '' COMMENT '邮件主题',
|
||||||
|
`template` varchar(255) NOT NULL DEFAULT '' COMMENT '邮件模板',
|
||||||
|
`array` longtext NOT NULL DEFAULT '{}' COMMENT '模板参数' CHECK (json_valid(`array`)),
|
||||||
|
`time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '添加时间',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `gift_card` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '礼品卡ID',
|
||||||
|
`card` text NOT NULL DEFAULT '' COMMENT '卡号',
|
||||||
|
`balance` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '余额',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '使用状态',
|
||||||
|
`use_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '使用时间',
|
||||||
|
`use_user` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '使用用户',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `id` (`id`),
|
||||||
|
KEY `status` (`status`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `hourly_usage` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`date` date NOT NULL DEFAULT 0 COMMENT '记录日期',
|
||||||
|
`usage` longtext NOT NULL DEFAULT '{}' COMMENT '流量用量' CHECK (json_valid(`usage`)),
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`),
|
||||||
|
KEY `date` (`date`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `invoice` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '账单ID',
|
||||||
|
`type` varchar(255) NOT NULL DEFAULT 'product' COMMENT '类型',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '归属用户ID',
|
||||||
|
`order_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '订单ID',
|
||||||
|
`content` longtext NOT NULL DEFAULT '{}' COMMENT '账单内容' CHECK (json_valid(`content`)),
|
||||||
|
`price` double unsigned NOT NULL DEFAULT 0 COMMENT '账单金额',
|
||||||
|
`status` varchar(255) NOT NULL DEFAULT '' COMMENT '账单状态',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间',
|
||||||
|
`pay_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '支付时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `id` (`id`),
|
||||||
|
KEY `type` (`type`),
|
||||||
|
KEY `user_id` (`user_id`),
|
||||||
|
KEY `order_id` (`order_id`),
|
||||||
|
KEY `status` (`status`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `link` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`token` varchar(255) NOT NULL DEFAULT '' COMMENT '订阅token',
|
||||||
|
`userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `token` (`token`),
|
||||||
|
UNIQUE KEY `userid` (`userid`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `login_ip` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`ip` varchar(255) NOT NULL DEFAULT '' COMMENT '登录IP',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '登录时间',
|
||||||
|
`type` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '登录类型',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `userid` (`userid`),
|
||||||
|
KEY `type` (`type`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `node` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '节点ID',
|
||||||
|
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '节点名称',
|
||||||
|
`type` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '节点启用',
|
||||||
|
`server` varchar(255) NOT NULL DEFAULT '' COMMENT '节点地址',
|
||||||
|
`custom_config` longtext NOT NULL DEFAULT '{}' COMMENT '自定义配置' CHECK (json_valid(`custom_config`)),
|
||||||
|
`sort` tinyint(2) unsigned NOT NULL DEFAULT 14 COMMENT '节点类型',
|
||||||
|
`traffic_rate` double unsigned NOT NULL DEFAULT 1 COMMENT '流量倍率',
|
||||||
|
`is_dynamic_rate` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否启用动态流量倍率',
|
||||||
|
`dynamic_rate_type` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '动态流量倍率计算方式',
|
||||||
|
`dynamic_rate_config` longtext NOT NULL DEFAULT '{}' COMMENT '动态流量倍率配置' CHECK (json_valid(`custom_config`)),
|
||||||
|
`node_class` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '节点等级',
|
||||||
|
`node_speedlimit` double unsigned NOT NULL DEFAULT 0 COMMENT '节点限速',
|
||||||
|
`node_bandwidth` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点流量',
|
||||||
|
`node_bandwidth_limit` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点流量限制',
|
||||||
|
`bandwidthlimit_resetday` tinyint(2) unsigned NOT NULL DEFAULT 0 COMMENT '流量重置日',
|
||||||
|
`node_heartbeat` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '节点心跳',
|
||||||
|
`online_user` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '节点在线用户',
|
||||||
|
`ipv4` inet4 NOT NULL DEFAULT '127.0.0.1' COMMENT 'IPv4地址',
|
||||||
|
`ipv6` inet6 NOT NULL DEFAULT '::1' COMMENT 'IPv6地址',
|
||||||
|
`node_group` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '节点群组',
|
||||||
|
`online` tinyint(1) NOT NULL DEFAULT 1 COMMENT '在线状态',
|
||||||
|
`gfw_block` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否被GFW封锁',
|
||||||
|
`password` varchar(255) NOT NULL DEFAULT '' COMMENT '后端连接密码',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `password` (`password`),
|
||||||
|
KEY `type` (`type`),
|
||||||
|
KEY `sort` (`sort`),
|
||||||
|
KEY `is_dynamic_rate` (`is_dynamic_rate`),
|
||||||
|
KEY `node_class` (`node_class`),
|
||||||
|
KEY `bandwidthlimit_resetday` (`bandwidthlimit_resetday`),
|
||||||
|
KEY `node_group` (`node_group`),
|
||||||
|
KEY `online` (`online`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `online_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID',
|
||||||
|
`ip` inet6 NOT NULL COMMENT 'IP地址',
|
||||||
|
`node_id` int(11) unsigned NOT NULL COMMENT '节点ID',
|
||||||
|
`first_time` int(11) unsigned NOT NULL COMMENT '首次在线时间',
|
||||||
|
`last_time` int(11) unsigned NOT NULL COMMENT '最后在线时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY (`user_id`, `ip`),
|
||||||
|
KEY `node_id` (`node_id`),
|
||||||
|
KEY `last_time` (`last_time`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `order` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '提交用户ID',
|
||||||
|
`product_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '商品ID',
|
||||||
|
`product_type` varchar(255) NOT NULL DEFAULT '' COMMENT '商品类型',
|
||||||
|
`product_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称',
|
||||||
|
`product_content` longtext NOT NULL DEFAULT '{}' COMMENT '商品内容' CHECK (json_valid(`product_content`)),
|
||||||
|
`coupon` varchar(255) NOT NULL DEFAULT '' COMMENT '订单优惠码',
|
||||||
|
`price` double unsigned NOT NULL DEFAULT 0 COMMENT '订单金额',
|
||||||
|
`status` varchar(255) NOT NULL DEFAULT '' COMMENT '订单状态',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `id` (`id`),
|
||||||
|
KEY `user_id` (`user_id`),
|
||||||
|
KEY `product_id` (`product_id`),
|
||||||
|
KEY `product_type` (`product_type`),
|
||||||
|
KEY `status` (`status`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `payback` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`total` decimal(12,2) unsigned NOT NULL DEFAULT 0 COMMENT '总金额',
|
||||||
|
`userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`ref_by` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '推荐人ID',
|
||||||
|
`ref_get` decimal(12,2) unsigned NOT NULL DEFAULT 0 COMMENT '推荐人获得金额',
|
||||||
|
`invoice_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账单ID',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `userid` (`userid`),
|
||||||
|
KEY `ref_by` (`ref_by`),
|
||||||
|
KEY `invoice_id` (`invoice_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `paylist` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`total` decimal(12,2) NOT NULL DEFAULT 0 COMMENT '总金额',
|
||||||
|
`status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '状态',
|
||||||
|
`invoice_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账单ID',
|
||||||
|
`tradeno` varchar(255) NOT NULL DEFAULT '' COMMENT '网关单号',
|
||||||
|
`gateway` varchar(255) NOT NULL DEFAULT '' COMMENT '支付网关',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `tradeno` (`tradeno`),
|
||||||
|
KEY `userid` (`userid`),
|
||||||
|
KEY `status` (`status`),
|
||||||
|
KEY `invoice_id` (`invoice_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `product` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品ID',
|
||||||
|
`type` varchar(255) NOT NULL DEFAULT 'tabp' COMMENT '类型',
|
||||||
|
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
|
||||||
|
`price` double unsigned NOT NULL DEFAULT 0 COMMENT '售价',
|
||||||
|
`content` longtext NOT NULL DEFAULT '{}' COMMENT '内容' CHECK (json_valid(`content`)),
|
||||||
|
`limit` longtext NOT NULL DEFAULT '{}' COMMENT '购买限制' CHECK (json_valid(`limit`)),
|
||||||
|
`status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '销售状态',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间',
|
||||||
|
`sale_count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计销量',
|
||||||
|
`stock` int(11) NOT NULL DEFAULT -1 COMMENT '库存',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `id` (`id`),
|
||||||
|
KEY `type` (`type`),
|
||||||
|
KEY `status` (`status`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `subscribe_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '获取的订阅类型',
|
||||||
|
`request_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '请求IP',
|
||||||
|
`request_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '请求时间',
|
||||||
|
`request_user_agent` varchar(1024) NOT NULL DEFAULT '' COMMENT '请求UA',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`),
|
||||||
|
KEY `type` (`type`),
|
||||||
|
KEY `request_ip` (`request_ip`),
|
||||||
|
KEY `request_time` (`request_time`),
|
||||||
|
KEY `request_user_agent` (`request_user_agent`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `ticket` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '工单ID',
|
||||||
|
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '工单标题',
|
||||||
|
`content` longtext NOT NULL DEFAULT '{}' COMMENT '工单内容' CHECK (json_valid(`content`)),
|
||||||
|
`userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`status` varchar(255) NOT NULL DEFAULT '' COMMENT '工单状态',
|
||||||
|
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '工单类型',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `userid` (`userid`),
|
||||||
|
KEY `status` (`status`),
|
||||||
|
KEY `type` (`type`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `user` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID',
|
||||||
|
`user_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名',
|
||||||
|
`email` varchar(255) NOT NULL COMMENT '用户Email',
|
||||||
|
`pass` varchar(255) NOT NULL COMMENT '登录密码',
|
||||||
|
`passwd` varchar(255) NOT NULL COMMENT '连接密码',
|
||||||
|
`uuid` uuid NOT NULL COMMENT 'UUID',
|
||||||
|
`u` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前上传流量',
|
||||||
|
`d` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前下载流量',
|
||||||
|
`transfer_today` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户今日所用流量',
|
||||||
|
`transfer_total` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户累计使用流量',
|
||||||
|
`transfer_enable` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前可用流量',
|
||||||
|
`port` smallint(6) unsigned NOT NULL COMMENT '端口',
|
||||||
|
`last_detect_ban_time` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '最后一次被封禁的时间',
|
||||||
|
`all_detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计违规次数',
|
||||||
|
`last_use_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最后使用时间',
|
||||||
|
`last_check_in_time` int(11) unsigned DEFAULT 0 COMMENT '最后签到时间',
|
||||||
|
`last_login_time` int(11) unsigned DEFAULT 0 COMMENT '最后登录时间',
|
||||||
|
`reg_date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '注册时间',
|
||||||
|
`money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '账户余额',
|
||||||
|
`ref_by` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '邀请人ID',
|
||||||
|
`method` varchar(255) NOT NULL DEFAULT 'aes-128-gcm' COMMENT '加密方式',
|
||||||
|
`reg_ip` varchar(255) NOT NULL DEFAULT '127.0.0.1' COMMENT '注册IP',
|
||||||
|
`node_speedlimit` double NOT NULL DEFAULT 0 COMMENT '用户限速',
|
||||||
|
`node_iplimit` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '同时可连接IP数',
|
||||||
|
`is_admin` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否管理员',
|
||||||
|
`im_type` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '联系方式类型',
|
||||||
|
`im_value` varchar(255) NOT NULL DEFAULT '' COMMENT '联系方式',
|
||||||
|
`contact_method` smallint(6) NOT NULL DEFAULT 1 COMMENT '偏好的联系方式',
|
||||||
|
`daily_mail_enable` tinyint(1) NOT NULL DEFAULT 0 COMMENT '每日报告开关',
|
||||||
|
`class` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '等级',
|
||||||
|
`class_expire` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '等级过期时间',
|
||||||
|
`theme` varchar(255) NOT NULL DEFAULT 'tabler' COMMENT '网站主题',
|
||||||
|
`ga_token` varchar(255) NOT NULL DEFAULT '' COMMENT 'GA密钥',
|
||||||
|
`ga_enable` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'GA开关',
|
||||||
|
`remark` text NOT NULL DEFAULT '' COMMENT '备注',
|
||||||
|
`node_group` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '节点分组',
|
||||||
|
`is_banned` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否封禁',
|
||||||
|
`banned_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '封禁理由',
|
||||||
|
`is_shadow_banned` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于账户异常状态',
|
||||||
|
`expire_notified` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '过期提醒',
|
||||||
|
`traffic_notified` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '流量提醒',
|
||||||
|
`auto_reset_day` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '自动重置流量日',
|
||||||
|
`auto_reset_bandwidth` decimal(12,2) unsigned NOT NULL DEFAULT 0 COMMENT '自动重置流量',
|
||||||
|
`api_token` varchar(255) NOT NULL DEFAULT '' COMMENT 'API 密钥',
|
||||||
|
`is_dark_mode` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否启用暗黑模式',
|
||||||
|
`is_inactive` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于闲置状态',
|
||||||
|
`locale` varchar(16) NOT NULL DEFAULT 'zh-TW' COMMENT '显示语言',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `email` (`email`),
|
||||||
|
UNIQUE KEY `passwd` (`passwd`),
|
||||||
|
UNIQUE KEY `uuid` (`uuid`),
|
||||||
|
UNIQUE KEY `ga_token` (`ga_token`),
|
||||||
|
UNIQUE KEY `api_token` (`api_token`),
|
||||||
|
KEY `is_admin` (`is_admin`),
|
||||||
|
KEY `is_banned` (`is_banned`),
|
||||||
|
KEY `is_shadow_banned` (`is_shadow_banned`),
|
||||||
|
KEY `is_inactive` (`is_inactive`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `user_coupon` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '优惠码ID',
|
||||||
|
`code` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠码',
|
||||||
|
`content` longtext NOT NULL DEFAULT '{}' COMMENT '优惠码内容' CHECK (json_valid(`content`)),
|
||||||
|
`limit` longtext NOT NULL DEFAULT '{}' COMMENT '优惠码限制' CHECK (json_valid(`limit`)),
|
||||||
|
`use_count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计使用次数',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`expire_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '过期时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `id` (`id`),
|
||||||
|
UNIQUE KEY `code` (`code`),
|
||||||
|
KEY `expire_time` (`expire_time`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `user_invite_code` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`code` varchar(255) NOT NULL DEFAULT '' COMMENT '邀请码',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `code` (`code`),
|
||||||
|
UNIQUE KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE `user_money_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`before` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '用户变动前账户余额',
|
||||||
|
`after` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '用户变动后账户余额',
|
||||||
|
`amount` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '变动总额',
|
||||||
|
`remark` text NOT NULL DEFAULT '' COMMENT '备注',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"
|
||||||
|
);
|
||||||
|
|
||||||
|
return 2023020100;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
echo 'No reverse operation for initial migration' . PHP_EOL . PHP_EOL;
|
||||||
|
|
||||||
|
return 2023020100;
|
||||||
|
}
|
||||||
|
};
|
||||||
32
db/migrations/2023021600-drop_user_token.php
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('DROP TABLE IF EXISTS `user_token`');
|
||||||
|
|
||||||
|
return 2023021600;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec(
|
||||||
|
'CREATE TABLE IF NOT EXISTS `user_token` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
|
`token` varchar(255) DEFAULT NULL,
|
||||||
|
`user_id` bigint(20) unsigned DEFAULT NULL,
|
||||||
|
`create_time` bigint(20) unsigned DEFAULT NULL,
|
||||||
|
`expire_time` bigint(20) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;'
|
||||||
|
);
|
||||||
|
|
||||||
|
return 2023020100;
|
||||||
|
}
|
||||||
|
};
|
||||||
22
db/migrations/2023030500-add_paylist_invoice_id.php
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE paylist ADD COLUMN IF NOT EXISTS `invoice_id` int(11) DEFAULT 0;');
|
||||||
|
|
||||||
|
return 2023030500;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE paylist DROP COLUMN IF EXISTS `invoice_id`;');
|
||||||
|
|
||||||
|
return 2023021600;
|
||||||
|
}
|
||||||
|
};
|
||||||
32
db/migrations/2023031700-add_user_money_log.php
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("CREATE TABLE IF NOT EXISTS `user_money_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`before` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '用户变动前账户余额',
|
||||||
|
`after` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '用户变动后账户余额',
|
||||||
|
`amount` decimal(10,2) NOT NULL DEFAULT 0 COMMENT '变动总额',
|
||||||
|
`remark` text NOT NULL DEFAULT '' COMMENT '备注',
|
||||||
|
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;");
|
||||||
|
|
||||||
|
return 2023031700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('DROP TABLE IF EXISTS `user_money_log`;');
|
||||||
|
|
||||||
|
return 2023030500;
|
||||||
|
}
|
||||||
|
};
|
||||||
22
db/migrations/2023031701-add_paylist_gateway.php
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("ALTER TABLE paylist ADD COLUMN IF NOT EXISTS `gateway` varchar(255) NOT NULL DEFAULT '';");
|
||||||
|
|
||||||
|
return 2023031701;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE paylist DROP COLUMN IF EXISTS `gateway`;');
|
||||||
|
|
||||||
|
return 2023031700;
|
||||||
|
}
|
||||||
|
};
|
||||||
49
db/migrations/2023032600-online_log_per_user-ip.php
Executable file
@ -0,0 +1,49 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
$pdo = DB::getPdo();
|
||||||
|
$pdo->exec('
|
||||||
|
CREATE TABLE IF NOT EXISTS online_log (
|
||||||
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
|
user_id INT UNSIGNED NOT NULL,
|
||||||
|
ip INET6 NOT NULL,
|
||||||
|
node_id INT UNSIGNED NOT NULL,
|
||||||
|
first_time INT UNSIGNED NOT NULL,
|
||||||
|
last_time INT UNSIGNED NOT NULL,
|
||||||
|
PRIMARY KEY (id),
|
||||||
|
UNIQUE KEY (user_id, ip),
|
||||||
|
KEY (last_time)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
');
|
||||||
|
|
||||||
|
$pdo->exec('DROP TABLE IF EXISTS alive_ip');
|
||||||
|
|
||||||
|
return 2023032600;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
$pdo = DB::getPdo();
|
||||||
|
$pdo->exec('
|
||||||
|
CREATE TABLE IF NOT EXISTS alive_ip (
|
||||||
|
id BIGINT(20) NOT NULL AUTO_INCREMENT,
|
||||||
|
nodeid INT(11) DEFAULT NULL,
|
||||||
|
userid INT(11) DEFAULT NULL,
|
||||||
|
ip VARCHAR(255) DEFAULT NULL,
|
||||||
|
datetime BIGINT(20) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (id)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
');
|
||||||
|
|
||||||
|
$pdo->exec('DROP TABLE IF EXISTS online_log');
|
||||||
|
|
||||||
|
return 2023031701;
|
||||||
|
}
|
||||||
|
};
|
||||||
24
db/migrations/2023050800-add_user_transfer_today.php
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE user DROP COLUMN IF EXISTS `last_day_t`;');
|
||||||
|
DB::getPdo()->exec("ALTER TABLE user ADD COLUMN IF NOT EXISTS `transfer_today` bigint(20) unsigned DEFAULT 0 COMMENT '账户今日所用流量';");
|
||||||
|
|
||||||
|
return 2023050800;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("ALTER TABLE user ADD COLUMN IF NOT EXISTS `last_day_t` bigint(20) DEFAULT 0 COMMENT '今天之前已使用的流量';");
|
||||||
|
DB::getPdo()->exec('ALTER TABLE user DROP COLUMN IF EXISTS `transfer_today`;');
|
||||||
|
|
||||||
|
return 2023032600;
|
||||||
|
}
|
||||||
|
};
|
||||||
22
db/migrations/2023053000-add_user_coupon_use_time.php
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("ALTER TABLE user_coupon ADD COLUMN IF NOT EXISTS `use_count` int(11) NOT NULL DEFAULT 0 COMMENT '累计使用数';");
|
||||||
|
|
||||||
|
return 2023053000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE user_coupon DROP COLUMN IF EXISTS `use_count`;');
|
||||||
|
|
||||||
|
return 2023050800;
|
||||||
|
}
|
||||||
|
};
|
||||||
64
db/migrations/2023060300-add_user_locale_and_update_data_type.php
Executable file
@ -0,0 +1,64 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `locale` varchar(16) NOT NULL DEFAULT 'zh-TW' COMMENT '显示语言';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `user_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `email` varchar(255) NOT NULL COMMENT 'Email';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `pass` varchar(255) NOT NULL COMMENT '登录密码';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `passwd` varchar(255) NOT NULL COMMENT '节点密码';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `u` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前上传流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `d` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前下载流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `transfer_today` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户今日所用流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `transfer_total` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户累计使用流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `transfer_enable` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账户当前可用流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `last_detect_ban_time` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '最后一次被封禁的时间';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `all_detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计违规次数';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `last_check_in_time` int(11) unsigned DEFAULT 0 COMMENT '最后签到时间';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `reg_date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '注册时间';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '账户余额';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `ref_by` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '邀请人ID';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `method` varchar(255) NOT NULL DEFAULT 'aes-128-gcm' COMMENT 'Shadowsocks加密方式';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `reg_ip` varchar(255) NOT NULL DEFAULT '127.0.0.1' COMMENT '注册IP';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `is_admin` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否管理员';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `im_type` smallint(6) unsigned NOT NULL DEFAULT 1 COMMENT '联系方式类型';
|
||||||
|
UPDATE user SET im_value = '' WHERE im_value IS NULL;
|
||||||
|
ALTER TABLE user MODIFY COLUMN `im_value` varchar(255) NOT NULL DEFAULT '' COMMENT '联系方式';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `class` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '等级';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `class_expire` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '等级过期时间';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `theme` varchar(255) NOT NULL DEFAULT 'tabler' COMMENT '网站主题';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `ga_token` varchar(255) NOT NULL DEFAULT '' COMMENT 'GA密钥';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `ga_enable` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT 'GA开关';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `remark` text NOT NULL DEFAULT '' COMMENT '备注';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `node_group` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '节点分组';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `is_banned` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否封禁';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `banned_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '封禁理由';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `expire_notified` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '过期提醒';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `traffic_notified` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '流量提醒';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `auto_reset_day` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '自动重置流量日';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `auto_reset_bandwidth` decimal(12,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '自动重置流量';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `is_dark_mode` tinyint(1) NOT NULL DEFAULT 0;
|
||||||
|
ALTER TABLE user DROP KEY IF EXISTS `user_name`;
|
||||||
|
ALTER TABLE user ADD UNIQUE KEY IF NOT EXISTS `api_token` (`api_token`);
|
||||||
|
ALTER TABLE user ADD KEY IF NOT EXISTS `is_admin` (`is_admin`);
|
||||||
|
ALTER TABLE user ADD KEY IF NOT EXISTS `is_banned` (`is_banned`);
|
||||||
|
ALTER TABLE user CHANGE COLUMN IF EXISTS `sendDailyMail` `daily_mail_enable` tinyint(1) NOT NULL DEFAULT 0 COMMENT '每日报告开关';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023060300;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('ALTER TABLE user DROP COLUMN IF EXISTS `locale`;');
|
||||||
|
|
||||||
|
return 2023053000;
|
||||||
|
}
|
||||||
|
};
|
||||||
168
db/migrations/2023061800-update_new_shop_data_type.php
Executable file
@ -0,0 +1,168 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
ALTER TABLE announcement MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公告ID';
|
||||||
|
ALTER TABLE announcement MODIFY COLUMN `date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '公告日期';
|
||||||
|
ALTER TABLE announcement MODIFY COLUMN `content` text NOT NULL DEFAULT '' COMMENT '公告内容';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `value` varchar(2048) DEFAULT NULL COMMENT '值';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '本次违规次数';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `ban_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '本次封禁时长';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `start_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '统计开始时间';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `end_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '统计结束时间';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `all_detect_number` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计违规次数';
|
||||||
|
ALTER TABLE detect_list MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '审计规则ID';
|
||||||
|
ALTER TABLE detect_list MODIFY COLUMN `name` varchar(255) NOT NULL DEFAULT '' COMMENT '规则名称';
|
||||||
|
ALTER TABLE detect_list MODIFY COLUMN `text` varchar(255) NOT NULL DEFAULT '' COMMENT '规则名称';
|
||||||
|
ALTER TABLE detect_list MODIFY COLUMN `regex` varchar(255) NOT NULL DEFAULT '' COMMENT '正则表达式';
|
||||||
|
ALTER TABLE detect_list MODIFY COLUMN `type` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '规则类型';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `list_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '规则ID';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '触发时间';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `node_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点ID';
|
||||||
|
ALTER TABLE detect_log MODIFY COLUMN `status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '状态';
|
||||||
|
ALTER TABLE docs MODIFY COLUMN `date` datetime NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '文档日期';
|
||||||
|
ALTER TABLE docs MODIFY COLUMN `title` varchar(255) NOT NULL DEFAULT '' COMMENT '文档标题';
|
||||||
|
ALTER TABLE docs MODIFY COLUMN `content` longtext NOT NULL DEFAULT '' COMMENT '文档内容';
|
||||||
|
ALTER TABLE docs DROP COLUMN IF EXISTS `markdown`;
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `to_email` varchar(255) NOT NULL DEFAULT '' COMMENT '收件人邮箱';
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `subject` varchar(255) NOT NULL DEFAULT '' COMMENT '邮件标题';
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `template` varchar(255) NOT NULL DEFAULT '' COMMENT '邮件模板';
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `array` longtext NOT NULL DEFAULT '{}' COMMENT '模板参数' CHECK (json_valid(`array`));
|
||||||
|
ALTER TABLE email_queue MODIFY COLUMN `time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '添加时间';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '礼品卡ID';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `card` text NOT NULL DEFAULT '' COMMENT '卡号';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `balance` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '余额';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '使用状态';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `use_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '使用时间';
|
||||||
|
ALTER TABLE gift_card MODIFY COLUMN `use_user` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '使用用户';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '账单ID';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `user_id` bigint(20) unsigned DEFAULT 0 COMMENT '归属用户';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `order_id` bigint(20) unsigned DEFAULT 0 COMMENT '订单ID';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `content` longtext DEFAULT '{}' COMMENT '账单内容' CHECK (json_valid(`content`));
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `price` double unsigned DEFAULT 0 COMMENT '账单金额';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `status` varchar(255) DEFAULT '' COMMENT '账单状态';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `create_time` int(11) unsigned DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `update_time` int(11) unsigned DEFAULT 0 COMMENT '更新时间';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `pay_time` int(11) unsigned DEFAULT 0 COMMENT '支付时间';
|
||||||
|
ALTER TABLE link MODIFY COLUMN `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE link MODIFY COLUMN `token` varchar(255) NOT NULL DEFAULT '' COMMENT '订阅token';
|
||||||
|
ALTER TABLE link MODIFY COLUMN `userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE login_ip MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE login_ip MODIFY COLUMN `userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE login_ip MODIFY COLUMN `ip` varchar(255) NOT NULL DEFAULT '' COMMENT '登录IP';
|
||||||
|
ALTER TABLE login_ip MODIFY COLUMN `datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '登录时间';
|
||||||
|
ALTER TABLE login_ip MODIFY COLUMN `type` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '登录类型';
|
||||||
|
ALTER TABLE login_ip ADD KEY IF NOT EXISTS `type` (`type`);
|
||||||
|
ALTER TABLE node MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '节点ID';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `name` varchar(255) NOT NULL DEFAULT '' COMMENT '节点名称';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `type` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '节点显示';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `server` varchar(255) NOT NULL DEFAULT '' COMMENT '节点地址';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `custom_config` longtext NOT NULL DEFAULT '{}' COMMENT '自定义配置' CHECK (json_valid(`custom_config`));
|
||||||
|
ALTER TABLE node MODIFY COLUMN `sort` tinyint(2) unsigned NOT NULL DEFAULT 14 COMMENT '节点类型';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `traffic_rate` float unsigned NOT NULL DEFAULT 1 COMMENT '流量倍率';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_class` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '节点等级';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_speedlimit` double unsigned NOT NULL DEFAULT 0 COMMENT '节点限速';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_bandwidth` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点流量';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_bandwidth_limit` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点流量限制';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `bandwidthlimit_resetday` tinyint(2) unsigned NOT NULL DEFAULT 0 COMMENT '流量重置日';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_heartbeat` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '节点心跳';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `online_user` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '节点在线用户';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `node_group` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '节点群组';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `online` tinyint(1) NOT NULL DEFAULT 1 COMMENT '在线状态';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `gfw_block` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否被GFW封锁';
|
||||||
|
ALTER TABLE node MODIFY COLUMN `password` varchar(255) NOT NULL DEFAULT '' COMMENT '后端连接密码';
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `node_connector`;
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `mu_only`;
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `type` (`type`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `sort` (`sort`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `node_class` (`node_class`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `node_group` (`node_group`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `online` (`online`);
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID';
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `ip` inet6 NOT NULL COMMENT 'IP地址';
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `node_id` int(11) unsigned NOT NULL COMMENT '节点ID';
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `first_time` int(11) unsigned NOT NULL COMMENT '首次在线时间';
|
||||||
|
ALTER TABLE online_log MODIFY COLUMN `last_time` int(11) unsigned NOT NULL COMMENT '最后在线时间';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单ID';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '提交用户';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `product_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '商品ID';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `product_type` varchar(255) NOT NULL DEFAULT '' COMMENT '商品类型';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `product_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `product_content` longtext NOT NULL DEFAULT '{}' COMMENT '商品内容' CHECK (json_valid(`product_content`));
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `coupon` varchar(255) NOT NULL DEFAULT '' COMMENT '订单优惠码';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `price` double unsigned NOT NULL DEFAULT 0 COMMENT '订单金额';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `status` varchar(255) NOT NULL DEFAULT '' COMMENT '订单状态';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE `order` MODIFY COLUMN `update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `total` decimal(12,2) unsigned NOT NULL DEFAULT 0 COMMENT '总金额';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `ref_by` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '推荐人ID';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `ref_get` decimal(12,2) unsigned NOT NULL DEFAULT 0 COMMENT '推荐人获得金额';
|
||||||
|
ALTER TABLE payback MODIFY COLUMN `datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `total` decimal(12,2) NOT NULL DEFAULT 0 COMMENT '总金额';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `status` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '状态';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `invoice_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账单ID';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `tradeno` varchar(255) NOT NULL DEFAULT '' COMMENT '网关单号';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `gateway` varchar(255) NOT NULL DEFAULT '' COMMENT '支付网关';
|
||||||
|
ALTER TABLE paylist MODIFY COLUMN `datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品ID';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `type` varchar(255) NOT NULL DEFAULT 'tabp' COMMENT '类型';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `price` double unsigned NOT NULL DEFAULT 0 COMMENT '售价';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `content` longtext NOT NULL DEFAULT '{}' COMMENT '内容' CHECK (json_valid(`content`));
|
||||||
|
ALTER TABLE product MODIFY COLUMN `limit` longtext NOT NULL DEFAULT '{}' COMMENT '购买限制' CHECK (json_valid(`limit`));
|
||||||
|
ALTER TABLE product MODIFY COLUMN `status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '销售状态';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `sale_count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计销售数';
|
||||||
|
ALTER TABLE product MODIFY COLUMN `stock` int(11) NOT NULL DEFAULT -1 COMMENT '库存';
|
||||||
|
ALTER TABLE product ADD KEY IF NOT EXISTS `status` (`status`);
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '工单ID';
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `title` varchar(255) NOT NULL DEFAULT '' COMMENT '工单标题';
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `content` longtext NOT NULL DEFAULT '{}' COMMENT '工单内容' CHECK (json_valid(`content`));
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `userid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `status` varchar(255) NOT NULL DEFAULT '' COMMENT '工单状态';
|
||||||
|
ALTER TABLE ticket MODIFY COLUMN `type` varchar(255) NOT NULL DEFAULT '' COMMENT '工单类型';
|
||||||
|
ALTER TABLE ticket ADD KEY IF NOT EXISTS `userid` (`userid`);
|
||||||
|
ALTER TABLE ticket ADD KEY IF NOT EXISTS `status` (`status`);
|
||||||
|
ALTER TABLE user MODIFY COLUMN `class` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '等级';
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `node_connector`;
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '优惠码ID';
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `code` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠码';
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `content` longtext NOT NULL DEFAULT '{}' COMMENT '优惠码内容' CHECK (json_valid(`content`));
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `limit` longtext NOT NULL DEFAULT '{}' COMMENT '优惠码限制' CHECK (json_valid(`limit`));
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `use_count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '累计使用次数';
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `expire_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '过期时间';
|
||||||
|
ALTER TABLE user_invite_code MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE user_invite_code MODIFY COLUMN `code` varchar(255) NOT NULL DEFAULT '' COMMENT '邀请码';
|
||||||
|
ALTER TABLE user_invite_code MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID';
|
||||||
|
ALTER TABLE user_money_log MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
SET FOREIGN_KEY_CHECKS = 1;");
|
||||||
|
|
||||||
|
return 2023061800;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
return 2023061800;
|
||||||
|
}
|
||||||
|
};
|
||||||
34
db/migrations/2023063000-add_user_is_inactive.php
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `t`;
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `is_inactive` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否处于闲置状态';
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `last_use_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最后使用时间';
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `last_login_time` int(11) unsigned DEFAULT 0 COMMENT '最后登录时间';
|
||||||
|
ALTER TABLE user ADD KEY IF NOT EXISTS `is_inactive` (`is_inactive`);
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023063000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `t` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '最后使用时间';
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `is_inactive`;
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `last_use_time`;
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `last_login_time`;
|
||||||
|
ALTER TABLE user DROP KEY IF EXISTS `is_inactive`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023061800;
|
||||||
|
}
|
||||||
|
};
|
||||||
55
db/migrations/2023071000-drop_temp_tables.php
Executable file
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
DROP TABLE IF EXISTS `email_verify`;
|
||||||
|
DROP TABLE IF EXISTS `user_password_reset`;
|
||||||
|
DROP TABLE IF EXISTS `telegram_session`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023071000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec(
|
||||||
|
"CREATE TABLE IF NOT EXISTS `email_verify` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`email` varchar(255) NOT NULL DEFAULT '' COMMENT '邮箱',
|
||||||
|
`ip` varchar(255) NOT NULL DEFAULT '' COMMENT 'IP',
|
||||||
|
`code` varchar(255) NOT NULL DEFAULT '' COMMENT '验证码',
|
||||||
|
`expire_in` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '过期时间',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `telegram_session` (
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
|
`user_id` bigint(20) DEFAULT NULL,
|
||||||
|
`type` int(11) DEFAULT NULL,
|
||||||
|
`session_content` varchar(255) DEFAULT NULL,
|
||||||
|
`datetime` bigint(20) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `user_password_reset` (
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`email` varchar(255) NOT NULL DEFAULT '' COMMENT '用户邮箱',
|
||||||
|
`token` varchar(255) NOT NULL DEFAULT '' COMMENT '重置密码的 token',
|
||||||
|
`init_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
`expire_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '过期时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `email` (`email`),
|
||||||
|
KEY `token` (`token`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"
|
||||||
|
);
|
||||||
|
|
||||||
|
return 2023063000;
|
||||||
|
}
|
||||||
|
};
|
||||||
32
db/migrations/2023071600-drop_stream_media.php
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
DROP TABLE IF EXISTS `stream_media`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023071600;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec(
|
||||||
|
"CREATE TABLE IF NOT EXISTS `stream_media` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`node_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '节点ID',
|
||||||
|
`result` text NOT NULL DEFAULT '' COMMENT '检测结果',
|
||||||
|
`created_at` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"
|
||||||
|
);
|
||||||
|
|
||||||
|
return 2023071000;
|
||||||
|
}
|
||||||
|
};
|
||||||
30
db/migrations/2023071700-add_user_is_shadow_banned.php
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `is_shadow_banned` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于账户异常状态';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `is_dark_mode` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否启用暗黑模式';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `is_inactive` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否处于闲置状态';
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `use_new_shop`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023071700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `is_shadow_banned`;
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `use_new_shop` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '是否启用新商店',
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023071600;
|
||||||
|
}
|
||||||
|
};
|
||||||
48
db/migrations/2023072000-add_sub_log.php
Executable file
@ -0,0 +1,48 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
CREATE TABLE IF NOT EXISTS `subscribe_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '获取的订阅类型',
|
||||||
|
`request_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '请求IP',
|
||||||
|
`request_user_agent` varchar(255) NOT NULL DEFAULT '' COMMENT '请求UA信息',
|
||||||
|
`request_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '请求时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
DROP TABLE IF EXISTS `user_subscribe_log`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023072000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
CREATE TABLE IF NOT EXISTS `user_subscribe_log` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`email` varchar(255) NOT NULL DEFAULT '' COMMENT '用户邮箱',
|
||||||
|
`subscribe_type` varchar(255) NOT NULL DEFAULT '' COMMENT '获取的订阅类型',
|
||||||
|
`request_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '请求IP',
|
||||||
|
`request_time` timestamp NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '请求时间',
|
||||||
|
`request_user_agent` varchar(255) NOT NULL DEFAULT '' COMMENT '请求UA信息',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
DROP TABLE IF EXISTS `subscribe_log`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023071700;
|
||||||
|
}
|
||||||
|
};
|
||||||
27
db/migrations/2023080900-update_user_im_type.php
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user MODIFY COLUMN `im_type` smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT '联系方式类型';
|
||||||
|
UPDATE user SET `im_value` = '' WHERE `im_value` = '0';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023080900;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user MODIFY COLUMN `im_type` smallint(6) unsigned NOT NULL DEFAULT 1 COMMENT '联系方式类型';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023072000;
|
||||||
|
}
|
||||||
|
};
|
||||||
26
db/migrations/2023081800-add_user_contact_method.php
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `contact_method` smallint(6) NOT NULL DEFAULT 1 COMMENT '偏好的联系方式';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023081800;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `contact_method`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023080900;
|
||||||
|
}
|
||||||
|
};
|
||||||
26
db/migrations/2023082000-remove_user_expire_in.php
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `expire_in`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023082000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `expire_in` datetime NOT NULL DEFAULT '2199-01-01 00:00:00' COMMENT '账户过期时间';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023081800;
|
||||||
|
}
|
||||||
|
};
|
||||||
28
db/migrations/2023102200-add_node_dynamic_rate.php
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `is_dynamic_rate` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否启用动态流量倍率';
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `dynamic_rate_config` longtext NOT NULL DEFAULT '{}' COMMENT '动态流量倍率配置' CHECK (json_valid(`custom_config`));
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023102200;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `is_dynamic_rate`;
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `dynamic_rate_config`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023082000;
|
||||||
|
}
|
||||||
|
};
|
||||||
28
db/migrations/2023111700-remove_node_info_status.php
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `info`;
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `status`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023111700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `info` varchar(255) NOT NULL DEFAULT '' COMMENT '节点信息';
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `status` varchar(255) NOT NULL DEFAULT '' COMMENT '节点状态';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023102200;
|
||||||
|
}
|
||||||
|
};
|
||||||
28
db/migrations/2023111800-remove_user_invite_code_at.php
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE user_invite_code DROP COLUMN IF EXISTS `created_at`;
|
||||||
|
ALTER TABLE user_invite_code DROP COLUMN IF EXISTS `updated_at`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023111800;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user_invite_code ADD COLUMN IF NOT EXISTS `created_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '创建时间';
|
||||||
|
ALTER TABLE user_invite_code ADD COLUMN IF NOT EXISTS `updated_at` timestamp NOT NULL DEFAULT '1989-06-04 00:05:00' COMMENT '更新时间';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023111700;
|
||||||
|
}
|
||||||
|
};
|
||||||
28
db/migrations/2023111801-remove_detect_ban_log_user_info.php
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE detect_ban_log DROP COLUMN IF EXISTS `user_name`;
|
||||||
|
ALTER TABLE detect_ban_log DROP COLUMN IF EXISTS `email`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023111801;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE detect_ban_log ADD COLUMN IF NOT EXISTS `user_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名';
|
||||||
|
ALTER TABLE detect_ban_log ADD COLUMN IF NOT EXISTS `email` varchar(255) NOT NULL DEFAULT '' COMMENT '用户邮箱';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023111800;
|
||||||
|
}
|
||||||
|
};
|
||||||
26
db/migrations/2023120700-add_node_dynamic_rate.php
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `dynamic_rate_type` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '动态流量倍率计算方式';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2023120700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `dynamic_rate_type`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023111801;
|
||||||
|
}
|
||||||
|
};
|
||||||
26
db/migrations/2024012000-add_payback_invoice_id.php
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE payback ADD COLUMN IF NOT EXISTS `invoice_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '账单ID';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024012000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE payback DROP COLUMN IF EXISTS `invoice_id`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2023120700;
|
||||||
|
}
|
||||||
|
};
|
||||||
26
db/migrations/2024012300-remove_user_invite_num.php
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `invite_num`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2024012300;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `invite_num` int(11) NOT NULL DEFAULT 0 COMMENT '可用邀请次数';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024012000;
|
||||||
|
}
|
||||||
|
};
|
||||||
43
db/migrations/2024012700-add_hourly_usage.php
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
CREATE TABLE IF NOT EXISTS `hourly_usage` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`date` date NOT NULL DEFAULT 0 COMMENT '记录日期',
|
||||||
|
`usage` longtext NOT NULL DEFAULT '{}' COMMENT '流量用量' CHECK (json_valid(`usage`)),
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
DROP TABLE IF EXISTS `user_hourly_usage`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024012700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
CREATE TABLE IF NOT EXISTS `user_hourly_usage` (
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||||||
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||||||
|
`traffic` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '当前总流量',
|
||||||
|
`hourly_usage` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '过去一小时流量',
|
||||||
|
`datetime` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '记录时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `user_id` (`user_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||||
|
DROP TABLE IF EXISTS `hourly_usage`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024012300;
|
||||||
|
}
|
||||||
|
};
|
||||||
37
db/migrations/2024021900-add_missing_indexes.php
Executable file
@ -0,0 +1,37 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE config ADD KEY IF NOT EXISTS `item` (`item`);
|
||||||
|
ALTER TABLE config ADD KEY IF NOT EXISTS `class` (`class`);
|
||||||
|
ALTER TABLE config ADD KEY IF NOT EXISTS `is_public` (`is_public`);
|
||||||
|
ALTER TABLE hourly_usage ADD KEY IF NOT EXISTS `date` (`date`);
|
||||||
|
ALTER TABLE node ADD UNIQUE KEY IF NOT EXISTS `password` (`password`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `is_dynamic_rate` (`is_dynamic_rate`);
|
||||||
|
ALTER TABLE node ADD KEY IF NOT EXISTS `bandwidthlimit_resetday` (`bandwidthlimit_resetday`);
|
||||||
|
ALTER TABLE online_log ADD KEY IF NOT EXISTS `node_id` (`node_id`);
|
||||||
|
ALTER TABLE payback ADD KEY IF NOT EXISTS `userid` (`userid`);
|
||||||
|
ALTER TABLE payback ADD KEY IF NOT EXISTS `ref_by` (`ref_by`);
|
||||||
|
ALTER TABLE payback ADD KEY IF NOT EXISTS `invoice_id` (`invoice_id`);
|
||||||
|
ALTER TABLE paylist ADD UNIQUE KEY IF NOT EXISTS `tradeno` (`tradeno`);
|
||||||
|
ALTER TABLE paylist ADD KEY IF NOT EXISTS `status` (`status`);
|
||||||
|
ALTER TABLE paylist ADD KEY IF NOT EXISTS `invoice_id` (`invoice_id`);
|
||||||
|
ALTER TABLE subscribe_log ADD KEY IF NOT EXISTS `type` (`type`);
|
||||||
|
ALTER TABLE ticket ADD KEY IF NOT EXISTS `type` (`type`);
|
||||||
|
ALTER TABLE user ADD KEY IF NOT EXISTS `is_shadow_banned` (`is_shadow_banned`);');
|
||||||
|
|
||||||
|
return 2024021900;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
return 2024021900;
|
||||||
|
}
|
||||||
|
};
|
||||||
30
db/migrations/2024030300-update_node_ip.php
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `ipv4` inet4 NOT NULL DEFAULT '127.0.0.1' COMMENT 'IPv4地址';
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `ipv6` inet6 NOT NULL DEFAULT '::1' COMMENT 'IPv6地址';
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `node_ip`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024030300;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE node ADD COLUMN IF NOT EXISTS `node_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '节点IP';
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `ipv4`;
|
||||||
|
ALTER TABLE node DROP COLUMN IF EXISTS `ipv6`;
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024021900;
|
||||||
|
}
|
||||||
|
};
|
||||||
33
db/migrations/2024031000-remove_user_forbidden.php
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `forbidden_ip`;
|
||||||
|
ALTER TABLE user DROP COLUMN IF EXISTS `forbidden_port`;
|
||||||
|
ALTER TABLE user MODIFY COLUMN `api_token` varchar(255) NOT NULL DEFAULT '' COMMENT 'API Token';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `uuid` uuid NOT NULL COMMENT 'UUID';
|
||||||
|
ALTER TABLE user ADD UNIQUE KEY IF NOT EXISTS `passwd` (`passwd`);
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024031000;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `forbidden_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '禁止访问IP';
|
||||||
|
ALTER TABLE user ADD COLUMN IF NOT EXISTS `forbidden_port` varchar(255) NOT NULL DEFAULT '' COMMENT '禁止访问端口';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `api_token` char(36) NOT NULL DEFAULT '' COMMENT 'API 密钥';
|
||||||
|
ALTER TABLE user MODIFY COLUMN `uuid` char(36) NOT NULL COMMENT 'UUID';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024030300;
|
||||||
|
}
|
||||||
|
};
|
||||||
41
db/migrations/2024031700-update_data_type.php
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE announcement MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '公告ID';
|
||||||
|
ALTER TABLE announcement MODIFY COLUMN `content` longtext NOT NULL DEFAULT '' COMMENT '公告内容';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `item` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `value` varchar(2048) NOT NULL DEFAULT '' COMMENT '配置值';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `class` varchar(16) NOT NULL DEFAULT '' COMMENT '配置类别';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `is_public` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '是否为公共参数';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `type` varchar(16) NOT NULL DEFAULT '' COMMENT '配置值类型';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `default` varchar(2048) NOT NULL DEFAULT '' COMMENT '默认值';
|
||||||
|
ALTER TABLE config MODIFY COLUMN `mark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注';
|
||||||
|
ALTER TABLE detect_ban_log MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '封禁记录ID';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '账单ID';
|
||||||
|
ALTER TABLE link MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID';
|
||||||
|
ALTER TABLE subscribe_log MODIFY COLUMN `request_user_agent` varchar(1024) NOT NULL DEFAULT '' COMMENT '请求UA';
|
||||||
|
ALTER TABLE subscribe_log ADD KEY IF NOT EXISTS `request_ip` (`request_ip`);
|
||||||
|
ALTER TABLE subscribe_log ADD KEY IF NOT EXISTS `request_time` (`request_time`);
|
||||||
|
ALTER TABLE subscribe_log ADD KEY IF NOT EXISTS `request_user_agent` (`request_user_agent`);
|
||||||
|
ALTER TABLE user_coupon MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '优惠码ID';
|
||||||
|
ALTER TABLE user_coupon DROP KEY IF EXISTS `code`;
|
||||||
|
ALTER TABLE user_coupon ADD UNIQUE KEY IF NOT EXISTS `code` (`code`);
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024031700;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
return 2024031700;
|
||||||
|
}
|
||||||
|
};
|
||||||
38
db/migrations/2024040500-add_invoice_type.php
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use App\Interfaces\MigrationInterface;
|
||||||
|
use App\Services\DB;
|
||||||
|
|
||||||
|
return new class() implements MigrationInterface {
|
||||||
|
public function up(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec("
|
||||||
|
ALTER TABLE invoice ADD COLUMN IF NOT EXISTS `type` varchar(255) NOT NULL DEFAULT 'product' COMMENT '类型';
|
||||||
|
ALTER TABLE invoice ADD KEY IF NOT EXISTS `type` (`type`);
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '归属用户ID';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `order_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '订单ID';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `content` longtext NOT NULL DEFAULT '{}' COMMENT '账单内容' CHECK (json_valid(`content`));
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `price` double unsigned NOT NULL DEFAULT 0 COMMENT '账单金额';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `status` varchar(255) NOT NULL DEFAULT '' COMMENT '账单状态';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间';
|
||||||
|
ALTER TABLE invoice MODIFY COLUMN `pay_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '支付时间';
|
||||||
|
ALTER TABLE `order` ADD KEY IF NOT EXISTS `product_type` (`product_type`);
|
||||||
|
ALTER TABLE node MODIFY COLUMN `traffic_rate` double unsigned NOT NULL DEFAULT 1 COMMENT '流量倍率';
|
||||||
|
");
|
||||||
|
|
||||||
|
return 2024040500;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): int
|
||||||
|
{
|
||||||
|
DB::getPdo()->exec('
|
||||||
|
ALTER TABLE invoice DROP COLUMN IF EXISTS `type`;
|
||||||
|
ALTER TABLE invoice DROP KEY IF EXISTS `type`;
|
||||||
|
');
|
||||||
|
|
||||||
|
return 2024031700;
|
||||||
|
}
|
||||||
|
};
|
||||||
39
phpinsights.php
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
return [
|
||||||
|
'preset' => 'default',
|
||||||
|
'remove' => [
|
||||||
|
NunoMaduro\PhpInsights\Domain\Sniffs\ForbiddenSetterSniff::class,
|
||||||
|
NunoMaduro\PhpInsights\Domain\Insights\CyclomaticComplexityIsHigh::class,
|
||||||
|
NunoMaduro\PhpInsights\Domain\Insights\ForbiddenDefineFunctions::class,
|
||||||
|
NunoMaduro\PhpInsights\Domain\Insights\ForbiddenDefineGlobalConstants::class,
|
||||||
|
NunoMaduro\PhpInsights\Domain\Insights\ForbiddenGlobals::class,
|
||||||
|
PHP_CodeSniffer\Standards\Generic\Sniffs\Commenting\TodoSniff::class,
|
||||||
|
PHP_CodeSniffer\Standards\Generic\Sniffs\Files\LineLengthSniff::class,
|
||||||
|
PHP_CodeSniffer\Standards\PEAR\Sniffs\WhiteSpace\ObjectOperatorIndentSniff::class,
|
||||||
|
PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP\GlobalKeywordSniff::class,
|
||||||
|
PhpCsFixer\Fixer\Import\OrderedImportsFixer::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Commenting\InlineDocCommentDeclarationSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\ControlStructures\DisallowShortTernaryOperatorSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Classes\ForbiddenPublicPropertySniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Classes\ModernClassNameReferenceSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Classes\SuperfluousExceptionNamingSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Classes\SuperfluousAbstractClassNamingSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Classes\SuperfluousInterfaceNamingSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Functions\FunctionLengthSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Functions\UnusedParameterSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\TypeHints\DisallowArrayTypeHintSyntaxSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\TypeHints\DisallowMixedTypeHintSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\TypeHints\ReturnTypeHintSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\TypeHints\ParameterTypeHintSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\TypeHints\PropertyTypeHintSniff::class,
|
||||||
|
SlevomatCodingStandard\Sniffs\Variables\UnusedVariableSniff::class,
|
||||||
|
],
|
||||||
|
'config' => [],
|
||||||
|
|
||||||
|
'exclude' => [
|
||||||
|
'storage',
|
||||||
|
],
|
||||||
|
];
|
||||||
27
phpunit.xml
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd"
|
||||||
|
bootstrap="vendor/autoload.php"
|
||||||
|
cacheDirectory=".phpunit.cache"
|
||||||
|
executionOrder="depends,defects"
|
||||||
|
requireCoverageMetadata="false"
|
||||||
|
beStrictAboutCoverageMetadata="true"
|
||||||
|
beStrictAboutOutputDuringTests="true"
|
||||||
|
failOnRisky="false"
|
||||||
|
failOnWarning="false">
|
||||||
|
<testsuites>
|
||||||
|
<testsuite name="default">
|
||||||
|
<directory>tests</directory>
|
||||||
|
</testsuite>
|
||||||
|
</testsuites>
|
||||||
|
|
||||||
|
<source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true">
|
||||||
|
<include>
|
||||||
|
<directory>src</directory>
|
||||||
|
</include>
|
||||||
|
</source>
|
||||||
|
|
||||||
|
<php>
|
||||||
|
<cookie name="testKey" value="testValue"/>
|
||||||
|
</php>
|
||||||
|
</phpunit>
|
||||||
28
private.key
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC4ZgEzIM224ICo
|
||||||
|
EKY1ygvp4O0HZRd2MN1WQGsO64hzty7zDwEz5n79nA821dpxPVOxTzLhG7nkv+hz
|
||||||
|
O1zpoGzVgWZUJg7ShWgbQitK0qvyiLDKjDDZDUYncKLneKMb50vL6QTGD35asF8Z
|
||||||
|
g/VJ4woe6DwN2yBvxZK7dnfZ9DqRcXkawv9JXXFdKsmuDbZVfEs1xDCEjmprNdpB
|
||||||
|
+fpNrplcsQr0clQ4PJRcxfdbwEpzxCpUcBms37MP07JVPaU0WI0STs9QiPInP8gU
|
||||||
|
oUk2fKRnlLlC7fDJVer1E56HbdAthStCGa+rJhModIWd2GijCQOv0+wOFw93DBkc
|
||||||
|
Y2drvGRRAgMBAAECggEAE+6SuqAVHGtv/Lqv/Kh2WTWC6YW334Kwqh4UdGxpN3jZ
|
||||||
|
jlRU4PNNTsSLsHW1QwBKB6Rz73k7wsorqikEhgxdN0bhdL8YYxEgi7G/VDspcvHr
|
||||||
|
ijlVHmEc8C5wrWyQ1PdPbh8l8PLDybG+1dc5sF7mPSkFNMo2214T2keX9Os9WXMn
|
||||||
|
G8xsgGtOmHD2vX54lZhgmASIe4nwWbjm12EXfbFw5wXYssgHZzQCowyeXRQv1Fok
|
||||||
|
3z7t5jt3RRaF52eDeAYuiDvrZlMRYTjRbyT8bZVzgQ7btrxx8RJBdWBQy1kVDotb
|
||||||
|
9vfeKVhcCOoL4lHvc2RMoB6bZDXgAGyNlpj8x/5/AQKBgQD6wRhImRZl1W1jJdKx
|
||||||
|
vO59J9nNd9Y3tbEiwSqV+tGnSwigHaSpDJCmrhwbQI/iw9sdkqQBXuYEr+t/2Zqs
|
||||||
|
SDuM4EDr0hMddK/+JHwLSr2yZnEzQe7s3j6sqHvMUjT0dPGv+2XbesRf3HTJsRQn
|
||||||
|
TUqLdBsH7AS2DJNtmgAQy/4T2QKBgQC8QYswzcXaGlSha5DOYwkHI0S2mP27LXNZ
|
||||||
|
remYsfGqydx3P26en1VrnsowLHFrkg++yzNDVr5cZObJwiBWwLA0uY35YnkFi5kW
|
||||||
|
sjCtRuPEPFHAfU3qbCr0l2gKc0+ux3Mn7j5Emx0iHxznkOkyQPAM0RI9zCmdRZc9
|
||||||
|
+GSpapMhOQKBgEDWgSL0grgeMcS7WPmgcsJl9YmNfRS2pHDqJcrWKjPp0Pcl8xfL
|
||||||
|
KfQPfTEGxq3KGvRQoJvCIBQCMRDEAZyeqNdKfT78+Pha3c8HPBPnZZmlp4urds5E
|
||||||
|
wUv/3NL+RrcXLg9lH/dajUCETqaAZUesUqQwh3TK8ITqR4zFj1LIjJAxAoGAU9Qf
|
||||||
|
5hCLPM6ixup+JdklyP7kdybzPWlExzdRIMSEJ5gRyyv81zd+MxkXUZJIwyzcRAp5
|
||||||
|
/k9fHwdzWX5PJjJRhHjoBpfZ6iU6e0fHszEw9U4i3UMu8edOzXGqS5UDc4Gu/qXx
|
||||||
|
Jl2oAGy4U0lM/iq6egqTQ99o3HaDnX3BXUtuzskCgYAOG0pIVDdUIIuhzLnjySfQ
|
||||||
|
PD2z1Xkj3NArPKqjJMP6635b1xXHqQ+ObLEqM1wGo1AEPg9F0o169BzPNrAPesxt
|
||||||
|
7mTQqCHtcN5CQNnyOqaP0dmyS7SHeJHGjzB8kMlaVEsv9yzT3se4R5Mfl88bwPHo
|
||||||
|
vSGVetR3hX3tuG9ErXTcNg==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
BIN
public/Gemini_Generated_Image_i5x8czi5x8czi5x8.png
Normal file
|
After Width: | Height: | Size: 925 KiB |
587
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap-theme.css
vendored
Executable file
@ -0,0 +1,587 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
||||||
|
* Copyright 2011-2016 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
*/
|
||||||
|
.btn-default,
|
||||||
|
.btn-primary,
|
||||||
|
.btn-success,
|
||||||
|
.btn-info,
|
||||||
|
.btn-warning,
|
||||||
|
.btn-danger {
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.btn-default:active,
|
||||||
|
.btn-primary:active,
|
||||||
|
.btn-success:active,
|
||||||
|
.btn-info:active,
|
||||||
|
.btn-warning:active,
|
||||||
|
.btn-danger:active,
|
||||||
|
.btn-default.active,
|
||||||
|
.btn-primary.active,
|
||||||
|
.btn-success.active,
|
||||||
|
.btn-info.active,
|
||||||
|
.btn-warning.active,
|
||||||
|
.btn-danger.active {
|
||||||
|
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
|
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
|
}
|
||||||
|
.btn-default.disabled,
|
||||||
|
.btn-primary.disabled,
|
||||||
|
.btn-success.disabled,
|
||||||
|
.btn-info.disabled,
|
||||||
|
.btn-warning.disabled,
|
||||||
|
.btn-danger.disabled,
|
||||||
|
.btn-default[disabled],
|
||||||
|
.btn-primary[disabled],
|
||||||
|
.btn-success[disabled],
|
||||||
|
.btn-info[disabled],
|
||||||
|
.btn-warning[disabled],
|
||||||
|
.btn-danger[disabled],
|
||||||
|
fieldset[disabled] .btn-default,
|
||||||
|
fieldset[disabled] .btn-primary,
|
||||||
|
fieldset[disabled] .btn-success,
|
||||||
|
fieldset[disabled] .btn-info,
|
||||||
|
fieldset[disabled] .btn-warning,
|
||||||
|
fieldset[disabled] .btn-danger {
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
.btn-default .badge,
|
||||||
|
.btn-primary .badge,
|
||||||
|
.btn-success .badge,
|
||||||
|
.btn-info .badge,
|
||||||
|
.btn-warning .badge,
|
||||||
|
.btn-danger .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
.btn:active,
|
||||||
|
.btn.active {
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-default {
|
||||||
|
text-shadow: 0 1px 0 #fff;
|
||||||
|
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
|
||||||
|
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dbdbdb;
|
||||||
|
border-color: #ccc;
|
||||||
|
}
|
||||||
|
.btn-default:hover,
|
||||||
|
.btn-default:focus {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-default:active,
|
||||||
|
.btn-default.active {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
border-color: #dbdbdb;
|
||||||
|
}
|
||||||
|
.btn-default.disabled,
|
||||||
|
.btn-default[disabled],
|
||||||
|
fieldset[disabled] .btn-default,
|
||||||
|
.btn-default.disabled:hover,
|
||||||
|
.btn-default[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-default:hover,
|
||||||
|
.btn-default.disabled:focus,
|
||||||
|
.btn-default[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-default:focus,
|
||||||
|
.btn-default.disabled.focus,
|
||||||
|
.btn-default[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-default.focus,
|
||||||
|
.btn-default.disabled:active,
|
||||||
|
.btn-default[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-default:active,
|
||||||
|
.btn-default.disabled.active,
|
||||||
|
.btn-default[disabled].active,
|
||||||
|
fieldset[disabled] .btn-default.active {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-primary {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #245580;
|
||||||
|
}
|
||||||
|
.btn-primary:hover,
|
||||||
|
.btn-primary:focus {
|
||||||
|
background-color: #265a88;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-primary:active,
|
||||||
|
.btn-primary.active {
|
||||||
|
background-color: #265a88;
|
||||||
|
border-color: #245580;
|
||||||
|
}
|
||||||
|
.btn-primary.disabled,
|
||||||
|
.btn-primary[disabled],
|
||||||
|
fieldset[disabled] .btn-primary,
|
||||||
|
.btn-primary.disabled:hover,
|
||||||
|
.btn-primary[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-primary:hover,
|
||||||
|
.btn-primary.disabled:focus,
|
||||||
|
.btn-primary[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-primary:focus,
|
||||||
|
.btn-primary.disabled.focus,
|
||||||
|
.btn-primary[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-primary.focus,
|
||||||
|
.btn-primary.disabled:active,
|
||||||
|
.btn-primary[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-primary:active,
|
||||||
|
.btn-primary.disabled.active,
|
||||||
|
.btn-primary[disabled].active,
|
||||||
|
fieldset[disabled] .btn-primary.active {
|
||||||
|
background-color: #265a88;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
|
||||||
|
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #3e8f3e;
|
||||||
|
}
|
||||||
|
.btn-success:hover,
|
||||||
|
.btn-success:focus {
|
||||||
|
background-color: #419641;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-success:active,
|
||||||
|
.btn-success.active {
|
||||||
|
background-color: #419641;
|
||||||
|
border-color: #3e8f3e;
|
||||||
|
}
|
||||||
|
.btn-success.disabled,
|
||||||
|
.btn-success[disabled],
|
||||||
|
fieldset[disabled] .btn-success,
|
||||||
|
.btn-success.disabled:hover,
|
||||||
|
.btn-success[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-success:hover,
|
||||||
|
.btn-success.disabled:focus,
|
||||||
|
.btn-success[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-success:focus,
|
||||||
|
.btn-success.disabled.focus,
|
||||||
|
.btn-success[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-success.focus,
|
||||||
|
.btn-success.disabled:active,
|
||||||
|
.btn-success[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-success:active,
|
||||||
|
.btn-success.disabled.active,
|
||||||
|
.btn-success[disabled].active,
|
||||||
|
fieldset[disabled] .btn-success.active {
|
||||||
|
background-color: #419641;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
|
||||||
|
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #28a4c9;
|
||||||
|
}
|
||||||
|
.btn-info:hover,
|
||||||
|
.btn-info:focus {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-info:active,
|
||||||
|
.btn-info.active {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
border-color: #28a4c9;
|
||||||
|
}
|
||||||
|
.btn-info.disabled,
|
||||||
|
.btn-info[disabled],
|
||||||
|
fieldset[disabled] .btn-info,
|
||||||
|
.btn-info.disabled:hover,
|
||||||
|
.btn-info[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-info:hover,
|
||||||
|
.btn-info.disabled:focus,
|
||||||
|
.btn-info[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-info:focus,
|
||||||
|
.btn-info.disabled.focus,
|
||||||
|
.btn-info[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-info.focus,
|
||||||
|
.btn-info.disabled:active,
|
||||||
|
.btn-info[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-info:active,
|
||||||
|
.btn-info.disabled.active,
|
||||||
|
.btn-info[disabled].active,
|
||||||
|
fieldset[disabled] .btn-info.active {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
|
||||||
|
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #e38d13;
|
||||||
|
}
|
||||||
|
.btn-warning:hover,
|
||||||
|
.btn-warning:focus {
|
||||||
|
background-color: #eb9316;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-warning:active,
|
||||||
|
.btn-warning.active {
|
||||||
|
background-color: #eb9316;
|
||||||
|
border-color: #e38d13;
|
||||||
|
}
|
||||||
|
.btn-warning.disabled,
|
||||||
|
.btn-warning[disabled],
|
||||||
|
fieldset[disabled] .btn-warning,
|
||||||
|
.btn-warning.disabled:hover,
|
||||||
|
.btn-warning[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-warning:hover,
|
||||||
|
.btn-warning.disabled:focus,
|
||||||
|
.btn-warning[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-warning:focus,
|
||||||
|
.btn-warning.disabled.focus,
|
||||||
|
.btn-warning[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-warning.focus,
|
||||||
|
.btn-warning.disabled:active,
|
||||||
|
.btn-warning[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-warning:active,
|
||||||
|
.btn-warning.disabled.active,
|
||||||
|
.btn-warning[disabled].active,
|
||||||
|
fieldset[disabled] .btn-warning.active {
|
||||||
|
background-color: #eb9316;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
|
||||||
|
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #b92c28;
|
||||||
|
}
|
||||||
|
.btn-danger:hover,
|
||||||
|
.btn-danger:focus {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-danger:active,
|
||||||
|
.btn-danger.active {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
border-color: #b92c28;
|
||||||
|
}
|
||||||
|
.btn-danger.disabled,
|
||||||
|
.btn-danger[disabled],
|
||||||
|
fieldset[disabled] .btn-danger,
|
||||||
|
.btn-danger.disabled:hover,
|
||||||
|
.btn-danger[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-danger:hover,
|
||||||
|
.btn-danger.disabled:focus,
|
||||||
|
.btn-danger[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-danger:focus,
|
||||||
|
.btn-danger.disabled.focus,
|
||||||
|
.btn-danger[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-danger.focus,
|
||||||
|
.btn-danger.disabled:active,
|
||||||
|
.btn-danger[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-danger:active,
|
||||||
|
.btn-danger.disabled.active,
|
||||||
|
.btn-danger[disabled].active,
|
||||||
|
fieldset[disabled] .btn-danger.active {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.thumbnail,
|
||||||
|
.img-thumbnail {
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.dropdown-menu > li > a:hover,
|
||||||
|
.dropdown-menu > li > a:focus {
|
||||||
|
background-color: #e8e8e8;
|
||||||
|
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||||
|
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.dropdown-menu > .active > a,
|
||||||
|
.dropdown-menu > .active > a:hover,
|
||||||
|
.dropdown-menu > .active > a:focus {
|
||||||
|
background-color: #2e6da4;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.navbar-default {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
|
||||||
|
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-radius: 4px;
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.navbar-default .navbar-nav > .open > a,
|
||||||
|
.navbar-default .navbar-nav > .active > a {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
|
||||||
|
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.navbar-brand,
|
||||||
|
.navbar-nav > li > a {
|
||||||
|
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
|
||||||
|
}
|
||||||
|
.navbar-inverse {
|
||||||
|
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
|
||||||
|
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-nav > .open > a,
|
||||||
|
.navbar-inverse .navbar-nav > .active > a {
|
||||||
|
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
|
||||||
|
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-brand,
|
||||||
|
.navbar-inverse .navbar-nav > li > a {
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||||
|
}
|
||||||
|
.navbar-static-top,
|
||||||
|
.navbar-fixed-top,
|
||||||
|
.navbar-fixed-bottom {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a,
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
|
||||||
|
color: #fff;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alert {
|
||||||
|
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
}
|
||||||
|
.alert-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
|
||||||
|
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #b2dba1;
|
||||||
|
}
|
||||||
|
.alert-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
|
||||||
|
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #9acfea;
|
||||||
|
}
|
||||||
|
.alert-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
|
||||||
|
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #f5e79e;
|
||||||
|
}
|
||||||
|
.alert-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
|
||||||
|
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dca7a7;
|
||||||
|
}
|
||||||
|
.progress {
|
||||||
|
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
|
||||||
|
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
|
||||||
|
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
|
||||||
|
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
|
||||||
|
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
|
||||||
|
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-striped {
|
||||||
|
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
}
|
||||||
|
.list-group {
|
||||||
|
border-radius: 4px;
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.list-group-item.active,
|
||||||
|
.list-group-item.active:hover,
|
||||||
|
.list-group-item.active:focus {
|
||||||
|
text-shadow: 0 -1px 0 #286090;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #2b669a;
|
||||||
|
}
|
||||||
|
.list-group-item.active .badge,
|
||||||
|
.list-group-item.active:hover .badge,
|
||||||
|
.list-group-item.active:focus .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
.panel {
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
}
|
||||||
|
.panel-default > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||||
|
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-primary > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-success > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
|
||||||
|
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-info > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
|
||||||
|
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-warning > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
|
||||||
|
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-danger > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
|
||||||
|
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.well {
|
||||||
|
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
|
||||||
|
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dcdcdc;
|
||||||
|
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||||
|
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-theme.css.map */
|
||||||
1
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap-theme.css.map
Executable file
6
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css
vendored
Executable file
1
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css.map
Executable file
6757
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap.css
vendored
Executable file
1
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap.css.map
Executable file
6
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap.min.css
vendored
Executable file
1
public/assets/baba/bootstrap-3.3.7-dist/css/bootstrap.min.css.map
Executable file
BIN
public/assets/baba/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.eot
Executable file
288
public/assets/baba/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.svg
Executable file
@ -0,0 +1,288 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<metadata></metadata>
|
||||||
|
<defs>
|
||||||
|
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
|
||||||
|
<font-face units-per-em="1200" ascent="960" descent="-240" />
|
||||||
|
<missing-glyph horiz-adv-x="500" />
|
||||||
|
<glyph horiz-adv-x="0" />
|
||||||
|
<glyph horiz-adv-x="400" />
|
||||||
|
<glyph unicode=" " />
|
||||||
|
<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
|
||||||
|
<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode=" " />
|
||||||
|
<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="650" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="1300" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="650" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="1300" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="433" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="325" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="216" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="216" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="162" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="260" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="72" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="260" />
|
||||||
|
<glyph unicode=" " horiz-adv-x="325" />
|
||||||
|
<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
|
||||||
|
<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
|
||||||
|
<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
|
||||||
|
<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" />
|
||||||
|
<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
|
||||||
|
<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
|
||||||
|
<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
|
||||||
|
<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
|
||||||
|
<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
|
||||||
|
<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
|
||||||
|
<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
|
||||||
|
<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
|
||||||
|
<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
|
||||||
|
<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
|
||||||
|
<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
|
||||||
|
<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
|
||||||
|
<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
|
||||||
|
<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
|
||||||
|
<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
|
||||||
|
<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
|
||||||
|
<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
|
||||||
|
<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
|
||||||
|
<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
|
||||||
|
<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
|
||||||
|
<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
|
||||||
|
<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
|
||||||
|
<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
|
||||||
|
<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
|
||||||
|
<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
|
||||||
|
<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
|
||||||
|
<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
|
||||||
|
<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
|
||||||
|
<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
|
||||||
|
<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
|
||||||
|
<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
|
||||||
|
<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
|
||||||
|
<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
|
||||||
|
<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
|
||||||
|
<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
|
||||||
|
<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
|
||||||
|
<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
|
||||||
|
<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
|
||||||
|
<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
|
||||||
|
<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
|
||||||
|
<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
|
||||||
|
<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
|
||||||
|
<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
|
||||||
|
<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
|
||||||
|
<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
|
||||||
|
<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
|
||||||
|
<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
|
||||||
|
<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
|
||||||
|
<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
|
||||||
|
<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
|
||||||
|
<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
|
||||||
|
<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
|
||||||
|
<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
|
||||||
|
<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
|
||||||
|
<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
|
||||||
|
<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
|
||||||
|
<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
|
||||||
|
<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
|
||||||
|
<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
|
||||||
|
<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
|
||||||
|
<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
|
||||||
|
<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
|
||||||
|
<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
|
||||||
|
<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
|
||||||
|
<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
|
||||||
|
<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
|
||||||
|
<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
|
||||||
|
<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
|
||||||
|
<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
|
||||||
|
<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
|
||||||
|
<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
|
||||||
|
<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
|
||||||
|
<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
|
||||||
|
<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
|
||||||
|
<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
|
||||||
|
<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
|
||||||
|
<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
|
||||||
|
<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
|
||||||
|
<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
|
||||||
|
<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
|
||||||
|
<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
|
||||||
|
<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
|
||||||
|
<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
|
||||||
|
<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
|
||||||
|
<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
|
||||||
|
<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
|
||||||
|
<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
|
||||||
|
<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
|
||||||
|
<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
|
||||||
|
<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
|
||||||
|
<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
|
||||||
|
<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
|
||||||
|
<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
|
||||||
|
<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
|
||||||
|
<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
|
||||||
|
<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
|
||||||
|
<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
|
||||||
|
<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
|
||||||
|
<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
|
||||||
|
<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
|
||||||
|
<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
|
||||||
|
<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
|
||||||
|
<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
|
||||||
|
<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
|
||||||
|
<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
|
||||||
|
<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
|
||||||
|
<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
|
||||||
|
<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
|
||||||
|
<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
|
||||||
|
<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
|
||||||
|
<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
|
||||||
|
<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
|
||||||
|
<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
|
||||||
|
<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
|
||||||
|
<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
|
||||||
|
<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
|
||||||
|
<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
|
||||||
|
<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
|
||||||
|
<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
|
||||||
|
<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
|
||||||
|
<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
|
||||||
|
<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
|
||||||
|
<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
|
||||||
|
<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
|
||||||
|
<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
|
||||||
|
<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
|
||||||
|
<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
|
||||||
|
<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
|
||||||
|
<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
|
||||||
|
<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
|
||||||
|
<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
|
||||||
|
<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
|
||||||
|
<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
|
||||||
|
<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
|
||||||
|
<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
|
||||||
|
<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
|
||||||
|
<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
|
||||||
|
<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
|
||||||
|
<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
|
||||||
|
<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
|
||||||
|
<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
|
||||||
|
<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
|
||||||
|
<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
|
||||||
|
<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
|
||||||
|
<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
|
||||||
|
<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
|
||||||
|
<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
|
||||||
|
<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
|
||||||
|
<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
|
||||||
|
<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
|
||||||
|
<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
|
||||||
|
<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
|
||||||
|
<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
|
||||||
|
<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
|
||||||
|
<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
|
||||||
|
<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
|
||||||
|
<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
|
||||||
|
<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
|
||||||
|
<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
|
||||||
|
<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
|
||||||
|
<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
|
||||||
|
<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
|
||||||
|
<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
|
||||||
|
<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
|
||||||
|
<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
|
||||||
|
<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
|
||||||
|
<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
|
||||||
|
<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
|
||||||
|
<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
|
||||||
|
<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
|
||||||
|
<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
|
||||||
|
<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
|
||||||
|
<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
|
||||||
|
<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
|
||||||
|
<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
|
||||||
|
<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
|
||||||
|
<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
|
||||||
|
<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
|
||||||
|
<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
|
||||||
|
<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
|
||||||
|
<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
|
||||||
|
<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
|
||||||
|
<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
|
||||||
|
<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
|
||||||
|
</font>
|
||||||
|
</defs></svg>
|
||||||
|
After Width: | Height: | Size: 106 KiB |
BIN
public/assets/baba/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.ttf
Executable file
BIN
public/assets/baba/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.woff
Executable file
BIN
public/assets/baba/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.woff2
Executable file
2377
public/assets/baba/bootstrap-3.3.7-dist/js/bootstrap.js
vendored
Executable file
7
public/assets/baba/bootstrap-3.3.7-dist/js/bootstrap.min.js
vendored
Executable file
13
public/assets/baba/bootstrap-3.3.7-dist/js/npm.js
vendored
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
||||||
|
require('../../js/transition.js')
|
||||||
|
require('../../js/alert.js')
|
||||||
|
require('../../js/button.js')
|
||||||
|
require('../../js/carousel.js')
|
||||||
|
require('../../js/collapse.js')
|
||||||
|
require('../../js/dropdown.js')
|
||||||
|
require('../../js/modal.js')
|
||||||
|
require('../../js/tooltip.js')
|
||||||
|
require('../../js/popover.js')
|
||||||
|
require('../../js/scrollspy.js')
|
||||||
|
require('../../js/tab.js')
|
||||||
|
require('../../js/affix.js')
|
||||||
0
public/assets/baba/default_files/0
Executable file
1
public/assets/baba/default_files/187056005
Executable file
@ -0,0 +1 @@
|
|||||||
|
!function(c,l,a,r,i,t,y){a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[c]("metadata",(function(){a[c]("set","_s","uet")}),!1);a[c]("metadata",(function(){a[c]("set","_u","187056005")}),!1);if(a[c].v||a[c].t)return a[c]("event",c,"dup."+i.projectId);a[c].t=!0,(t=l.createElement(r)).async=!0,t.src="https://www.clarity.ms/s/0.7.20/clarity.js",(y=l.getElementsByTagName(r)[0]).parentNode.insertBefore(t,y),a[c]("start",i),a[c].q.unshift(a[c].q.pop()),a[c]("set","C_IS","0")}("clarity",document,window,"script",{"projectId":"i1a2witkm3","upload":"https://x.clarity.ms/collect","expire":365,"cookies":["_uetmsclkid","_uetvid"],"track":true,"lean":false,"content":true,"report":"https://www.clarity.ms/report-err/eus2f","dob":1488});
|
||||||
75
public/assets/baba/default_files/187056005.js
Executable file
@ -0,0 +1,75 @@
|
|||||||
|
(function(w,d,s,i) {
|
||||||
|
var c=d.currentScript;
|
||||||
|
if (c) {
|
||||||
|
var uo = c.getAttribute('data-ueto');
|
||||||
|
if (uo && w[uo] && w[uo].uetConfig && w[uo].uetConfig.deBlock === true)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var f,j; f=d.getElementsByTagName(s)[0]; j=d.createElement(s); j.async=true;
|
||||||
|
j.src='https://www.clarity.ms/tag/uet/'+i+'';
|
||||||
|
j.onload = function () {
|
||||||
|
if (!c) return;
|
||||||
|
var co = function(u) { return u && typeof u === 'object' && !(u instanceof Array) && u.beaconParams && u.beaconParams.mid && w.clarity; };
|
||||||
|
var r = 40;
|
||||||
|
var cl = function() {
|
||||||
|
if (r-- < 1) return;
|
||||||
|
var uo = c.getAttribute('data-ueto');
|
||||||
|
if (!uo) return;
|
||||||
|
var u = w[uo];
|
||||||
|
w.clarityuetq = w.mtagq || u;
|
||||||
|
if (!co(u)) { setTimeout(function () { cl(); }, 250); return; }
|
||||||
|
var m = u.beaconParams.mid;
|
||||||
|
w.clarity('set', '_uetmid', m);
|
||||||
|
w.clarity('metadata', (function () { w.clarity('set', '_uetmid', m); }), false);
|
||||||
|
d.addEventListener('UetEvent', function(e) {
|
||||||
|
var nm = u.beaconParams.mid;
|
||||||
|
if (m !== nm) { m = nm; w.clarity('set', '_uetmid', m); }
|
||||||
|
});
|
||||||
|
};
|
||||||
|
cl();
|
||||||
|
};
|
||||||
|
f.parentNode.insertBefore(j,f);
|
||||||
|
|
||||||
|
function launchEventSetup() {
|
||||||
|
if (!w.opener) {return;}
|
||||||
|
var sessionIdKey = 'ms-event-setup-session-id';
|
||||||
|
var originKey = 'ms-event-setup-event-origin';
|
||||||
|
if (sessionStorage) {
|
||||||
|
var sessionId = sessionStorage.getItem(sessionIdKey);
|
||||||
|
var eventOrigin = sessionStorage.getItem(originKey);
|
||||||
|
if (sessionId && eventOrigin) {
|
||||||
|
w.opener.postMessage({type: 'REINIT_CLARITY_EVENT_SETUP'}, eventOrigin);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
w.addEventListener('message', function eventListener(e) {
|
||||||
|
var oRegex = /^https:\/\/.*\.microsoft\.com(:[0-9]+)?$/i;
|
||||||
|
if (!oRegex.test(e.origin)) {return;};
|
||||||
|
// ignore the event if it does not match the UET tag of the current page
|
||||||
|
if (!e.data || !e.data.params || i !== e.data.params.TagId) {return;}
|
||||||
|
if (!(e.data.type === 'INIT_CLARITY_EVENT_SETUP' || e.data.type === 'ACK_REINIT_CLARITY_EVENT_SETUP')) { return; };
|
||||||
|
// clarity picker script element
|
||||||
|
var cp = d.createElement(s); cp.src = 'https://clarity.microsoft.com/eventPicker.js'; cp.async=true;
|
||||||
|
cp.onload = function() {
|
||||||
|
// event setup script element
|
||||||
|
var est = d.createElement(s); est.src = 'https://bat.bing.com/s/uet/eventSetup.js'; est.async=true;
|
||||||
|
var b = d.getElementsByTagName('body')[0];
|
||||||
|
var es = d.createElement('event-setup-tool'); b.prepend(es);
|
||||||
|
// pass init data to event setup
|
||||||
|
es.setAttribute("initData", JSON.stringify(e.data.params));
|
||||||
|
es.setAttribute("eventOrigin", e.origin);
|
||||||
|
if (sessionStorage) {
|
||||||
|
// save session id and event origin in session storage
|
||||||
|
sessionStorage.setItem(sessionIdKey, e.data.params.SessionId);
|
||||||
|
sessionStorage.setItem(originKey, e.origin);
|
||||||
|
}
|
||||||
|
if (e.data.type === 'INIT_CLARITY_EVENT_SETUP') {
|
||||||
|
w.opener.postMessage({type: 'ACK_INIT_CLARITY_EVENT_SETUP'}, e.origin);
|
||||||
|
}
|
||||||
|
f.parentNode.insertBefore(est,f);
|
||||||
|
};
|
||||||
|
f.parentNode.insertBefore(cp,f);
|
||||||
|
w.removeEventListener('message', eventListener);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
launchEventSetup();
|
||||||
|
})(window, document, 'script', '187056005');
|
||||||
1
public/assets/baba/default_files/1d95e7452c89ee04038eb182e.js
Executable file
@ -0,0 +1 @@
|
|||||||
|
(function(){if(!window.$mcSite){$mcSite={};}})();
|
||||||
6562
public/assets/baba/default_files/AW-377668869.html
Executable file
6562
public/assets/baba/default_files/AW-800433505.html
Executable file
1318
public/assets/baba/default_files/PhoneFormat.js
Executable file
BIN
public/assets/baba/default_files/USA-Today-Symbol.png
Executable file
|
After Width: | Height: | Size: 7.4 KiB |
43
public/assets/baba/default_files/User.php
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace App\Middleware;
|
||||||
|
|
||||||
|
use App\Services\Auth as AuthService;
|
||||||
|
use App\Utils\Cookie;
|
||||||
|
use Psr\Http\Message\ResponseInterface;
|
||||||
|
use Psr\Http\Message\ServerRequestInterface;
|
||||||
|
use Psr\Http\Server\MiddlewareInterface;
|
||||||
|
use Psr\Http\Server\RequestHandlerInterface;
|
||||||
|
use Slim\Factory\AppFactory;
|
||||||
|
use function in_array;
|
||||||
|
use function str_contains;
|
||||||
|
use function time;
|
||||||
|
|
||||||
|
final class User implements MiddlewareInterface
|
||||||
|
{
|
||||||
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||||
|
{
|
||||||
|
$user = AuthService::getUser();
|
||||||
|
$path = $request->getUri()->getPath();
|
||||||
|
|
||||||
|
if (! $user->isLogin) {
|
||||||
|
if (str_contains($path, '/user/order/create')) {
|
||||||
|
Cookie::set(['redir' => $path . '?' . $request->getUri()->getQuery()], time() + 3600);
|
||||||
|
}
|
||||||
|
|
||||||
|
return AppFactory::determineResponseFactory()->createResponse(302)->withHeader('Location', '/auth/login');
|
||||||
|
}
|
||||||
|
|
||||||
|
$bannedUserEnabledPages = ['/user/banned', '/user/logout'];
|
||||||
|
|
||||||
|
if ($user->is_banned && ! in_array($path, $bannedUserEnabledPages)) {
|
||||||
|
return AppFactory::determineResponseFactory()->createResponse(302)->withHeader('Location', '/user/banned');
|
||||||
|
}
|
||||||
|
|
||||||
|
$request = $request->withAttribute('user', $user);
|
||||||
|
|
||||||
|
return $handler->handle($request);
|
||||||
|
}
|
||||||
|
}
|
||||||
1
public/assets/baba/default_files/_dev.svg
Executable file
|
After Width: | Height: | Size: 9.0 KiB |
352
public/assets/baba/default_files/_email.svg
Executable file
@ -0,0 +1,352 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 23.0.6, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 576 576" style="enable-background:new 0 0 576 576;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
|
||||||
|
.st0{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:50,20,50,20,50,20;}
|
||||||
|
.st1{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st2{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:20,10,20,10,20,10;}
|
||||||
|
.st3{fill:none;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st4{fill:#DE6E62;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st5{fill:#6B879C;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st6{fill:#D6D9DB;}
|
||||||
|
.st7{opacity:0.4;fill:#D6D9DB;}
|
||||||
|
.st8{fill:#EBEDEE;stroke:#BDCCD4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st9{fill:#D6D9DB;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st10{fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st11{fill:#EBEDEE;}
|
||||||
|
.st12{fill:none;}
|
||||||
|
.st13{fill:#575859;}
|
||||||
|
.st14{fill:#CCCCCC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st15{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st16{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st17{fill:#468CBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st18{fill:#849DAD;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st19{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st20{fill:#F28183;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st21{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st22{fill:none;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st23{fill:#EBEDEE;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st24{fill:#4D4D4D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st25{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st26{fill:#A67C52;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st27{fill:none;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st28{fill:#A67C52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st29{fill:#FF7000;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st30{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st31{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st32{fill:#65A7DB;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st33{fill:none;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st34{fill:#0097FF;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st35{fill:#FFFF00;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st36{fill:#F28183;stroke:#575859;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st37{fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st38{fill:#F28183;}
|
||||||
|
.st39{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st40{fill:#CD5242;}
|
||||||
|
.st41{fill:none;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st42{fill:#808080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st43{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st44{fill:#F17464;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st45{fill:#64A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st46{fill:#A1C59D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st47{fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st48{fill:none;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st49{fill:#EA7778;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st50{fill:#BA9381;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st51{fill:#3C3E3F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st52{fill:#3C3E3F;}
|
||||||
|
.st53{fill:#E1B19A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st54{clip-path:url(#SVGID_2_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st55{clip-path:url(#SVGID_2_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st56{clip-path:url(#SVGID_2_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st57{fill:#E9EBEC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st58{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st59{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st60{fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st61{fill:#CF8A56;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st62{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st63{fill:#F47A52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st64{clip-path:url(#SVGID_4_);fill:#FFFFFF;}
|
||||||
|
.st65{clip-path:url(#SVGID_4_);}
|
||||||
|
.st66{fill:#A1C59D;stroke:#758F75;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st67{fill:#575859;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st68{clip-path:url(#SVGID_6_);fill:#FFFFFF;}
|
||||||
|
.st69{clip-path:url(#SVGID_6_);}
|
||||||
|
.st70{clip-path:url(#SVGID_8_);fill:#FFFFFF;}
|
||||||
|
.st71{clip-path:url(#SVGID_8_);}
|
||||||
|
.st72{clip-path:url(#SVGID_10_);}
|
||||||
|
.st73{clip-path:url(#SVGID_12_);}
|
||||||
|
.st74{clip-path:url(#SVGID_14_);}
|
||||||
|
.st75{clip-path:url(#SVGID_16_);}
|
||||||
|
.st76{clip-path:url(#SVGID_18_);}
|
||||||
|
.st77{clip-path:url(#SVGID_20_);}
|
||||||
|
.st78{clip-path:url(#SVGID_22_);}
|
||||||
|
.st79{clip-path:url(#SVGID_24_);}
|
||||||
|
.st80{clip-path:url(#SVGID_26_);}
|
||||||
|
|
||||||
|
.st81{clip-path:url(#SVGID_28_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st82{clip-path:url(#SVGID_28_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st83{clip-path:url(#SVGID_30_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st84{clip-path:url(#SVGID_30_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st85{clip-path:url(#SVGID_30_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st86{fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st87{fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st88{fill:none;stroke:#575859;stroke-width:4.3623;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st89{fill:#CC9933;}
|
||||||
|
.st90{fill:#FFD527;}
|
||||||
|
.st91{fill:#FEE080;}
|
||||||
|
.st92{fill:#FDBA4D;}
|
||||||
|
.st93{fill:#FACD7B;}
|
||||||
|
.st94{fill:#FFCC4E;}
|
||||||
|
.st95{fill:none;stroke:#FFEBB3;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st96{fill:#9B6034;}
|
||||||
|
.st97{fill:none;stroke:#575859;stroke-width:3.4426;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st98{fill:#F3E2C8;}
|
||||||
|
.st99{fill:#FFFFFF;}
|
||||||
|
.st100{fill:#64A7DB;}
|
||||||
|
.st101{fill:none;stroke:#575859;stroke-width:3.2908;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st102{fill:#E5F4FB;}
|
||||||
|
.st103{fill:#4587B7;}
|
||||||
|
.st104{fill:none;stroke:#AFC4B5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st105{fill:none;stroke:#F8A65F;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st106{fill:none;stroke:#F7FDFD;stroke-width:3;stroke-miterlimit:10;}
|
||||||
|
.st107{fill:none;stroke:#575859;stroke-width:4.0976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st108{fill:#F17464;}
|
||||||
|
.st109{fill:none;stroke:#575859;stroke-width:3.5866;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st110{fill:#E1B19A;}
|
||||||
|
.st111{fill:#D39672;}
|
||||||
|
.st112{fill:#DADBDC;}
|
||||||
|
.st113{fill:none;stroke:#D39672;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st114{fill:#F3E3CA;}
|
||||||
|
.st115{fill:none;stroke:#61A3D4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st116{fill:none;stroke:#61A3D5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st117{fill:#61A3D5;}
|
||||||
|
.st118{fill:none;stroke:#575859;stroke-width:4.2785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st119{fill:#69B1E1;}
|
||||||
|
.st120{fill:#6F2C25;}
|
||||||
|
.st121{fill:#6B879C;}
|
||||||
|
.st122{fill:#B0C4B6;}
|
||||||
|
.st123{fill:none;stroke:#575859;stroke-width:3.7499;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st124{fill:none;stroke:#575859;stroke-width:3.9314;stroke-miterlimit:10;}
|
||||||
|
.st125{fill:#F15E6B;stroke:#575859;stroke-width:3.9314;stroke-miterlimit:10;}
|
||||||
|
.st126{fill:#C4C4C4;}
|
||||||
|
.st127{fill:none;stroke:#575859;stroke-width:2.4686;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st128{fill:none;stroke:#575859;stroke-width:6;stroke-miterlimit:10;}
|
||||||
|
.st129{fill:#575859;stroke:#575859;stroke-width:6;stroke-miterlimit:10;}
|
||||||
|
.st130{fill:#CCCAC2;}
|
||||||
|
.st131{fill:none;stroke:#575859;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st132{fill:#747476;}
|
||||||
|
.st133{fill:#F17464;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st134{fill:#EBEDEF;}
|
||||||
|
.st135{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st136{fill:#FFE181;}
|
||||||
|
.st137{fill:none;stroke:#575859;stroke-width:4.5954;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st138{fill:#F18183;}
|
||||||
|
.st139{fill:#758F75;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st140{fill:none;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st141{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4.4;stroke-miterlimit:10;}
|
||||||
|
.st142{fill:#BCBCBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st143{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st144{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st145{fill:#EBEDEE;stroke:#CCCAC2;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st146{fill:none;stroke:#575859;stroke-width:3.5318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st147{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st148{fill:#EBEDEF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st149{fill:#EA7778;}
|
||||||
|
.st150{fill:#8973B4;}
|
||||||
|
.st151{fill:#FFCB05;}
|
||||||
|
.st152{fill:#E5F4FB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st153{fill:#818182;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st154{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st155{opacity:0.5;}
|
||||||
|
.st156{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st157{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st158{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st159{fill:#B0C5B6;stroke:#B0C5B6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st160{clip-path:url(#SVGID_32_);}
|
||||||
|
.st161{fill:#3FA9F5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st162{fill:#999999;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st163{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st164{clip-path:url(#SVGID_34_);}
|
||||||
|
.st165{clip-path:url(#SVGID_36_);}
|
||||||
|
.st166{fill:#333333;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st167{fill:#575859;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st168{fill:#90674D;stroke:#90674D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st169{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st170{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st171{fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st172{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st173{fill:#FFFFFF;stroke:#EA7778;stroke-width:2.2169;stroke-miterlimit:10;}
|
||||||
|
.st174{fill:#FFF300;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st175{fill:#575859;stroke:#575859;stroke-miterlimit:10;}
|
||||||
|
.st176{fill:#575859;stroke:#808080;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st177{fill:#A84139;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st178{fill:#CC8352;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st179{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st180{fill:#B3B3B3;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st181{fill:#86A685;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st182{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;}
|
||||||
|
|
||||||
|
.st183{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.1825,10.9127,2.1825,10.9127;}
|
||||||
|
.st184{fill:#CD5242;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st185{fill:#BC3F35;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st186{fill:#7F3030;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st187{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st188{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st189{fill:#F2AFB5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st190{fill:#C8E5F1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st191{fill:#C8E5F1;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st192{fill:#FCD200;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st193{fill:#CE171F;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st194{fill:#003699;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st195{fill:#998675;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st196{fill:#534741;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st197{clip-path:url(#SVGID_44_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st198{clip-path:url(#SVGID_44_);}
|
||||||
|
.st199{fill:#6C6361;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st200{fill:#575859;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st201{fill:#CD5242;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st202{fill:#EFA8B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st203{fill:#FF7000;stroke:#D6D9DB;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st204{fill:#BDCCD4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st205{clip-path:url(#SVGID_46_);}
|
||||||
|
.st206{fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st207{clip-path:url(#SVGID_48_);}
|
||||||
|
.st208{fill:#DBC3B6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st209{clip-path:url(#SVGID_50_);}
|
||||||
|
.st210{fill:#CC9933;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st211{fill:#EFA3A7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st212{fill:#4587B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st213{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st214{fill:#90674D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st215{fill:#919191;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st216{fill:#787878;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st217{fill:#FFE080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st218{fill:#7E9E86;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st219{clip-path:url(#SVGID_52_);}
|
||||||
|
.st220{fill:#666666;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st221{clip-path:url(#SVGID_54_);}
|
||||||
|
.st222{clip-path:url(#SVGID_56_);}
|
||||||
|
.st223{fill:#6B879C;stroke:#575859;stroke-width:3.3933;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st224{fill:#575859;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st225{fill:#F28183;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st226{fill:#6C846B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st227{fill:none;stroke:#575859;stroke-width:4.0616;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st228{fill:#E6E6E6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st229{fill:#567565;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st230{fill:#333333;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st231{fill:#575859;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st232{fill:none;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st233{fill:#6D937E;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st234{fill:#8C6239;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st235{fill:none;stroke:#EDB4B7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st236{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st237{fill:#FF7BAC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st238{fill:#FF7BAC;}
|
||||||
|
.st239{fill:#EBEDEE;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st240{fill:#F28183;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st241{fill:#A9CFDB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st242{fill:#DAECF2;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st243{fill:none;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st244{fill:#A1C59D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st245{fill:#F28183;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st246{fill:#7EB8E0;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st247{fill:#849DAD;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st248{fill:#849DAD;stroke:#C6D5DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st249{fill:none;stroke:#999999;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st250{fill:#C1272D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st251{display:none;}
|
||||||
|
.st252{display:inline;}
|
||||||
|
.st253{display:inline;fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st254{fill:#DBA53A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st255{fill:#FFCD5D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st256{fill:#F28183;stroke:#F28183;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st257{font-family:'Mother'sTouches';}
|
||||||
|
.st258{font-size:20.3155px;}
|
||||||
|
</style>
|
||||||
|
<g id="BGs">
|
||||||
|
</g>
|
||||||
|
<g id="Shadow">
|
||||||
|
<path class="st13" d="M418.7,521.4H157.3c-6.2,0-11.2-5-11.2-11.2v0c0-6.2,5-11.2,11.2-11.2h261.4c6.2,0,11.2,5,11.2,11.2v0
|
||||||
|
C429.9,516.4,424.9,521.4,418.7,521.4z"/>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_1">
|
||||||
|
<path class="st20" d="M187.8,387.4L187.8,387.4c-2.3,2.2-5.1,3.7-8,4.5c1.5-4.2,2-8.6,1.4-13c-0.3-3.7-1.9-7.2-4.7-10
|
||||||
|
c-6.4-6.4-16.7-6.3-23,0c-3.8,3.8-5.3,9-4.6,13.9c0.6,6.1,3.1,12,7.8,16.7c0.5,0.5,1.1,1,1.6,1.5c-3.1,1-6.5,1.2-9.7,0.6
|
||||||
|
c-1.9-0.4-3.7,0.7-4.2,2.6c-0.5,1.9,0.6,3.9,2.6,4.4c6.9,1.9,14.3,1.1,20.7-2.5c9.4,3,20.1,0.8,27.5-6.7c0.8-0.8,1.6-1.9,2.2-2.5
|
||||||
|
M161.8,387.1c-0.8-0.8-1.4-1.6-2-2.4c-2.2-2.6-2.1-6.6,0.4-9c2.6-2.6,6.9-2.6,9.5,0c1,1,1.6,2.3,1.9,3.6l0,0
|
||||||
|
c0.7,4.2,0,8.6-2.1,12.5C166.7,390.9,164.1,389.4,161.8,387.1z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st20" d="M381.8,233.1l6.2,10.7c3,5.1,9.5,6.9,14.7,3.9l19.4-11.2c23.5-13.8,53.6-6.9,68.4,16
|
||||||
|
c1.5,2.3,0.3,5.3-2.4,5.9l-1.5,0.4c-2.1,0.5-4.2,1.4-6,2.5l-52.7,30.4l-9.3,5.4l-7.9,3.4c-24.6,14.2-56.1,5.7-70.3-18.9l-15.6-27"
|
||||||
|
/>
|
||||||
|
<path class="st20" d="M190.2,233.1l-6.2,10.7c-3,5.1-9.5,6.9-14.7,3.9L150,236.5c-23.5-13.8-53.6-6.9-68.4,16
|
||||||
|
c-1.5,2.3-0.3,5.3,2.4,5.9l1.5,0.4c2.1,0.5,4.2,1.4,6,2.5l52.7,30.4l9.3,5.4l7.9,3.4c24.6,14.2,56.1,5.7,70.3-18.9l15.6-27"/>
|
||||||
|
</g>
|
||||||
|
<path class="st20" d="M398.6,381.9c-1.6,14.5-6.5,28-14,39.8c-0.7,27.2-4.1,76.3-15.4,87.6c-0.1,0-0.2,0-0.5,0.1
|
||||||
|
c-7.3,1.3-14.8,1.3-22.1,0c-0.3,0-0.4-0.1-0.5-0.1c-6.7-6.7-10.6-27-12.8-48c-9,2.8-18.6,4.4-28.5,4.4h-33.5
|
||||||
|
c-9.9,0-19.5-1.5-28.5-4.4c-2.2,21-6.1,41.2-12.8,48c-0.1,0-0.2,0-0.5,0.1c-7.3,1.3-14.8,1.3-22.1,0c-0.3,0-0.4-0.1-0.5-0.1
|
||||||
|
c-11.3-11.3-14.6-60.4-15.4-87.6c-7.4-11.8-12.4-25.3-14-39.8c-0.5-0.5-0.6-179-0.6-179c0-21.4,5.9-41.6,16.2-58.9
|
||||||
|
c-5.8-9.3-9.3-20.3-9.3-32.1c0-9,2-17.4,5.5-25.1c16.1,3.4,31.4,8.9,45.7,16.1c14.6-8.2,31.3-13.1,49.1-13.8
|
||||||
|
c20.9-0.7,40.6,4.3,57.5,13.6c14.2-7.2,29.4-12.6,45.3-16c3.5,7.7,5.5,16.1,5.5,25.1c0,11.5-3.2,22.2-8.8,31.4
|
||||||
|
c10,16.7,15.7,36.2,15.7,57C399.2,200.3,399.1,382.4,398.6,381.9z"/>
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path class="st13" d="M258.6,162.6c-5.6,0-10.2,4.6-10.2,10.2c0,0.9,0.7,1.7,1.7,1.7c0.7,4.1,4.3,7.1,8.5,7.1
|
||||||
|
c4.3,0,7.8-3.1,8.5-7.1c0.9,0,1.7-0.8,1.7-1.7C268.8,167.2,264.3,162.6,258.6,162.6z"/>
|
||||||
|
<path class="st13" d="M327.5,172.8c0-5.6-4.6-10.2-10.2-10.2c-5.6,0-10.2,4.6-10.2,10.2c0,0.9,0.7,1.7,1.7,1.7
|
||||||
|
c0.7,4.1,4.3,7.1,8.5,7.1c4.3,0,7.8-3.1,8.5-7.1C326.8,174.6,327.5,173.8,327.5,172.8z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<path class="st20" d="M298.6,221.4h-21.2c-9.5,0-17.2-7.7-17.2-17.2v0c0-9.5,7.7-17.2,17.2-17.2h21.2c9.5,0,17.2,7.7,17.2,17.2v0
|
||||||
|
C315.8,213.7,308.1,221.4,298.6,221.4z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st13" d="M278.9,214L278.9,214c-2.1,0-3.9-1.7-3.9-3.9v-11.2c0-2.1,1.7-3.9,3.9-3.9h0c2.1,0,3.9,1.7,3.9,3.9v11.2
|
||||||
|
C282.7,212.2,281,214,278.9,214z"/>
|
||||||
|
<path class="st13" d="M297.1,214L297.1,214c-2.1,0-3.9-1.7-3.9-3.9v-11.2c0-2.1,1.7-3.9,3.9-3.9l0,0c2.1,0,3.9,1.7,3.9,3.9v11.2
|
||||||
|
C301,212.2,299.3,214,297.1,214z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st15" d="M501,179.9l-65.4-4.7c-9.2-1.2-18.4,3.1-23,11.3c-2.9,5.1-4.6,11.4-4.6,18.3v31.1l70.7,9.4h24.3L501,179.9z"
|
||||||
|
/>
|
||||||
|
<path class="st171" d="M523.4,245.3v-35.1c0-16.7-10-30.2-22.4-30.2c-12.4,0-22.4,13.5-22.4,30.2v35.1H523.4z"/>
|
||||||
|
</g>
|
||||||
|
<circle class="st171" cx="455.5" cy="199.8" r="2.7"/>
|
||||||
|
<line class="st171" x1="455.5" y1="199.8" x2="450" y2="142.2"/>
|
||||||
|
|
||||||
|
<rect x="423.3" y="142.5" transform="matrix(0.9964 -8.470355e-02 8.470355e-02 0.9964 -11.049 37.5505)" class="st39" width="27.3" height="13"/>
|
||||||
|
<g>
|
||||||
|
<defs>
|
||||||
|
<path id="SVGID_55_" d="M523.4,245.3h-44.9v-35.1c0-16.7,10-30.2,22.4-30.2h62.8l-2.9,68.6L523.4,245.3z"/>
|
||||||
|
</defs>
|
||||||
|
<clipPath id="SVGID_2_">
|
||||||
|
<use xlink:href="#SVGID_55_" style="overflow:visible;"/>
|
||||||
|
</clipPath>
|
||||||
|
<g style="clip-path:url(#SVGID_2_);">
|
||||||
|
<path class="st19" d="M517,213.3l16.1,16.1v-32.1L517.4,213C517.3,213.1,517.2,213.2,517,213.3z"/>
|
||||||
|
<path class="st19" d="M473,213l-15.7-15.7v32.1l16.1-16.1C473.2,213.2,473.1,213.1,473,213z"/>
|
||||||
|
<path class="st19" d="M533.1,231.4L533.1,231.4c0-1.3-0.5-2.5-1.4-3.5L520,216.3c-1.6-1.6-4-1.9-5.9-0.8
|
||||||
|
c-2.6,1.5-5.5,2.4-8.6,2.4l0,0h-20.8l0,0c-3,0-6-0.8-8.6-2.4c-1.9-1.1-4.3-0.7-5.9,0.8L458.7,228c-0.9,0.9-1.4,2.2-1.4,3.5v0
|
||||||
|
c0,2.7,2.2,4.9,4.9,4.9h66C530.9,236.3,533.1,234.1,533.1,231.4z"/>
|
||||||
|
<path class="st19" d="M457.3,195.9L457.3,195.9c0,0.9,0.4,1.8,1,2.5L473,213c0.1,0.1,0.3,0.2,0.4,0.4c3.1,2.9,7.2,4.5,11.4,4.5
|
||||||
|
h20.8c4.3,0,8.3-1.6,11.4-4.5c0.1-0.1,0.3-0.2,0.4-0.4l14.6-14.6c0.7-0.7,1-1.5,1-2.5v0c0-1.9-1.6-3.5-3.5-3.5h-68.8
|
||||||
|
C458.9,192.4,457.3,193.9,457.3,195.9z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<path class="st25" d="M501,179.9c-12.4,0-22.4,13.5-22.4,30.2v35.1h44.9"/>
|
||||||
|
<polygon class="st171" points="107.2,218 75.4,207.3 86.2,239 92.2,233 108.7,249.5 117.7,240.6 101.2,224 "/>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_3" class="st251">
|
||||||
|
<g class="st252">
|
||||||
|
<text transform="matrix(1 0 0 1 251.2999 538.9119)" class="st256 st257 st258">.email at babababa.cloud</text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 27 KiB |
1
public/assets/baba/default_files/_group.svg
Executable file
|
After Width: | Height: | Size: 12 KiB |
1
public/assets/baba/default_files/_voyage.svg
Executable file
|
After Width: | Height: | Size: 12 KiB |
758
public/assets/baba/default_files/_wiki.svg
Executable file
@ -0,0 +1,758 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 576 576" style="enable-background:new 0 0 576 576;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#D6D9DB;}
|
||||||
|
.st1{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st2{fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st3{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:50,20,50,20,50,20;}
|
||||||
|
|
||||||
|
.st4{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:20,10,20,10,20,10;}
|
||||||
|
.st5{fill:none;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st6{fill:#DE6E62;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st7{fill:#6B879C;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st8{opacity:0.4;fill:#D6D9DB;}
|
||||||
|
.st9{fill:#EBEDEE;stroke:#BDCCD4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st10{fill:#D6D9DB;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st11{fill:#EBEDEE;}
|
||||||
|
.st12{fill:none;}
|
||||||
|
.st13{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st14{clip-path:url(#SVGID_2_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st15{clip-path:url(#SVGID_4_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st16{clip-path:url(#SVGID_6_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st17{clip-path:url(#SVGID_6_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st18{clip-path:url(#SVGID_8_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st19{clip-path:url(#SVGID_8_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st20{clip-path:url(#SVGID_8_);fill:#D6D9DB;}
|
||||||
|
.st21{clip-path:url(#SVGID_8_);fill:#EBEDEE;}
|
||||||
|
.st22{clip-path:url(#SVGID_8_);}
|
||||||
|
|
||||||
|
.st23{clip-path:url(#SVGID_10_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st24{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st25{fill:none;stroke:#D6D9DB;stroke-width:4.0806;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st26{fill-rule:evenodd;clip-rule:evenodd;fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st27{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st28{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;}
|
||||||
|
|
||||||
|
.st29{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st30{fill:#D6D9DB;stroke:#D6D9DB;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st31{fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st32{fill:#FFFFFF;}
|
||||||
|
|
||||||
|
.st33{clip-path:url(#SVGID_12_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st34{fill:#575859;}
|
||||||
|
.st35{fill:#808080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st36{fill:#999999;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st37{fill:#F28183;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st38{fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st39{fill:#D15D54;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st40{clip-path:url(#SVGID_14_);fill:#FBB03B;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st41{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st42{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st43{clip-path:url(#SVGID_16_);}
|
||||||
|
.st44{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st45{fill:#CCCCCC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st46{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st47{fill:#C7B299;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st48{fill:#90674D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st49{fill:#CCCCCC;}
|
||||||
|
.st50{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st51{clip-path:url(#SVGID_18_);}
|
||||||
|
.st52{fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st53{fill:#666666;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st54{fill:none;stroke:#CD5242;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st55{fill:#C69C6D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st56{fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st57{fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st58{clip-path:url(#SVGID_20_);}
|
||||||
|
.st59{fill:none;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st60{fill:#B3B3B3;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st61{fill:#998675;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st62{clip-path:url(#SVGID_22_);fill:#998675;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st63{clip-path:url(#SVGID_22_);}
|
||||||
|
.st64{fill:none;stroke:#736357;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st65{fill:none;stroke:#736357;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st66{fill:none;stroke:#60534D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st67{fill:#C8E5F1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st68{fill:#C7B299;}
|
||||||
|
.st69{clip-path:url(#SVGID_24_);}
|
||||||
|
.st70{fill:#A06D6B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st71{fill:#C17878;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st72{fill:#C7B299;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st73{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st74{fill:#FF931E;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st75{fill:#FF1D25;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st76{fill:#FF7BAC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st77{fill:#7AC943;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st78{fill:#534741;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st79{fill:#465A66;}
|
||||||
|
.st80{fill:#465A66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st81{fill:#7692A3;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st82{fill:#638193;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st83{fill:#3C3E3F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st84{fill:#F28183;}
|
||||||
|
|
||||||
|
.st85{clip-path:url(#SVGID_26_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st86{clip-path:url(#SVGID_26_);fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st87{clip-path:url(#SVGID_28_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st88{clip-path:url(#SVGID_28_);}
|
||||||
|
.st89{fill:#EAD9C7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st90{fill:none;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st91{fill:#6B879C;}
|
||||||
|
.st92{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st93{fill:#468CBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st94{fill:#849DAD;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st95{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st96{fill:none;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st97{fill:#EBEDEE;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st98{fill:#4D4D4D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st99{fill:#A67C52;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st100{fill:none;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st101{fill:#A67C52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st102{fill:#FF7000;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st103{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st104{fill:#65A7DB;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st105{fill:none;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st106{fill:#0097FF;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st107{fill:#FFFF00;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st108{fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st109{fill:#CD5242;}
|
||||||
|
.st110{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st111{fill:#F17464;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st112{fill:#64A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st113{fill:#A1C59D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st114{fill:none;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st115{fill:#EA7778;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st116{fill:#BA9381;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st117{fill:#3C3E3F;}
|
||||||
|
.st118{fill:#E1B19A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st119{clip-path:url(#SVGID_30_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st120{clip-path:url(#SVGID_30_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st121{clip-path:url(#SVGID_30_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st122{fill:#E9EBEC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st123{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st124{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st125{fill:#CF8A56;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st126{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st127{fill:#F47A52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st128{clip-path:url(#SVGID_32_);fill:#FFFFFF;}
|
||||||
|
.st129{clip-path:url(#SVGID_32_);}
|
||||||
|
.st130{fill:#A1C59D;stroke:#758F75;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st131{fill:#575859;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st132{clip-path:url(#SVGID_34_);fill:#FFFFFF;}
|
||||||
|
.st133{clip-path:url(#SVGID_34_);}
|
||||||
|
.st134{clip-path:url(#SVGID_36_);fill:#FFFFFF;}
|
||||||
|
.st135{clip-path:url(#SVGID_36_);}
|
||||||
|
.st136{clip-path:url(#SVGID_38_);}
|
||||||
|
.st137{clip-path:url(#SVGID_40_);}
|
||||||
|
.st138{clip-path:url(#SVGID_42_);}
|
||||||
|
.st139{clip-path:url(#SVGID_44_);}
|
||||||
|
.st140{clip-path:url(#SVGID_46_);}
|
||||||
|
.st141{clip-path:url(#SVGID_48_);}
|
||||||
|
.st142{clip-path:url(#SVGID_50_);}
|
||||||
|
.st143{clip-path:url(#SVGID_52_);}
|
||||||
|
.st144{clip-path:url(#SVGID_54_);}
|
||||||
|
|
||||||
|
.st145{clip-path:url(#SVGID_56_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st146{clip-path:url(#SVGID_56_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st147{clip-path:url(#SVGID_58_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st148{clip-path:url(#SVGID_58_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st149{clip-path:url(#SVGID_58_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st150{fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st151{fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st152{fill:#CC9933;}
|
||||||
|
.st153{fill:#FFD527;}
|
||||||
|
.st154{fill:#FEE080;}
|
||||||
|
.st155{fill:#FDBA4D;}
|
||||||
|
.st156{fill:#FACD7B;}
|
||||||
|
.st157{fill:#FFCC4E;}
|
||||||
|
.st158{fill:none;stroke:#FFEBB3;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st159{fill:#9B6034;}
|
||||||
|
.st160{fill:#F3E2C8;}
|
||||||
|
.st161{fill:#64A7DB;}
|
||||||
|
.st162{fill:#E5F4FB;}
|
||||||
|
.st163{fill:#4587B7;}
|
||||||
|
.st164{fill:none;stroke:#AFC4B5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st165{fill:none;stroke:#F8A65F;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st166{fill:none;stroke:#F7FDFD;stroke-width:3;stroke-miterlimit:10;}
|
||||||
|
.st167{fill:#F17464;}
|
||||||
|
.st168{fill:#E1B19A;}
|
||||||
|
.st169{fill:#D39672;}
|
||||||
|
.st170{fill:#DADBDC;}
|
||||||
|
.st171{fill:none;stroke:#D39672;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st172{fill:#F3E3CA;}
|
||||||
|
.st173{fill:none;stroke:#61A3D4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st174{fill:none;stroke:#61A3D5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st175{fill:#61A3D5;}
|
||||||
|
.st176{fill:#69B1E1;}
|
||||||
|
.st177{fill:#6F2C25;}
|
||||||
|
.st178{fill:#B0C4B6;}
|
||||||
|
.st179{fill:#F15E6B;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st180{fill:#C4C4C4;}
|
||||||
|
.st181{fill:#CCCAC2;}
|
||||||
|
.st182{fill:#747476;}
|
||||||
|
.st183{fill:#F17464;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st184{fill:#EBEDEF;}
|
||||||
|
.st185{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st186{fill:#FFE181;}
|
||||||
|
.st187{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st188{fill:#F18183;}
|
||||||
|
.st189{fill:#758F75;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st190{fill:none;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st191{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4.4;stroke-miterlimit:10;}
|
||||||
|
.st192{fill:#BCBCBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st193{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st194{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st195{fill:#EBEDEE;stroke:#CCCAC2;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st196{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st197{fill:#EBEDEF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st198{fill:#EA7778;}
|
||||||
|
.st199{fill:#8973B4;}
|
||||||
|
.st200{fill:#FFCB05;}
|
||||||
|
.st201{fill:#E5F4FB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st202{fill:#818182;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st203{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st204{opacity:0.5;}
|
||||||
|
.st205{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st206{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st207{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st208{fill:#B0C5B6;stroke:#B0C5B6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st209{clip-path:url(#SVGID_60_);}
|
||||||
|
.st210{fill:#3FA9F5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st211{clip-path:url(#SVGID_62_);}
|
||||||
|
.st212{clip-path:url(#SVGID_64_);}
|
||||||
|
.st213{fill:#333333;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st214{fill:#575859;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st215{fill:#90674D;stroke:#90674D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st216{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st217{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st218{fill:#FFFFFF;stroke:#EA7778;stroke-width:2.2169;stroke-miterlimit:10;}
|
||||||
|
.st219{fill:#FFF300;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st220{fill:#575859;stroke:#808080;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st221{fill:#A84139;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st222{fill:#CC8352;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st223{fill:#86A685;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st224{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;}
|
||||||
|
|
||||||
|
.st225{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.1825,10.9127,2.1825,10.9127;}
|
||||||
|
.st226{fill:#CD5242;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st227{fill:#BC3F35;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st228{fill:#7F3030;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st229{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st230{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st231{fill:#F2AFB5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st232{fill:#C8E5F1;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st233{fill:#FCD200;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st234{fill:#CE171F;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st235{fill:#003699;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st236{clip-path:url(#SVGID_72_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st237{clip-path:url(#SVGID_72_);}
|
||||||
|
.st238{fill:#6C6361;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st239{fill:#575859;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st240{fill:#CD5242;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st241{fill:#EFA8B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st242{fill:#FF7000;stroke:#D6D9DB;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st243{fill:#BDCCD4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st244{clip-path:url(#SVGID_74_);}
|
||||||
|
.st245{clip-path:url(#SVGID_76_);}
|
||||||
|
.st246{fill:#DBC3B6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st247{clip-path:url(#SVGID_78_);}
|
||||||
|
.st248{fill:#CC9933;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st249{fill:#EFA3A7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st250{fill:#4587B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st251{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st252{fill:#919191;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st253{fill:#787878;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st254{fill:#FFE080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st255{fill:#7E9E86;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st256{clip-path:url(#SVGID_80_);}
|
||||||
|
.st257{fill:#E5E2E5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st258{clip-path:url(#SVGID_82_);}
|
||||||
|
.st259{clip-path:url(#SVGID_84_);}
|
||||||
|
.st260{fill:#575859;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st261{fill:#F28183;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st262{fill:#6C846B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st263{fill:#E6E6E6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st264{fill:#567565;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st265{fill:#333333;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st266{fill:#575859;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st267{fill:none;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st268{fill:#6D937E;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st269{fill:#8C6239;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st270{fill:none;stroke:#EDB4B7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st271{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st272{fill:#FF7BAC;}
|
||||||
|
.st273{fill:#EBEDEE;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st274{fill:#F28183;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st275{fill:#A9CFDB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st276{fill:#DAECF2;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st277{fill:none;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st278{fill:#A1C59D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st279{fill:#F28183;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st280{fill:#7EB8E0;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st281{fill:#849DAD;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st282{fill:#849DAD;stroke:#C6D5DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st283{fill:none;stroke:#999999;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st284{fill:#C1272D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st285{clip-path:url(#SVGID_88_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st286{clip-path:url(#SVGID_88_);}
|
||||||
|
.st287{fill:#B3B3B3;}
|
||||||
|
|
||||||
|
.st288{clip-path:url(#SVGID_92_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st289{clip-path:url(#SVGID_92_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st290{clip-path:url(#SVGID_94_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st291{clip-path:url(#SVGID_94_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st292{fill:#333333;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st293{fill:#333333;}
|
||||||
|
.st294{fill:none;stroke:#BDCCD4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st295{fill:#ED9196;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st296{fill:#E5A5AD;}
|
||||||
|
.st297{clip-path:url(#SVGID_96_);}
|
||||||
|
.st298{fill:#3D4F3C;}
|
||||||
|
.st299{fill:#677F66;}
|
||||||
|
.st300{fill:#86A685;}
|
||||||
|
.st301{fill:#677F66;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st302{opacity:0.5;fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st303{fill:#9ECAE8;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st304{fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4.2143;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st305{fill:#F4A453;}
|
||||||
|
.st306{fill:#3FA9F5;}
|
||||||
|
.st307{fill:#DD8E26;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st308{fill:#FBB03B;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st309{fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st310{fill:#4D4D4D;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st311{fill:#564B43;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st312{clip-path:url(#SVGID_98_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st313{clip-path:url(#SVGID_98_);fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st314{clip-path:url(#SVGID_98_);}
|
||||||
|
.st315{fill:none;stroke:#A33F38;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st316{fill:#A5763F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st317{fill:#E0A351;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st318{clip-path:url(#SVGID_100_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st319{clip-path:url(#SVGID_100_);}
|
||||||
|
.st320{opacity:0.75;fill:#CD5242;}
|
||||||
|
.st321{fill:#736357;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st322{fill:#929597;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st323{fill:#575859;stroke:#BBBDBF;stroke-width:4;}
|
||||||
|
.st324{fill:#57585A;stroke:#575859;stroke-width:4;}
|
||||||
|
.st325{fill:#575859;stroke:#57585A;stroke-width:4;}
|
||||||
|
.st326{fill:#D0D2D3;stroke:#575859;stroke-width:4;}
|
||||||
|
.st327{fill:#FBB03B;stroke:#FF931E;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st328{fill:#CE3932;}
|
||||||
|
.st329{fill:#87654B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st330{clip-path:url(#SVGID_102_);fill:#C69C6D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st331{clip-path:url(#SVGID_102_);fill:#EBEDEE;}
|
||||||
|
|
||||||
|
.st332{clip-path:url(#SVGID_104_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st333{clip-path:url(#SVGID_104_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st334{fill:#3FA9F5;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st335{fill:#FED877;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st336{fill:#ED1162;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st337{fill:#F15B32;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st338{fill:#FCB316;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st339{fill:#67BD46;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st340{fill:#ED1B2F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st341{fill:#0BA998;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st342{fill:#176AB4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st343{fill:#6D328F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st344{opacity:0.3;fill:#575859;}
|
||||||
|
.st345{clip-path:url(#SVGID_106_);fill:#ED1B2F;}
|
||||||
|
.st346{clip-path:url(#SVGID_106_);fill:#F15B32;}
|
||||||
|
.st347{clip-path:url(#SVGID_106_);fill:#FCB316;}
|
||||||
|
.st348{clip-path:url(#SVGID_106_);fill:#67BD46;}
|
||||||
|
.st349{clip-path:url(#SVGID_106_);fill:#0BA998;}
|
||||||
|
.st350{clip-path:url(#SVGID_106_);fill:#176AB4;}
|
||||||
|
.st351{clip-path:url(#SVGID_106_);fill:#6D328F;}
|
||||||
|
.st352{clip-path:url(#SVGID_106_);fill:#ED1162;}
|
||||||
|
|
||||||
|
.st353{opacity:0.75;fill:#7AC943;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st354{fill:#CC6633;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st355{fill:none;stroke:#EA843F;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st356{fill:#4D4D4D;stroke:#4D4D4D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st357{fill:#3A3A3A;stroke:#4D4D4D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st358{fill:none;stroke:#575859;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st359{fill:#EBEDEE;stroke:#BDCCD4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st360{opacity:0.8;fill:#CD5242;}
|
||||||
|
.st361{fill:#F9B2CF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st362{fill:#FFC994;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st363{fill:#F9BA7A;}
|
||||||
|
.st364{fill:#F9BA7A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st365{fill:#CD5242;stroke:#CD5242;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st366{fill:#EBEDEE;stroke:#CCCCCC;stroke-miterlimit:10;}
|
||||||
|
.st367{fill:#EBEDEE;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st368{clip-path:url(#SVGID_108_);fill:#C8E5F1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st369{clip-path:url(#SVGID_108_);}
|
||||||
|
.st370{fill:none;stroke:#333333;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st371{fill:#1A1A1A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st372{clip-path:url(#SVGID_108_);fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st373{clip-path:url(#SVGID_108_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st374{clip-path:url(#SVGID_108_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st375{fill:#666666;stroke:#333333;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st376{fill:#FCD786;stroke:#F4C762;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st377{fill:#42568E;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st378{fill:#FCE5B4;}
|
||||||
|
.st379{fill:#85BEDD;}
|
||||||
|
.st380{fill:#EFAD6C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st381{fill:none;stroke:#D37E31;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st382{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st383{clip-path:url(#SVGID_110_);}
|
||||||
|
.st384{clip-path:url(#SVGID_110_);fill:#C8E5F1;}
|
||||||
|
.st385{fill:#F8ECD1;stroke:#595A5B;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st386{fill:#F8ECD1;stroke:#595A5B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st387{fill:#85A584;}
|
||||||
|
.st388{fill:none;stroke:#A1C59D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st389{fill:#A1C59D;}
|
||||||
|
.st390{fill:#85A584;stroke:#85A584;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st391{fill:#85A584;stroke:#85A584;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st392{fill:#758F75;}
|
||||||
|
.st393{fill:#758F75;stroke:#758F75;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st394{clip-path:url(#SVGID_112_);}
|
||||||
|
.st395{fill:none;stroke:#758F75;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st396{fill:#333333;stroke:#333333;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st397{fill:#EA6603;}
|
||||||
|
|
||||||
|
.st398{clip-path:url(#SVGID_114_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st399{clip-path:url(#SVGID_116_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st400{fill:#F28183;stroke:#575859;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st401{fill:#6B879C;stroke:#575859;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st402{fill:none;stroke:#F4C762;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st403{fill:#1E7FC6;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st404{clip-path:url(#SVGID_118_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st405{clip-path:url(#SVGID_118_);}
|
||||||
|
|
||||||
|
.st406{clip-path:url(#SVGID_120_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st407{clip-path:url(#SVGID_120_);}
|
||||||
|
.st408{clip-path:url(#SVGID_122_);}
|
||||||
|
.st409{clip-path:url(#SVGID_124_);}
|
||||||
|
.st410{clip-path:url(#SVGID_126_);}
|
||||||
|
.st411{clip-path:url(#SVGID_128_);}
|
||||||
|
.st412{fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st413{fill:#FBB03B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st414{fill:#EBEDEE;stroke:#575859;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st415{fill:#DBA53A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st416{fill:#FFCD5D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st417{clip-path:url(#SVGID_130_);}
|
||||||
|
.st418{clip-path:url(#SVGID_132_);}
|
||||||
|
.st419{fill:none;stroke:#FCB316;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st420{fill:#00578A;}
|
||||||
|
.st421{fill:#808080;}
|
||||||
|
.st422{fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st423{clip-path:url(#SVGID_134_);fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st424{clip-path:url(#SVGID_136_);fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st425{fill:none;stroke:#E9EBEC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st426{clip-path:url(#SVGID_138_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st427{clip-path:url(#SVGID_138_);}
|
||||||
|
.st428{fill:#575859;stroke:#575859;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st429{clip-path:url(#SVGID_140_);fill:#F28183;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st430{clip-path:url(#SVGID_140_);}
|
||||||
|
.st431{fill:#63CC7A;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st432{clip-path:url(#SVGID_142_);fill:#F28183;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st433{clip-path:url(#SVGID_142_);}
|
||||||
|
.st434{display:none;}
|
||||||
|
.st435{display:inline;}
|
||||||
|
.st436{display:inline;fill:#575859;}
|
||||||
|
.st437{fill:#F28183;stroke:#F28183;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st438{font-family:'Mother'sTouches';}
|
||||||
|
.st439{font-size:20.3155px;}
|
||||||
|
</style>
|
||||||
|
<g id="BGs">
|
||||||
|
<g>
|
||||||
|
<path class="st0" d="M288.1,284.4c1.3-0.1,2.6-0.3,3.8-0.3c11.7-0.2,23.2-1.7,34.6-4.3c10.4-2.4,19.7-6.9,28.3-12.9
|
||||||
|
c6.5-4.5,6.7-11.8,0.7-16.8c-2.1-1.7-4.6-2.9-6.9-4.4c-3.8-2.4-4-3.4-1.2-7c3.1-3.9,7-6.7,11.6-8.6c7.4-3,15-5.3,22.9-6.2
|
||||||
|
c0.5-0.1,0.9-0.1,1.4-0.1c5.1-0.1,7,2.5,5,7.2c-1,2.3-2.2,4.5-3.2,6.8c-1,2.3-2.1,4.8-0.4,7.1c1.8,2.4,4.7,2.2,7.2,1.7
|
||||||
|
c8.6-1.6,16.8-4.4,24.7-7.8c6.8-2.9,13.4-6.1,20.1-9.2c1.2-0.5,2.3-1.1,3.8-1.7c0.4,1,0.7,1.8,1.1,2.6c3.4,8.1,6.7,16.2,10.1,24.3
|
||||||
|
c1.7,4.1,4.8,6,9.2,6c4.4,0.1,7.9-1.4,9.9-5.5c1-2,2-4,3.1-6c1.4-2.7,3.6-3.5,6.6-3.1c2.9,0.3,4.8,1.6,5.8,4.4
|
||||||
|
c2,6.1,2.1,12.1,0,18.2c-1.1,3.3-3.2,4.8-6.6,4.7c-1.2,0-2.4,0-3.6,0c-7.1-0.1-11.6,3.5-13,10.6c-1.1,5.9-0.7,11.8,0.4,17.7
|
||||||
|
c0.5,2.7,1.2,5.3,2.1,7.9c1.4,4,3.4,7.6,7,10.1c0.9,0.6,1.8,1.2,2.4,1.6c-0.4,1-0.4,1.3-0.6,1.4c-10.4,8.8-21.3,17.1-33.2,23.9
|
||||||
|
c-5.6,3.2-11.7,4.5-18.1,4.7c-1.1,0-2.2-0.3-3.7-0.5c0.5-1.3,0.9-2.1,1.2-3c1.2-3.8,2.8-7.6,3.5-11.5c0.9-4.7-1.4-7.6-6.2-8
|
||||||
|
c-2.7-0.2-5.5-0.1-8.1,0.5c-9.5,2.2-18.7,5.4-27.1,10.6c-3.2,2-6,4.6-8.7,7.2c-1.2,1.1-2,2.7-2.6,4.2c-1.6,3.7-0.7,6.7,2.8,8.9
|
||||||
|
c1.8,1.1,3.8,2,5.6,3c0.9,0.5,1.8,1,3.3,1.8c-1.5,1-2.5,1.8-3.6,2.4c-10.2,5.9-21.3,9.2-32.7,11.5c-8.4,1.7-16.9,2.5-25.4,2.9
|
||||||
|
c-4.4,0.2-8.8,0.5-13.3,0.8c-3.2-5.5-7.1-10.5-6.6-17.3c0.1-1.3,0.3-2.6,0.7-3.8c2.6-8.1,11.4-14.7,19.9-14.7
|
||||||
|
c3.1,0,6.2,0.2,9.2,0.7c9.5,1.5,14.7-2.2,15.7-11.7c0.6-5.4,0.6-10.9-1.3-16.2c-3.6-10.7-16.4-15.2-25.9-9
|
||||||
|
c-1.9,1.3-3.5,3.1-5.1,4.9c-4,4.3-9.3,6.5-14.4,9c-1.6,0.8-2.9,0.4-4.1-0.9c-3.3-3.7-5.9-7.9-6.7-12.7c-1.3-8-2.1-16-1.7-24.1
|
||||||
|
C287.9,285.5,288,285.1,288.1,284.4z"/>
|
||||||
|
<path class="st0" d="M288,278.4c0-2.4,0-4.4,0-6.4c-0.1-6.4-1-12.7-3.1-18.9c-2.4-7.2-7-12.6-13.4-16.5c-5.5-3.3-11.4-3.6-17.5-2
|
||||||
|
c-3.6,0.9-6.5,2.9-8.3,6.2c-2.3,4.3-5.5,4.2-9,1.1c-1.1-1-2.1-2.3-2.7-3.7c-2.5-6.3-3.3-12.8-1.7-19.5c0.9-3.9,3.3-6.2,7.2-7
|
||||||
|
c3.9-0.8,7.8-0.5,11.6,0.8c4.7,1.6,9.1,1,13.4-1.1c5.1-2.5,7-6,6.6-11.8c-0.5-6.8-2.3-13.3-4.2-19.8c-1-3.5-2-7-3-10.8
|
||||||
|
c4.1-0.6,7.8-1.1,11.5-1.9c10.3-2.1,20.7-4.2,31-6.4c2.6-0.6,5.2-1.7,7.7-2.7c3.4-1.3,5.6-3.9,7-7.2c2-4.6,0.3-8.6-4.5-10
|
||||||
|
c-1.7-0.5-3.5-0.7-5.1-1.4c-1.7-0.7-3.6-1.5-5-2.6c-2.9-2.3-2.8-4.8,0.2-7c4.9-3.7,10.5-6.3,16.4-7.4c4.9-0.9,9.9-0.9,14.9-0.9
|
||||||
|
c3.5,0,4.3,1.6,3.1,5c-0.6,1.8-1.4,3.6-1.9,5.4c-1.4,4.8,0.2,7.8,4.9,9.4c4.5,1.4,9.1,1.3,13.8,0.6c8-1.2,15.6-3.9,23.3-6.5
|
||||||
|
c4.3-1.5,8.5-2.9,13.2-4.6c1.6,2,3.4,4,4.9,6.2c2.8,4,4.8,8.5,5.9,13.2c0.3,1,0.5,2.1,0.5,3.1c0.1,2.4-0.4,2.9-2.8,3.1
|
||||||
|
c-2.8,0.2-5.7,0.3-8.5,0.6c-6.5,0.7-9.1,3.1-9.7,9.6c-0.8,9.6,2.6,17.7,9.3,24.4c2.7,2.7,6.1,3.8,10.1,3.1
|
||||||
|
c7.2-1.2,12.4-4.5,14.5-11.8c0.5-1.7,1.2-2.9,3.2-3.1c2-0.2,3.5,0.4,4.5,2c6.6,10.9,12.2,22.3,12.6,35.4c0,1.4,0.2,2.8,0.3,4.2
|
||||||
|
c-7.2,5.5-43.3,20.5-50.7,20.9c0.4-0.8,0.7-1.5,1.1-2.1c2-3,3.3-6.3,4.1-9.8c1.3-6.3-2-11.3-8.5-11.8c-3.8-0.3-7.9,0.1-11.6,1
|
||||||
|
c-5.7,1.4-11.4,3.4-16.9,5.4c-4.5,1.6-8.4,4.4-11.7,7.9c-1.1,1.2-2.2,2.5-3,3.9c-3.1,5.1-2.1,9.8,3,13.2c1.6,1,3.3,1.9,4.9,2.9
|
||||||
|
c1,0.6,2,1.3,2.9,2.1c1.7,1.6,2,3.9,0.5,5.8c-0.8,1-1.8,1.9-2.9,2.6c-12.8,7.7-26.2,13.3-41.4,13.9c-5.7,0.2-11.4,0.9-17,1.3
|
||||||
|
C290.9,278.4,289.7,278.4,288,278.4z"/>
|
||||||
|
<path class="st0" d="M282.2,279c-19,1.4-37.2,4.8-55,10c-5,1.5-9.9,3.3-14.8,5.1c-1.7,0.6-3.3,1.4-4.8,2.3c-3.5,2-4.2,5.1-1.8,8.3
|
||||||
|
c1.4,1.9,3.2,3.5,4.9,5.1c1.4,1.3,2.9,2.5,4.2,3.8c1.7,1.8,1.5,2.9-0.6,4.4c-0.9,0.6-1.8,1.1-2.8,1.6c-9,3.7-18.3,5.7-28,6.3
|
||||||
|
c-1.7,0.1-3.6,0-5.3-0.6c-1.6-0.6-3.2-1.6-4.3-2.8c-2.3-2.6-1.9-4.4,0.9-6.6c0.3-0.2,0.6-0.4,0.9-0.6c4.1-3.2,4.9-7.3,1.8-11.5
|
||||||
|
c-4-5.5-9.5-8.6-16.2-9.1c-4.4-0.3-8.8,0-13.2,0.4c-9.1,0.8-18.2,1.9-27.3,2.8c-0.3,0-0.7,0-1.4-0.1c-0.2-2.6-0.3-5.1-0.6-7.7
|
||||||
|
c-0.7-8.5-1.3-17-2.2-25.5c-0.3-3.2-1.3-6.3-2.2-9.3c-0.5-1.7-1.4-3.3-2.4-4.7c-2.2-3-4.9-3.6-8.1-1.9c-1.7,0.9-3.1,2.2-4.6,3.3
|
||||||
|
c-2.2,1.7-4,1.7-5.4-0.7c-1.3-2-2.5-4.5-2.7-6.8c-0.2-3.7,0.3-7.6,0.9-11.3c0.8-5.3,5.9-6.6,9.4-4.3c1,0.6,2.1,1.2,3.1,1.7
|
||||||
|
c2.7,1.2,5,0.7,7.2-1.3c2.8-2.7,4.2-6,4.8-9.7c1.3-7.6,1.6-15.3,1-23.1c-0.2-2.2-0.3-4.5-0.4-6.6c8.8-3.3,40.6-5.2,47.2-2.7
|
||||||
|
c-0.7,0.7-1.3,1.4-1.8,2.1c-1.6,1.8-3.4,3.4-4.7,5.3c-2.9,4.3-2.5,8.4,0.7,12.5c2.7,3.3,6.3,5.1,10.4,5.5c10.9,1,21.1-0.9,29.8-8
|
||||||
|
c0.6-0.5,1.3-1.1,1.8-1.7c5.1-5.1,4.3-13.2-1.7-17.2c-0.4-0.3-0.8-0.5-1.3-0.9c1.5-2.8,4-4,6.8-4.7c6.5-1.7,13.1-3.5,19.7-4.8
|
||||||
|
c10.1-1.9,20.3-3.5,30.5-5.2c0.9-0.2,1.9-0.1,2.8-0.1c0.3,0.4,0.5,0.7,0.6,1c2.3,9.1,4.6,18.2,6.8,27.2c0.2,0.9,0.3,1.9,0.3,2.8
|
||||||
|
c0.1,2.1-0.7,3.7-2.6,4.7c-3.2,1.7-6.5,2.7-10.2,1.3c-4.4-1.6-9-1.7-13.7-0.8c-6.6,1.3-10.7,5.3-12.1,11.6
|
||||||
|
c-1.8,7.7-1.3,15.3,2.4,22.5c1.4,2.8,3.3,5.2,5.8,7.1c4.5,3.3,9.5,2.9,13.5-1.1c0.5-0.5,1-1,1.4-1.6c1.6-2.2,3-4.5,6.2-4.9
|
||||||
|
c4.1-0.5,8-0.9,11.8,1.2c5.4,3,9.2,7.4,11.5,13.1c1.8,4.6,2.7,9.4,2.8,14.2C282.3,271.9,282.2,275.3,282.2,279z"/>
|
||||||
|
<path class="st0" d="M209.1,302c23.5-10.3,47.7-15.3,73.1-17.3c0,1.5,0,2.8,0,4c-0.2,8.1,0.2,16.1,2.2,24c1.3,4.9,3.6,9.2,7.1,13
|
||||||
|
c3.3,3.6,7.3,4.4,11.7,2.5c5.9-2.5,11.7-5.3,16-10.4c1.9-2.3,4.2-4.1,7.2-4.9c5.6-1.4,10.7,0.6,13.2,5.8c3.1,6.3,3.4,13,1.5,19.8
|
||||||
|
c-0.9,3-2.1,3.6-5.3,3.3c-4.5-0.3-9-0.9-13.5-0.9c-11.4,0.1-21.8,7.6-25.5,18.4c-2,5.7-1.2,11.2,1.6,16.5c1.1,2.1,2.3,4.1,3.7,6.5
|
||||||
|
c-3.4,0.5-6.3,1-9.2,1.4c-13.5,2.2-26.8,5.2-39.8,9.3c-3.3,1-6.3,2.6-9.5,4.1c-1.1,0.5-2.1,1.2-3,2c-3.6,3.2-4,6.2-0.3,9.2
|
||||||
|
c1.8,1.5,3.8,2.9,5.7,4.3c0.8,0.6,1.8,1.1,2.7,1.7c-0.3,2-1.8,2.6-3.2,3.2c-4.3,1.9-8.8,3-13.4,3.2c-6.3,0.3-12.6,0.3-18.9,0
|
||||||
|
c-2.4-0.1-4.9-0.9-7.1-1.9c-2.9-1.3-3.6-3.4-2.6-6.5c0.4-1.1,1-2.2,1.4-3.3c2.4-5.4,0.3-9.7-5.5-10.9c-2-0.4-4-0.6-6-0.7
|
||||||
|
c-10.6-0.6-21.1-0.9-31.7-1.6c-7.9-0.5-15.8-1.3-23.7-2c-3.3-5.9-6.2-11.8-8-18.1c-1.3-4.8-0.2-7.7,3.6-9.7c2-1.1,4-1.3,6,0.1
|
||||||
|
c3.9,2.5,8.2,3.6,12.8,4.1c1.6,0.2,3.3,0.2,5-0.1c3.1-0.5,5.4-2.2,6-5.3c0.5-2.4,0.7-5,0.3-7.4c-1.4-7.8-5.7-14-11.8-19
|
||||||
|
c-1.3-1.1-3-1.9-4.7-2.5c-2.5-1-4.8-0.7-7,1.2c-2.6,2.3-5.7,3.2-9.3,2.8c-4.9-0.5-8.3-2.8-10.2-7.6c-2.8-7.2-5.2-17.6-1.4-28.3
|
||||||
|
c0.9-0.2,1.9-0.5,3-0.6c11-1.1,22-2.3,33-3.3c3-0.3,6.2-0.1,9.2,0.3c3.9,0.4,7.2,2.3,9.4,5.7c1.2,1.8,1.1,2.5-0.6,3.9
|
||||||
|
c-0.4,0.3-0.8,0.5-1.1,0.8c-5.5,4.3-5.7,11.2-0.4,15.9c4.2,3.6,9.2,5.2,14.6,4.3c6.8-1.1,13.5-2.7,20.2-4.2
|
||||||
|
c2.4-0.5,4.8-1.4,7.1-2.3c1.5-0.6,3-1.5,4.2-2.6c3.6-3,4.2-6.6,1.4-10.3c-1.9-2.5-4.4-4.6-6.7-6.8
|
||||||
|
C211.5,304,210.4,303.1,209.1,302z"/>
|
||||||
|
<path class="st0" d="M463.5,381.7c-0.5,1-0.8,2.1-1.4,3c-3.3,4.5-6.6,9-10,13.4c-4,5.2-8,10.3-12.1,15.4c-0.9,1.1-1.7,2.4-2.9,3
|
||||||
|
c-7.5,3.6-15,7.1-22.6,10.5c-1.6,0.7-3.3,0.9-5.3,0.8c0.8-0.9,1.9-1.8,2.5-2.8c0.6-1.1,1.1-2.5,0.7-3.6c-0.2-0.6-2-1.1-3-1.1
|
||||||
|
c-1.9,0-3.8,0.4-5.6,0.8c-7.3,1.8-14.1,4.9-20.5,8.9c-0.7,0.4-1.4,0.9-2,1.4c-3,2.5-2.8,4,0.6,6c0.3,0.2,0.5,0.5,1.1,1.1
|
||||||
|
c-1.9,0.8-3.6,1.7-5.4,2.1c-7,1.8-14.1,3.4-21.1,5.1c-3,0.7-6,1.3-9.1,1.9c-1.1,0.2-2.3,0.3-3.1,0.5c-2.1-4-4.1-7.6-6-11.2
|
||||||
|
c-1.6-3-4.1-4.3-7.3-4c-3.8,0.4-7.6,0.9-11.2,1.9c-4.1,1.1-8.1,2.8-12,4.4c-4.3,1.7-8.6,3.4-13.4,3.1c-3.2-0.2-5.7-1.6-7.3-4.4
|
||||||
|
c-3-5.5-1.8-9,3.8-10.9c6.7-2.3,13.7-3,20.6-3.6c2.9-0.3,5.9-0.4,8.8-1.2c5-1.3,9.1-4.1,11.7-8.6c2.5-4.3,1.7-7.7-2.6-10.3
|
||||||
|
c-2.2-1.3-4.6-2.4-7-3.5c-4.1-1.9-7.4-4.8-10-8.3c-1-1.3-1.5-2.9-2.5-4.8c3.5-0.3,6.4-0.5,9.4-0.7c14.4-0.9,28.6-2.6,42.4-7.2
|
||||||
|
c5.8-2,11.5-4.4,17.1-7c2.2-1,4.3-2.6,6.1-4.3c3.1-2.9,2.8-5.5-0.7-7.8c-0.8-0.5-1.6-0.9-2.5-1.4c-0.7-0.4-1.5-0.7-2.2-1.1
|
||||||
|
c-4.3-2.4-4.8-4.9-1.4-8.4c1.9-2,4-3.8,6.3-5.1c8.4-4.9,17.5-8.5,27-10.7c1.4-0.3,2.8-0.5,4.2-0.5c3.4,0,4.8,1.6,3.9,5
|
||||||
|
c-0.6,2.3-1.5,4.5-2.2,6.8c-0.6,1.7-1.3,3.3-1.7,5.1c-0.8,3.8,0.4,5.6,4.2,6.3c3.6,0.7,7.1,0,10.6-0.7c7.8-1.8,14.8-5.2,21.1-10
|
||||||
|
c7.5-5.7,14.9-11.4,22.4-17.1c0.9-0.7,1.9-1.3,3.1-2.1c1.8,3.5,1.6,6.9,1.3,10.2c-0.6,5.8-1.9,11.5-4.1,16.9
|
||||||
|
c-1.3,3.1-3.3,5.8-5.7,8.1c-2.7,2.5-5.8,4-9.5,4.3c-2,0.1-4,0.4-6,0.8c-9.6,2-15.8,11.3-14.9,21.7c0.3,3.5,2.9,5.2,6.3,4.4
|
||||||
|
c1.8-0.4,3.7-1.1,5.3-2c3.6-2.1,7-4.5,10.4-6.8c1-0.7,2-1.4,3-2.1C463.1,381.3,463.3,381.5,463.5,381.7z"/>
|
||||||
|
<path class="st0" d="M399.2,129.2c1-0.4,2-0.9,3.1-1.3c7.5-3,14.7-6.6,21.6-10.9c3.9-2.4,8.2-4.3,12.4-6.1c1.4-0.6,3.2-0.6,5-0.9
|
||||||
|
c0.3,1.6,0.5,2.7,0.7,3.9c1.8,11.1,15.3,16.9,24.7,10.6c4.6-3.1,5.5-7.7,2.4-12.3c-1.3-1.8-2.9-3.4-4.4-5.1
|
||||||
|
c-0.7-0.8-1.3-1.6-2.1-2.7c1.3-0.5,2.2-0.9,3.2-1.2c5.2-1.7,10.4-3.3,15.6-5c1.3-0.4,3.8-0.9,3.8-1.6c1-0.5,1.9-1,3.2-1.7
|
||||||
|
c15.3,21.8,26.8,45.4,34.6,71.3c-2.4,0.9-4.5,1.9-6.7,2.5c-3.8,1-6.6,3.3-8.5,6.5c-2.2,3.6-1.5,7.3,0.2,10.9
|
||||||
|
c0.7,1.5,1.7,2.8,2.5,4.3c2.1,4.1,3.1,8.4,2.2,13.1c-0.9,4.2-5.3,8.1-9.5,8.5c-1.6,0.1-2.6-0.5-2.8-2c-0.2-1.4-0.3-2.8-0.4-4.2
|
||||||
|
c-0.4-5.3-1.5-10.3-4.1-15c-2.9-5-5.6-5.9-10.4-2.5c-4.1,2.9-7.8,6.2-11.6,9.4c-7.1,6.2-14.2,12.3-22.2,17.2
|
||||||
|
c-2.3,1.4-4.7,2.8-7.3,4.3c-0.3-1.3-0.6-2.1-0.6-3c0-6.6-1.9-12.9-4.2-19c-2.3-6.2-5.2-12.2-8.8-17.8c-2.3-3.5-5.4-5.6-9.8-5.3
|
||||||
|
c-2.9,0.2-4.9,1.6-5.9,4.4c-0.1,0.3-0.2,0.7-0.3,1c-1.5,6.3-6.3,8.5-11.9,9.7c-2.1,0.4-4-0.2-5.5-1.8c-4.4-4.9-7.2-10.6-7.4-17.3
|
||||||
|
c0-0.9,0.1-1.9,0.2-2.8c0.6-3.5,1.9-4.7,5.4-5c2.8-0.3,5.7-0.2,8.5-0.6c5.6-0.8,7.2-3.3,6.6-8.9c-0.9-7.4-3.6-14-8.5-19.6
|
||||||
|
c-0.9-1-1.6-2-2.4-3.1C399.2,130,399.3,129.7,399.2,129.2z"/>
|
||||||
|
<path class="st0" d="M389.5,126.3c-0.4,0.3-0.6,0.6-0.9,0.7c-10.4,3.3-20.7,6.7-31.2,9.8c-3.1,0.9-6.6,1.1-9.9,1
|
||||||
|
c-4.4-0.1-5.4-1.9-4.1-6.1c0.6-1.7,1.2-3.3,1.7-5.1c1.2-5,0.1-7-4.9-8.4c-9.4-2.7-18.6-1.8-27.4,2.5c-3.5,1.7-6.8,4-9.8,6.4
|
||||||
|
c-4.2,3.5-4.3,8.5-0.6,12.5c2.4,2.6,5.5,4.1,9,4.6c1.2,0.2,2.4,0.3,3.5,0.7c2.5,0.9,3.1,2.9,1.4,5c-2.1,2.7-5,4-8.2,4.7
|
||||||
|
c-7.8,1.9-15.7,3.7-23.6,5.3c-7.2,1.4-14.5,2.5-21.9,3.8c-0.4-0.8-0.8-1.4-1-2c-2.9-10.9-4.9-22-5.8-33.2
|
||||||
|
c-0.3-3.4,1.2-5.6,4.5-6.2c2.1-0.4,4.2-0.3,6.4-0.2c4.8,0.3,9.2-0.2,13.2-3.2c3.9-3,5.5-6.7,4.3-11.5c-1.3-5.1-3.8-9.5-7.9-12.9
|
||||||
|
c-4.5-3.8-11.2-3.1-15.8,1.4c-1.8,1.8-3.8,3.5-5.8,5.2c-0.3,0.2-0.6,0.3-0.9,0.5c-3.8,1.7-5.6,1-6.5-3c-0.6-2.5-0.8-5.2-1.2-7.7
|
||||||
|
c-0.6-3.4-1.2-6.8-1.8-10.5c1.3-0.3,2.5-0.7,3.7-0.9c7.5-1.5,14.8-3.4,21.8-6.5c2.7-1.2,5.2-2.8,7.7-4.2c-0.2-0.6-0.2-1-0.3-1
|
||||||
|
c-2.8-0.8-4.1-2.5-4.3-5.5c-0.2-3.3,0.4-6,3.2-7.8c1.9-1.2,4-2.2,6.1-2.7c4.4-0.9,9-1,13.5-0.2c2.7,0.5,3,0.8,3.1,3.4
|
||||||
|
c0.1,1.4-0.1,2.9,0,4.3c0.2,2.4,1.3,4,3.7,4.6c4,1,8.1,1.1,12,0.1c8.4-2.2,16.7-4.6,25-7c1.7-0.5,3.4-0.9,5.2-1.4
|
||||||
|
c1.3,2.3,2.6,4.5,3.8,6.6c2,3.3,4.7,5.9,7.9,8c6.2,4,13.1,1.6,17-1.3c4.2-3.2,6.7-2.9,9.7,1.5c1.1,1.7,2.3,3.3,3.3,5.1
|
||||||
|
c0.7,1.3,1.4,2.8,1.6,4.3c0.6,3.8-2,6.5-5.8,6.1c-1.5-0.2-3-0.6-4.5-1c-4.3-1-7.3,0-9.5,3c-2.6,3.7-2.8,7.8-0.5,11.3
|
||||||
|
c0.3,0.5,0.7,1,1.1,1.4c6.5,8,13,16.1,19.5,24.1C388.8,125.3,389.1,125.8,389.5,126.3z"/>
|
||||||
|
<path class="st0" d="M303.9,387.1c0.4,0.6,0.6,0.9,0.8,1.2c3.3,8.4,9.7,13.6,17.9,16.7c0.7,0.3,1.3,0.5,2,0.8
|
||||||
|
c3.9,1.8,4.6,4.1,2.1,7.6c-2.1,3-5.1,4.6-8.6,5.3c-5.1,0.9-10.3,1.4-15.5,2.2c-4.2,0.7-8.4,1.6-12.5,2.6c-1.7,0.4-3.4,1.1-5,1.9
|
||||||
|
c-4.3,2.4-5.7,6.1-4.2,10.8c1.8,5.6,5.1,8.3,11.1,8.9c5.8,0.6,11.3-0.6,16.7-2.6c5.9-2.2,11.8-4.2,17.8-6.1
|
||||||
|
c3.3-1.1,4.6-0.5,6.4,2.2c2.2,3.4,4.3,6.8,5.3,11c-2.8,0.9-5.5,1.7-8.1,2.7c-11.8,4.8-24.2,7.5-36.8,9.6c-3.2,0.5-6.3,1-9.5,1.6
|
||||||
|
c-0.8,0.1-1.6,0.4-2.3,0.8c-1.5,0.8-1.6,2.3,0,2.9c1.7,0.7,3.6,1,5.5,1.4c1,0.2,2.1,0.1,3.3,0.2c-2.2,2.4-16.3,4.7-21.3,3.5
|
||||||
|
c-0.3-1.2-0.4-2.6-1.1-3.4c-0.8-0.8-2.3-1.3-3.5-1.4c-2.6-0.3-5.2-0.3-7.8-0.4c-9.9-0.2-19.7-0.4-29.6-0.7c-1,0-2.2-0.2-3-0.8
|
||||||
|
c-8.6-5.5-17.1-11.1-25.7-16.6c-3.1-2-6.4-3.7-9.6-5.5c-1.6-0.9-3.1-1.1-4.5,0.4c-2.7,2.7-5.8,2.3-8.9,1c-5-2.2-9.6-5.2-13.7-8.8
|
||||||
|
c-1.8-1.6-3.6-3.3-5.8-5.4c4.4-1.3,7.6,1.4,11.1,1.7c0.9-2-0.3-3.4-1.3-4.6c-3.9-4.8-7.9-9.5-11.9-14.2c-3.5-4.1-7-8.1-10.5-12.1
|
||||||
|
c-0.7-0.9-1.3-1.9-2.2-3.3c4.3,0.5,8.1,1.2,11.8,1.4c12.1,0.7,24.2,1.3,36.3,1.9c2.8,0.1,5.7,0.1,8.5,0.3c3.7,0.2,4.6,1.6,3.3,5.1
|
||||||
|
c-0.5,1.2-1,2.4-1.4,3.7c-1.5,5.1-0.3,8.4,4.5,10.6c3.4,1.6,7.1,2.8,10.8,3.2c9.5,1.1,19,1.2,28.3-1.1c2.6-0.7,5.2-1.6,7.6-2.9
|
||||||
|
c3.6-2,3.9-4.8,1.1-7.9c-1-1-2.2-1.8-3.3-2.6c-1.3-0.9-2.6-1.6-3.9-2.6c-2-1.5-2.1-3.2-0.1-4.6c1.6-1.2,3.4-2.1,5.3-2.8
|
||||||
|
c6.3-2.1,12.6-4.3,19-5.8c9.7-2.3,19.5-4.2,29.2-6.1C299.9,387.3,301.8,387.3,303.9,387.1z"/>
|
||||||
|
<path class="st0" d="M479.4,318.6c-2.3-2-4.2-3.7-6.1-5.5c-0.9-0.9-1.8-1.9-2.4-3.1c-3.9-7.5-5.8-15.5-4.9-24
|
||||||
|
c0.6-5.4,2.9-7.5,8.4-7.6c1.5,0,3.1-0.1,4.6,0.1c3.3,0.4,5.8-1,7.7-3.5c1.2-1.7,2.3-3.6,3-5.6c2.3-7.2,2.1-14.5-0.2-21.7
|
||||||
|
c-1-3.1-2.9-5.4-6.1-6.5c-4.5-1.6-8.3-0.7-11.1,3.1c-1.4,1.9-2.3,4.1-3.4,6.2c-2.3,4.4-5,5.7-9.9,4.3c-1.1-0.3-2.3-1.3-3-2.3
|
||||||
|
c-2.4-3.2-10.1-22.6-10.9-27c0.3-0.2,0.7-0.6,1.1-0.8c10.9-5.8,20.3-13.6,29.4-21.7c3.3-2.9,6.5-5.9,9.9-8.7
|
||||||
|
c5.1-4.4,8.1-3.5,9.7,3.1c1,4.3,1.5,8.6,2.3,12.9c1.3,7.4,5.2,9,11.6,5c4.4-2.7,6-6.9,6.2-11.7c0.4-6.7-1.3-12.9-4.9-18.6
|
||||||
|
c-1.9-3.1-1.8-3.5,0.2-6.3c1.8-2.5,4.4-3.9,7.3-4.8c1.9-0.6,3.8-1.3,6-2.1c0.4,1,1,2.1,1.4,3.3c6.2,24.3,8.6,49,7.2,74.1
|
||||||
|
c-0.1,1.1-0.5,2.3-0.8,3.4c-0.2,0.6-0.8,1.2-0.7,1.6c0.9,3.1-1.2,5.1-2.6,7.4c-3.7,6-6.6,12.4-7.6,19.4c-0.3,2.2-0.2,4.5,0.3,6.6
|
||||||
|
c1.3,6-3.6,14.5-9.5,16.1c-1.1-1.3-1.1-2.9-0.9-4.6c0.4-2.5,0.8-4.9,1.1-7.4c0.2-1.4,0-2.7,0-4.1c-0.2-0.1-0.5-0.3-0.7-0.4
|
||||||
|
c-0.9,0.8-2,1.4-2.7,2.3c-2.1,2.4-4,5-6,7.5C495.8,305.4,487.6,312.1,479.4,318.6z"/>
|
||||||
|
<path class="st0" d="M47.9,190.9c2,0.9,3.6,1.6,5.2,2.3c7.1,3.3,10.6,2.4,15.2-4c2.5-3.4,3.2-7.3,3.5-11.4
|
||||||
|
c0.2-2.6,0.1-5.2,0.2-7.8c0.1-2.9,1.8-4.4,5.1-4.8c3.3-0.4,5.5,0.8,6.4,3.2c0.6,1.5-0.2,2.7-0.7,4c-1.4,3.1-2.9,6.3-3.8,9.5
|
||||||
|
c-1.2,4.6,0.1,7.2,4.4,9.2c1.8,0.8,3.8,1.3,5.8,1.5c6.1,0.7,12-0.8,18-1.6c1.9-0.3,3.7-0.6,6-1c0.2,1.1,0.5,2,0.6,3
|
||||||
|
c0.1,6.9,0.4,13.8,0.2,20.6c-0.1,2.9-1,5.9-2.1,8.6c-1.6,3.9-3.6,4.3-7.3,2.1c-6.9-4.1-13.4-1.5-15.3,6.3
|
||||||
|
c-1.4,5.4-1.3,10.8-0.7,16.3c0.4,3.5,2.2,6.5,4.8,8.9c2.8,2.5,6.1,2.5,9,0c1.2-1,2.3-2.1,3.6-2.8c2-1.1,3.4-0.7,4.4,1.3
|
||||||
|
c0.8,1.6,1.4,3.3,1.8,5c2.3,12.5,3.4,25.1,3.8,37.8c0,0.2-0.1,0.5-0.2,0.9c-0.7,0.2-1.4,0.4-2.2,0.5c-9.4,1-18.5-0.3-27.3-3.7
|
||||||
|
c-3.5-1.3-6.6-3.6-9.7-5.8c-2.3-1.6-3.1-4.1-2.6-6.9c0.4-2.2,0.8-4.4,1-6.7c0.5-4.1-0.2-8.1-1.9-11.8c-2.5-5.4-6.9-8.4-12.6-9.3
|
||||||
|
c-3.7-0.6-5.6,0.7-5.8,4.4c-0.2,4,0.3,8,0.6,12c0.1,1.4,0.2,2.7,0.4,4.7c-1.3-0.5-2-0.8-2.7-1.1c-0.4-0.2-0.7-0.6-1-1
|
||||||
|
c-8.3-8.9-7-4.8-8.1-17.1c-1.7-20.2-1-40.3,2.3-60.3C46.6,194.6,47.3,192.9,47.9,190.9z"/>
|
||||||
|
<path class="st0" d="M349.5,54.1c10.3-2.9,20.1-5.6,29.9-8.3c1.5-0.4,3.1-0.3,4.6-0.4c3.7-0.2,6.5,0.9,8.3,4.6
|
||||||
|
c3.2,6.5,10,7.4,15.2,6.5c3.7-0.6,5.7-3.8,4.6-7.5c-0.6-2.1-1.8-4.1-2.9-6c-0.6-1-1.5-1.8-2.5-3.1c1.1-0.3,1.9-0.7,2.7-0.9
|
||||||
|
c1.4-0.3,2.9-0.3,4.2-0.9c3.6-1.7,6.1-0.4,8.9,1.9c5.3,4.4,10.8,8.5,16.3,12.7c1.2,0.9,2.5,1.7,4,2.7c1.5-2,3.2-1.4,5-0.5
|
||||||
|
c4.9,2.6,8.7,6.6,12,10.9c0.5,0.6,1,1.6,0.8,2.3c-0.6,2.1,0.7,3.3,1.8,4.7c4.7,6,9.5,11.9,14.2,17.8c0.7,0.8,1.3,1.7,2.1,2.8
|
||||||
|
c-1.9,0.6-3.5,1.2-5.2,1.7c-3.7,1.3-7.4,2.5-11,4c-3.6,1.5-4.1,3.4-1.9,6.7c1,1.5,2.3,2.7,3.5,4c4.9,5.2,4.1,8.9-2.5,11.5
|
||||||
|
c-3,1.1-6,1.3-9.1,0.8c-2.2-0.4-4.1-1.5-5.1-3.5c-1-1.9-1.7-3.9-2.3-5.9c-1.1-4.3-4-6.7-8.4-6.9c-3.3-0.2-6.3,0.9-9.2,2.4
|
||||||
|
c-3.6,2-7.2,4.1-10.7,6.3c-5.7,3.5-16.9,8.6-22.5,10c-0.5-0.4-1.1-0.8-1.5-1.3c-5.9-7-11.8-14-17.6-21c-1.1-1.4-2-3-3-4.4
|
||||||
|
c-1.6-2.3-1.2-4.4,0.2-6.6c1.2-2,2.8-2.8,5.1-2.3c0.8,0.2,1.6,0.4,2.4,0.6c0.6,0.1,1.1,0.4,1.7,0.5c7.9,1,12.5-3,10.5-11.7
|
||||||
|
c-1-4.4-3.6-8.3-6.9-11.5c-4.4-4.4-11.1-4.8-16.2-1.2c-0.7,0.5-1.4,1-2.1,1.3c-4.5,2.3-8.3,1.7-11.3-2.4
|
||||||
|
C353.6,61.5,351.8,58,349.5,54.1z"/>
|
||||||
|
<path class="st0" d="M133.8,392.9c-8-1.5-15.5-3.1-22.5-6.5c-1.5-0.7-2.1-1.8-2-3.4c0.3-3.7-1.3-6.8-3.7-9.3
|
||||||
|
c-3.6-3.8-7.6-7.2-11.5-10.6c-1.2-1-2.9-1.7-4.4-2.2c-2.5-0.7-3.7,0.3-3.4,2.9c0.2,1.7,0.8,3.5,1.6,5c1,2,2.3,3.8,3.8,6.3
|
||||||
|
c-1.1-0.6-1.9-0.8-2.4-1.3c-4.5-3.7-8.6-7.6-11.7-12.8c-15.5-26.3-25.8-54.4-31-84.4c-0.1-0.7-0.1-1.4-0.1-2.8
|
||||||
|
c1.5,1.5,2.5,2.6,3.6,3.6c1.1,1,2.1,2.1,3.3,2.6c1.1,0.4,2.8,0.6,3.6,0c0.8-0.6,1.3-2.3,1.2-3.4c-0.3-3.2-1-6.3-1.5-9.4
|
||||||
|
c-0.2-1.6-0.3-3.3-0.3-4.9c0-1.5,0.9-2.4,2.5-2.5c5.7-0.4,12.6,4.7,13.5,10.1c0.3,1.6-0.1,3.3-0.1,4.9c-0.1,3.3-0.4,6.6-0.4,9.9
|
||||||
|
c0,3.4,1.8,6.1,4.1,8.5c5.4,5.7,12.3,8.5,19.7,9.9c5.4,1.1,11.1,1,16.6,1.4c0.7,0.1,1.4,0.1,2.2,0.2c-2.5,10.2-0.2,19.6,3.2,29
|
||||||
|
c3.1,8.7,11.1,11.4,17.3,11.1c3.1-0.1,5.8-1,8.2-3c2.6-2.2,3.5-2.3,6.3-0.3c6.2,4.4,9.4,10.6,10.1,18c0.5,4.5-2.6,7-7.2,6.6
|
||||||
|
c-4.1-0.4-7.8-2-11.5-3.6c-1.7-0.8-3.5-1.5-5.4-1.7c-5.3-0.6-9.7,3.1-9.9,8.4c-0.1,2.5,0.3,5.3,1.2,7.6c1.6,4.4,3.8,8.7,5.7,13
|
||||||
|
C132.8,390.8,133.2,391.6,133.8,392.9z"/>
|
||||||
|
<path class="st0" d="M145.7,119.6c2.9,4.9,2.5,12.2-0.9,16.4c-2.5,3.1-5.9,4.4-9.5,3.1c-7.4-2.7-12,0.7-16.1,6.2
|
||||||
|
c-4.4,6-6.3,13-7.3,20.2c-0.7,5-0.2,9.9,0.4,14.9c0.2,1.4,0.3,2.8,0.5,4.5c-3.5,0.6-6.7,1.3-10,1.7c-4.4,0.5-8.7,0.8-13.1,1
|
||||||
|
c-1.7,0.1-3.6-0.3-5.2-0.8c-2.6-0.9-3.6-3-2.9-5.7c0.3-1.2,1-2.4,1.5-3.6c1.1-2.4,2.3-4.7,3.2-7.1c1.1-2.9,0.8-5.7-1.4-8
|
||||||
|
c-2-2.1-4.7-2-7.3-1.2c-4.3,1.2-6.9,4-7.5,8.5c-0.3,2.1,0,4.3-0.3,6.4c-0.3,2.7-0.5,5.5-1.4,8c-2,5.3-6.7,7-11.8,4.7
|
||||||
|
c-2.6-1.1-5.2-2.3-8.1-3.5c0.1-0.7,0.2-1.6,0.4-2.5c5.2-23.6,13.7-45.9,25.6-66.9c2.1-3.8,2.6-4.2,7.1-3.2
|
||||||
|
c6.4,1.4,11.5-0.8,15.7-5.3c1.4-1.5,2.2-3.6,3.2-5.5c0.8-1.7,1.3-3.6,2.2-5.2c2.1-3.7,5.4-5,10.1-4c-0.5,1.2-0.9,2.4-1.5,3.4
|
||||||
|
c-1.1,1.8-2.4,3.5-3.6,5.3c-0.4,0.6-0.6,1.3-0.9,1.9c-0.6,1.6-1.2,3.3,0.1,4.7c1.2,1.3,2.9,0.8,4.4,0.4c4.6-1.2,9.2-2.5,13.8-3.7
|
||||||
|
c2.6-0.7,5.2-1.1,8.3-1.7c-0.4,1.6-0.7,2.7-0.9,3.8c-0.4,2-1,3.9-1.1,5.9c-0.4,5.4,2.3,8,7.6,7.6
|
||||||
|
C141.1,120.3,143.3,119.9,145.7,119.6z"/>
|
||||||
|
<path class="st0" d="M468.9,400.7c-0.5-0.5-0.8-1.2-1.3-1.3c-0.5-0.1-1.2,0.1-1.7,0.4c-1.7,0.9-3.3,1.9-4.9,2.9
|
||||||
|
c-5,3-10,5.9-15,8.9c-0.5,0.3-1,0.5-2.3,1.1c0.9-1.4,1.2-2.2,1.8-2.9c3.1-3.8,6.1-7.5,9.2-11.3c4.2-5,8.3-10.1,11.1-16.1
|
||||||
|
c0.7-1.5,1.6-3,0.6-5.2c-1.3,0.4-2.7,0.7-3.8,1.3c-2.3,1.4-4.4,3.2-6.8,4.6c-2.7,1.7-5.4,3.4-8.4,4.6c-3.6,1.4-5.7-0.3-5.8-4.2
|
||||||
|
c-0.1-3,0.7-5.9,2.2-8.5c1.5-2.7,4-4,6.9-4.6c2.2-0.4,4.5-0.7,6.7-0.8c3.9-0.3,7.5-1.4,10.3-4.3c1.7-1.7,3.5-3.3,4.8-5.2
|
||||||
|
c7-10.6,10.3-22.3,8.7-35.1c-0.2-1.7,0.2-2.8,1.5-4c5.8-5.3,11.6-10.5,17.1-16.1c3.5-3.5,6.4-7.5,10-11.8c-0.4,1.8-0.8,3.1-1,4.5
|
||||||
|
c-0.3,2.6-0.7,5.2-0.5,7.8c0.3,3.5,2.1,4.2,5.1,2.4c3.2-2,5.4-4.9,6.9-8.4c1.7-4.1,2.4-8.4,2.8-12.8c0.1-0.7,0.2-1.5-0.1-2.1
|
||||||
|
c-1.6-3.2-0.4-6,0.9-8.9c1.7-3.8,3.5-7.5,5.3-11.3c0.5-1,1.3-1.9,2.1-2.7c-3.3,34.1-13.6,66-31,96.4
|
||||||
|
C495.4,364.8,478.2,390.4,468.9,400.7z"/>
|
||||||
|
<path class="st0" d="M88,376.4c2.3,0.6,3.8,2.7,6.4,2.5c0.9-1.7-0.1-2.9-0.9-4.2c-0.9-1.5-2-2.9-2.9-4.5c-0.5-0.8-0.9-1.7-0.9-2.7
|
||||||
|
c-0.1-0.7,0.2-1.8,0.7-2.2c0.5-0.4,1.7-0.3,2.2,0.1c3.8,3,7.6,6,11.1,9.4c1.2,1.2,1.8,3.3,2,5.1c0.3,3.1,1.5,5.6,3.9,7.3
|
||||||
|
c3,2.1,6.1,4.2,9.5,5.5c4.5,1.7,9.3,2.7,14,3.8c2.4,0.5,4.3,1.2,5.8,3.5c1.5,2.5,3.7,4.7,5.6,6.9c5.6,6.5,11.2,12.9,16.8,19.3
|
||||||
|
c0.5,0.6,1,1.3,2,2.6c-1.6-0.6-2.4-0.9-3.3-1.2c-1.1-0.4-2.2-0.9-3.4-1.1c-1.6-0.3-3.6-1-4.5,0.8c-0.9,1.6,0.6,2.9,1.6,4
|
||||||
|
c1.3,1.5,2.7,3,4.3,4.3c4.8,4.1,10.1,7.4,15.9,10.1c1.9,0.9,4,1.5,6,2.2c2,0.7,3.6,0.2,5.2-1.3c2.2-2,2.4-1.9,5-0.6
|
||||||
|
c0.1,0.1,0.2,0.1,0.3,0.2c9.3,6,18.6,11.9,27.8,17.9c0.4,0.2,0.6,0.6,0.8,1.4c-3-0.3-6-0.5-9-0.8c-7.5-0.7-14.9-1.4-21.3-6.1
|
||||||
|
c-1.6-1.2-3.6-1.9-5.5-2.5C172.9,452.6,109.8,415.5,88,376.4z"/>
|
||||||
|
<path class="st0" d="M141.6,46.4c2.5-3.8,7.4-6.6,12.8-6.9c1.1,1.4,2.2,2.9,3.4,4.6c1.8-0.8,3.4-1.5,5.8-2.6
|
||||||
|
c-0.6,1.6-0.9,2.6-1.4,3.4c-1.5,2.6-3.1,5.1-4.6,7.6c-1.3,2.1-2.8,3.1-5.6,2.4c-1.7-0.4-3.8,0.3-5.4,1.1C142,58.1,139,62,137,66.6
|
||||||
|
c-0.3,0.7-0.5,1.6-0.6,2.4c-0.1,2.2,1.4,3.7,3.6,3.2c1.2-0.3,2.4-1,3.6-1.5c1.4-0.5,2.8-1,4.7-1.7c-0.2,1.5-0.1,2.5-0.4,3.3
|
||||||
|
c-1.7,4.2-3.3,8.4-5.2,12.5c-1.9,4.1-4.2,8-6.4,11.9c-0.5,0.8-1.4,1.7-2.2,2c-7.7,2.1-15.3,4.1-23,6.1c-0.4,0.1-0.9,0.1-1.5,0.1
|
||||||
|
c-0.4-1.9,0.8-3,1.5-4.2c1.5-2.6,3.2-5,4.4-7.7c1.5-3.3,0.3-4.9-3.4-4.8c-2.7,0.1-5,1.3-7,3.1c-3.2,2.8-5.4,6.3-6.7,10.3
|
||||||
|
c-0.7,2-0.8,4.3-3.2,5.2c-3.2,1.2-6.3,2.9-9.9,1.7c-0.7-0.2-1.4-0.4-2-0.6c2.4-3.8,4.7-7.6,7.1-11.3c1-1.5,1.5-3.8,4.4-3.1
|
||||||
|
c0.6,0.2,1.7-1.1,2.4-1.9c3.1-3.6,6.1-7.3,9.3-11.1c-1.6-1.4-1.5-2.7-0.2-4c4.5-4.7,9.1-9.4,13.6-14.1c0.4-0.4,0.9-0.9,1.4-1
|
||||||
|
c4.8-1.3,8.7-4.2,12.8-6.9C134.3,54.1,140.3,48.4,141.6,46.4z"/>
|
||||||
|
<path class="st0" d="M388.3,436.4c-1.9-1.2-3.4-2-4.9-2.9c2.9-3.8,18.9-10,25.1-9.7c-1.6,2.2-3,4.2-4.8,6.8
|
||||||
|
c1.5,0.3,2.4,0.8,3.2,0.6c2-0.3,4-0.6,5.9-1.4c7.5-3,14.8-6.2,22.6-9.5c-1,2.7-2.1,5.3-3.2,8.2c-6.3,0.1-10.9,3.7-15.3,7.8
|
||||||
|
c-4,3.7-4.8,4.7-5.7,7.6c2.2,1.2,3.9-0.9,6.5-1.1c-0.9,0.8-1.5,1.3-2,1.6C396,456.7,375,465.8,352.7,472
|
||||||
|
c-3.9,1.1-9.8,0.1-12.7-2.1c0.8-0.3,1.4-0.6,2-0.7c6.4-0.8,12.7-2,18.6-4.4c1.8-0.7,3.6-1.8,5.2-3c0.7-0.5,1.1-1.9,0.9-2.8
|
||||||
|
c-0.1-0.5-1.5-1.2-2.3-1.1c-2,0.2-4,0.5-5.9,1.1c-4,1.1-7.9,2.5-11.9,3.6c-1.7,0.5-3.7,1.3-4.9-0.6c-1.2-1.8,0.3-3.2,1.1-4.8
|
||||||
|
c1-1.9,1.5-4.1,2.4-6.8c5.1-1.1,10.8-2.2,16.4-3.5c5.1-1.1,10.2-2.2,15.2-3.7c2.9-0.9,5.6-2.5,8.3-4
|
||||||
|
C386.2,438.9,387,437.7,388.3,436.4z"/>
|
||||||
|
<path class="st0" d="M333.9,470.6c2.6,3,5.9,2.4,8.6,3.9c-1.8,0.4-3.6,0.9-5.4,1.3c-11.2,2.2-22.5,3.5-33.8,4.3
|
||||||
|
c-14.1,1-28.2,0.3-42.3-0.9c-4-0.3-8-0.4-12-0.6c-2.7-0.2-2.9-0.3-4.7-2.4c4-0.5,7.4,1.8,11.2,1.4c-2.9-1.7-6.2-2.2-9.4-2.5
|
||||||
|
c-3.1-0.3-6.2-0.3-9.2-0.1c-4.5,0.2-8.3-1.5-11.9-3.9c-1.5-1-1.4-1.1-0.6-3.2c12.9,1.4,25.8,1.4,38.5,0.9c0.4,1.5,0.3,2.9,1,3.5
|
||||||
|
c0.9,0.8,2.3,1.3,3.5,1.3c3.8,0.2,7.6,0.3,11.4,0.1c1.5-0.1,15.6-2.3,17.5-5.1c-3.2-2.5-7.3-0.8-11.1-2.8
|
||||||
|
c4.9-1.5,9.5-1.4,13.9-2.5c4.5-1,9.1-1.9,13.5-3c4.4-1.1,8.7-2.5,13-3.7c4.4-1.2,8.6-3.3,13.2-4c0.6,1.9-0.1,3.2-0.9,4.6
|
||||||
|
c-0.5,0.8-1.1,1.5-1.6,2.4c-1.6,3-0.6,5.3,2.8,5.5c2.4,0.2,5,0,7.4-0.6c3.8-0.9,7.5-2.3,11.2-3.4c1.3-0.4,2.6-0.3,4.3-0.5
|
||||||
|
c-0.5,2.6-2.1,3.3-3.6,3.7c-4,1.1-8,2-12.1,2.9c-3,0.7-6.1,1-9.1,1.7C336.3,469.1,335.4,469.9,333.9,470.6z"/>
|
||||||
|
<path class="st0" d="M464.4,403.6c-1.2,1.3-2.5,2.5-3.6,3.9c-1.3,1.6-2.5,3.4-3.8,5.1c-0.6,0.7-1.2,1.4-1.9,2.1
|
||||||
|
c-8.7,8.2-18.1,15.7-27.9,22.5c-0.9,0.6-1.8,2-3.3,0.5c-0.3-0.3-2,0.8-3,1.5c-1.6,1-3,2.2-5.1,2.3c1.5-3.8,6.4-8.5,10.6-9.3
|
||||||
|
c5.6-1.2,9.3-4.4,11.4-9.6c0.1-0.2,0.3-0.4,0.3-0.6c1.4-3.9,4.3-6.2,7.9-8.1c5.3-2.8,10.4-6.1,15.6-9.2c0.8-0.5,1.6-1,2.3-1.4
|
||||||
|
C464.1,403.3,464.2,403.5,464.4,403.6z"/>
|
||||||
|
<path class="st0" d="M220.8,467.7c-0.1,1.2-0.1,2.1-0.2,3.6c-4.9-1.6-9.7-3.1-14.4-4.6c0.1-0.2,0.1-0.4,0.2-0.6
|
||||||
|
C211.2,466.5,215.9,467.1,220.8,467.7z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Shadow">
|
||||||
|
<path class="st34" d="M418.4,520.7H157c-6.2,0-11.2-5-11.2-11.2v0c0-6.2,5-11.2,11.2-11.2h261.4c6.2,0,11.2,5,11.2,11.2v0
|
||||||
|
C429.5,515.7,424.5,520.7,418.4,520.7z"/>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_1">
|
||||||
|
<path class="st37" d="M380.4,414.1c0.4,0.7,0.9,2,1.5,2.9c5.2,8.7,14.8,13.3,24.3,12.7c5.1,4.8,11.9,7.4,18.8,7.2
|
||||||
|
c1.9-0.1,3.5-1.6,3.4-3.6c0-1.8-1.5-3.3-3.3-3.4c-3.2-0.2-6.3-1.2-9-2.9c0.6-0.3,1.3-0.6,1.9-1c5.5-3.3,9.3-8.2,11.2-13.8
|
||||||
|
c1.8-4.4,1.6-9.7-1-14.1c-4.5-7.5-14.1-9.9-21.6-5.4c-3.3,2-5.6,4.9-6.8,8.3c-1.6,3.9-2.2,8.2-1.7,12.5c-2.6-1.4-4.8-3.5-6.5-6.1
|
||||||
|
l0,0 M407.8,415.7c-1.1-4.1-0.7-8.4,0.9-12.2l0,0c0.5-1.2,1.4-2.2,2.6-2.9c3.1-1.9,7.1-0.9,8.9,2.2c1.7,2.9,0.9,6.6-1.7,8.6
|
||||||
|
c-0.8,0.7-1.6,1.3-2.4,1.8C413.5,414.8,410.6,415.6,407.8,415.7z"/>
|
||||||
|
<path class="st37" d="M398.2,381.2c-1.6,14.5-6.5,28-14,39.8c-0.7,27.2-4.1,76.3-15.4,87.6c-0.1,0-0.2,0-0.5,0.1
|
||||||
|
c-7.3,1.3-14.8,1.3-22.1,0c-0.3,0-0.4-0.1-0.5-0.1c-6.7-6.7-10.6-27-12.8-48c-9,2.8-18.6,4.4-28.5,4.4h-33.5
|
||||||
|
c-9.9,0-19.5-1.5-28.5-4.4c-2.2,21-6.1,41.2-12.8,48c-0.1,0-0.2,0-0.5,0.1c-7.3,1.3-14.8,1.3-22.1,0c-0.3,0-0.4-0.1-0.5-0.1
|
||||||
|
c-11.3-11.3-14.6-60.4-15.4-87.6c-7.4-11.8-12.4-25.3-14-39.8c-0.5-0.5-0.6-179-0.6-179c0-21.4,5.9-41.6,16.2-58.9
|
||||||
|
c-5.8-9.3-9.3-20.3-9.3-32.1c0-9,2-17.4,5.5-25.1c16.1,3.4,31.4,8.9,45.7,16.1c14.6-8.2,31.3-13.1,49.1-13.8
|
||||||
|
c20.9-0.7,40.6,4.3,57.5,13.6c14.2-7.2,29.4-12.6,45.3-16c3.5,7.7,5.5,16.1,5.5,25.1c0,11.5-3.2,22.2-8.8,31.4
|
||||||
|
c10,16.7,15.7,36.2,15.7,57C398.8,199.6,398.8,381.7,398.2,381.2z"/>
|
||||||
|
<path class="st34" d="M327.2,172.2c0-5.6-4.6-10.2-10.2-10.2c-5.6,0-10.2,4.6-10.2,10.2c0,0.9,0.7,1.7,1.7,1.7
|
||||||
|
c0.7,4.1,4.3,7.1,8.5,7.1c4.3,0,7.8-3.1,8.5-7.1C326.4,173.9,327.2,173.1,327.2,172.2z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st37" d="M298.2,220.7h-21.2c-9.5,0-17.2-7.7-17.2-17.2v0c0-9.5,7.7-17.2,17.2-17.2h21.2c9.5,0,17.2,7.7,17.2,17.2v0
|
||||||
|
C315.4,213,307.7,220.7,298.2,220.7z"/>
|
||||||
|
<path class="st34" d="M278.5,213.3L278.5,213.3c-2.1,0-3.9-1.7-3.9-3.9v-11.2c0-2.1,1.7-3.9,3.9-3.9h0c2.1,0,3.9,1.7,3.9,3.9v11.2
|
||||||
|
C282.4,211.6,280.7,213.3,278.5,213.3z"/>
|
||||||
|
<path class="st34" d="M296.8,213.3L296.8,213.3c-2.1,0-3.9-1.7-3.9-3.9v-11.2c0-2.1,1.7-3.9,3.9-3.9l0,0c2.1,0,3.9,1.7,3.9,3.9
|
||||||
|
v11.2C300.7,211.6,298.9,213.3,296.8,213.3z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
|
||||||
|
<rect x="216.1" y="190.2" transform="matrix(-0.7832 -0.6218 0.6218 -0.7832 263.8855 507.3384)" class="st81" width="8.5" height="34.9"/>
|
||||||
|
|
||||||
|
<rect x="199.4" y="200.4" transform="matrix(-0.7832 -0.6218 0.6218 -0.7832 224.8714 530.9162)" class="st46" width="11.3" height="51.8"/>
|
||||||
|
|
||||||
|
<ellipse transform="matrix(0.4029 -0.9153 0.9153 0.4029 -4.1218 331.7392)" class="st81" cx="252.2" cy="169" rx="33.5" ry="33.5"/>
|
||||||
|
<circle class="st103" cx="252.2" cy="169" r="27.3"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st84" d="M175,330.1L150.4,320c-9.7-18.5-11.6-40.2-5.3-60.1l11.4-36.3c3.2-10.2,14.1-15.9,24.4-12.7l49.8,15.7
|
||||||
|
c1.7,0.5,2.7,2.4,2.2,4.1c-7,22.3-30.8,34.7-53.1,27.7"/>
|
||||||
|
<path class="st37" d="M179.8,258.4c22.3,7,46.1-5.4,53.1-27.6c0.6-1.8-0.4-3.6-2.1-4.2l-49.8-15.7c-10.2-3.2-21.2,2.5-24.4,12.7
|
||||||
|
l-11.4,36.3c-5.6,17.8-4.7,37,2.5,54.1c1.5,3.7,3.6,7,6.1,10.1l0,0c3,3.8,6.7,7,10.8,9.6l14.4,9.1"/>
|
||||||
|
</g>
|
||||||
|
<path class="st34" d="M256,157.6c-6.9,0-12.6,5.6-12.6,12.6c0,1.2,0.9,2.1,2.1,2.1c0.9,5,5.2,8.8,10.5,8.8s9.6-3.8,10.5-8.8
|
||||||
|
c1.1-0.1,2.1-1,2.1-2.1C268.5,163.2,262.9,157.6,256,157.6z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st103" d="M334.9,250.8c0,0-20.9-26.9-80.1-16.5l-0.2,6.4l70.2,14.6c0,0,0.6,6.6,9.8,6.9c9.2,0.3,10.3-6.2,10.3-6.2
|
||||||
|
l71-10l0.2-6.4C357.5,225.3,334.9,250.8,334.9,250.8z"/>
|
||||||
|
<polygon class="st50" points="343.1,251 339.5,353.8 415.4,340.9 419,238 "/>
|
||||||
|
<polygon class="st50" points="326.6,250.5 323.1,353.3 248.3,335.5 251.8,232.6 "/>
|
||||||
|
<path class="st50" d="M334.7,256.4c-3.9-0.1-7-2.2-7.8-5.9l-0.3,0l-3.5,102.3c-0.2,4.7,3.4,7.8,8,7.9c4.5,0.1,8.3-2.7,8.5-7.4
|
||||||
|
l3.5-102.3l-0.3,0C341.8,254.6,338.5,256.5,334.7,256.4z"/>
|
||||||
|
<path class="st419" d="M323.9,328.4c-0.2,4.7,3.4,7.8,8,7.9c4.5,0.1,8.3-2.7,8.5-7.4"/>
|
||||||
|
<path class="st419" d="M326.3,271.9c-0.2,4.6,3.3,7.7,7.7,7.9c4.4,0.2,8.1-2.6,8.3-7.3"/>
|
||||||
|
<line class="st419" x1="355.9" y1="268.9" x2="404.7" y2="260.6"/>
|
||||||
|
<line class="st419" x1="355.4" y1="284.2" x2="404.2" y2="275.8"/>
|
||||||
|
<path class="st41" d="M334.7,256.4c-3.9-0.1-7-2.2-7.8-5.9l-0.3,0l-3.5,102.3c-0.2,4.7,3.4,7.8,8,7.9c4.5,0.1,8.3-2.7,8.5-7.4
|
||||||
|
l3.5-102.3l-0.3,0C341.8,254.6,338.5,256.5,334.7,256.4z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st84" d="M372.9,315.1l1.2,0.8c1.6,1.2,3.4,2.1,5.3,2.8l17.7,6.4c11.5,4.2,16.2,17.9,9.7,28.3l-3.2,5.1
|
||||||
|
c-6,9.5-19.4,10.7-26.8,2.3c-10.1-11.6-14.2-28-9.4-43.8C368.1,314.6,370.9,313.6,372.9,315.1"/>
|
||||||
|
<path class="st41" d="M372.9,315.1l1.2,0.8c1.6,1.2,3.4,2.1,5.3,2.8l17.7,6.4c11.5,4.2,16.2,17.9,9.7,28.3l-3.2,5.1
|
||||||
|
c-6,9.5-19.4,10.7-26.8,2.3c-10.1-11.6-14.2-28-9.4-43.8C368.1,314.6,370.9,313.6,372.9,315.1z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_3" class="st434">
|
||||||
|
<g class="st435">
|
||||||
|
<text transform="matrix(1 0 0 1 261.9285 538.2361)" class="st437 st438 st439">.wiki at babababa.cloud</text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 64 KiB |
612
public/assets/baba/default_files/_work.svg
Executable file
@ -0,0 +1,612 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 576 576" style="enable-background:new 0 0 576 576;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#D6D9DB;}
|
||||||
|
.st1{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st2{fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st3{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:50,20,50,20,50,20;}
|
||||||
|
|
||||||
|
.st4{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:20,10,20,10,20,10;}
|
||||||
|
.st5{fill:none;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st6{fill:#DE6E62;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st7{fill:#6B879C;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st8{opacity:0.4;fill:#D6D9DB;}
|
||||||
|
.st9{fill:#EBEDEE;stroke:#BDCCD4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st10{fill:#D6D9DB;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st11{fill:#EBEDEE;}
|
||||||
|
.st12{fill:none;}
|
||||||
|
.st13{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st14{clip-path:url(#SVGID_2_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st15{clip-path:url(#SVGID_4_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st16{clip-path:url(#SVGID_6_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st17{clip-path:url(#SVGID_6_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st18{clip-path:url(#SVGID_8_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st19{clip-path:url(#SVGID_8_);fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st20{clip-path:url(#SVGID_8_);fill:#D6D9DB;}
|
||||||
|
.st21{clip-path:url(#SVGID_8_);fill:#EBEDEE;}
|
||||||
|
.st22{clip-path:url(#SVGID_8_);}
|
||||||
|
|
||||||
|
.st23{clip-path:url(#SVGID_10_);fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st24{fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st25{fill:none;stroke:#D6D9DB;stroke-width:4.0806;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st26{fill-rule:evenodd;clip-rule:evenodd;fill:#EBEDEE;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st27{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st28{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;}
|
||||||
|
|
||||||
|
.st29{fill-rule:evenodd;clip-rule:evenodd;fill:#D6D9DB;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st30{fill:#D6D9DB;stroke:#D6D9DB;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st31{fill:#575859;}
|
||||||
|
.st32{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st33{fill:#999999;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st34{fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st35{fill:#666666;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st36{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st37{fill:none;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st38{fill:none;stroke:#CD5242;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st39{fill:#C69C6D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st40{fill:#F28183;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st41{fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st42{fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st43{fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st44{clip-path:url(#SVGID_12_);}
|
||||||
|
.st45{fill:#FFFFFF;}
|
||||||
|
.st46{fill:none;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st47{fill:#B3B3B3;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st48{fill:#998675;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st49{clip-path:url(#SVGID_14_);fill:#998675;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st50{clip-path:url(#SVGID_14_);}
|
||||||
|
.st51{fill:none;stroke:#736357;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st52{fill:none;stroke:#736357;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st53{fill:none;stroke:#60534D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st54{fill:#C8E5F1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st55{fill:#C7B299;}
|
||||||
|
.st56{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st57{clip-path:url(#SVGID_16_);}
|
||||||
|
.st58{fill:#A06D6B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st59{fill:#C17878;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st60{fill:#C7B299;stroke:#998675;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st61{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st62{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st63{fill:#FF931E;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st64{fill:#FF1D25;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st65{fill:#FF7BAC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st66{fill:#7AC943;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st67{fill:#D15D54;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st68{fill:#534741;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st69{fill:#465A66;}
|
||||||
|
.st70{fill:#465A66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st71{fill:#7692A3;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st72{fill:#638193;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st73{fill:#3C3E3F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st74{fill:#F28183;}
|
||||||
|
|
||||||
|
.st75{clip-path:url(#SVGID_18_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st76{clip-path:url(#SVGID_18_);fill:#333333;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st77{clip-path:url(#SVGID_20_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st78{clip-path:url(#SVGID_20_);}
|
||||||
|
.st79{fill:#EAD9C7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st80{fill:none;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st81{fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st82{fill:#6B879C;}
|
||||||
|
.st83{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st84{fill:#CCCCCC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st85{fill:#468CBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st86{fill:#849DAD;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st87{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st88{fill:none;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st89{fill:#EBEDEE;stroke:#FBB03B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st90{fill:#4D4D4D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st91{fill:#A67C52;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st92{fill:none;stroke:#A67C52;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st93{fill:#A67C52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st94{fill:#FF7000;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st95{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st96{fill:#65A7DB;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st97{fill:none;stroke:#C8E5F1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st98{fill:#0097FF;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st99{fill:#FFFF00;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st100{fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st101{fill:#CD5242;}
|
||||||
|
.st102{fill:#808080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st103{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st104{fill:#F17464;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st105{fill:#64A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st106{fill:#A1C59D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st107{fill:none;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st108{fill:#EA7778;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st109{fill:#BA9381;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st110{fill:#3C3E3F;}
|
||||||
|
.st111{fill:#E1B19A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st112{clip-path:url(#SVGID_22_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st113{clip-path:url(#SVGID_22_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st114{clip-path:url(#SVGID_22_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st115{fill:#E9EBEC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st116{fill:#69B1E1;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st117{fill:#6B879C;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st118{fill:#CF8A56;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st119{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st120{fill:#F47A52;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st121{clip-path:url(#SVGID_24_);fill:#FFFFFF;}
|
||||||
|
.st122{clip-path:url(#SVGID_24_);}
|
||||||
|
.st123{fill:#A1C59D;stroke:#758F75;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st124{fill:#575859;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st125{clip-path:url(#SVGID_26_);fill:#FFFFFF;}
|
||||||
|
.st126{clip-path:url(#SVGID_26_);}
|
||||||
|
.st127{clip-path:url(#SVGID_28_);fill:#FFFFFF;}
|
||||||
|
.st128{clip-path:url(#SVGID_28_);}
|
||||||
|
.st129{clip-path:url(#SVGID_30_);}
|
||||||
|
.st130{clip-path:url(#SVGID_32_);}
|
||||||
|
.st131{clip-path:url(#SVGID_34_);}
|
||||||
|
.st132{clip-path:url(#SVGID_36_);}
|
||||||
|
.st133{clip-path:url(#SVGID_38_);}
|
||||||
|
.st134{clip-path:url(#SVGID_40_);}
|
||||||
|
.st135{clip-path:url(#SVGID_42_);}
|
||||||
|
.st136{clip-path:url(#SVGID_44_);}
|
||||||
|
.st137{clip-path:url(#SVGID_46_);}
|
||||||
|
|
||||||
|
.st138{clip-path:url(#SVGID_48_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st139{clip-path:url(#SVGID_48_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st140{clip-path:url(#SVGID_50_);fill:#8973B4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st141{clip-path:url(#SVGID_50_);fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st142{clip-path:url(#SVGID_50_);fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st143{fill:none;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st144{fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st145{fill:#CC9933;}
|
||||||
|
.st146{fill:#FFD527;}
|
||||||
|
.st147{fill:#FEE080;}
|
||||||
|
.st148{fill:#FDBA4D;}
|
||||||
|
.st149{fill:#FACD7B;}
|
||||||
|
.st150{fill:#FFCC4E;}
|
||||||
|
.st151{fill:none;stroke:#FFEBB3;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st152{fill:#9B6034;}
|
||||||
|
.st153{fill:#F3E2C8;}
|
||||||
|
.st154{fill:#64A7DB;}
|
||||||
|
.st155{fill:#E5F4FB;}
|
||||||
|
.st156{fill:#4587B7;}
|
||||||
|
.st157{fill:none;stroke:#AFC4B5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st158{fill:none;stroke:#F8A65F;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st159{fill:none;stroke:#F7FDFD;stroke-width:3;stroke-miterlimit:10;}
|
||||||
|
.st160{fill:#F17464;}
|
||||||
|
.st161{fill:#E1B19A;}
|
||||||
|
.st162{fill:#D39672;}
|
||||||
|
.st163{fill:#DADBDC;}
|
||||||
|
.st164{fill:none;stroke:#D39672;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st165{fill:#F3E3CA;}
|
||||||
|
.st166{fill:none;stroke:#61A3D4;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st167{fill:none;stroke:#61A3D5;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st168{fill:#61A3D5;}
|
||||||
|
.st169{fill:#69B1E1;}
|
||||||
|
.st170{fill:#6F2C25;}
|
||||||
|
.st171{fill:#B0C4B6;}
|
||||||
|
.st172{fill:#F15E6B;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st173{fill:#C4C4C4;}
|
||||||
|
.st174{fill:#CCCAC2;}
|
||||||
|
.st175{fill:#747476;}
|
||||||
|
.st176{fill:#F17464;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st177{fill:#EBEDEF;}
|
||||||
|
.st178{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st179{fill:#FFE181;}
|
||||||
|
.st180{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st181{fill:#F18183;}
|
||||||
|
.st182{fill:#758F75;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st183{fill:none;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st184{fill:#EBEDEE;stroke:#EBEDEE;stroke-width:4.4;stroke-miterlimit:10;}
|
||||||
|
.st185{fill:#BCBCBC;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st186{fill:#F9A660;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st187{fill:#CCCAC2;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st188{fill:#EBEDEE;stroke:#CCCAC2;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st189{fill:#FFE181;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st190{fill:#EBEDEF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st191{fill:#EA7778;}
|
||||||
|
.st192{fill:#8973B4;}
|
||||||
|
.st193{fill:#FFCB05;}
|
||||||
|
.st194{fill:#E5F4FB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st195{fill:#818182;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st196{fill:#FFFFFF;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st197{opacity:0.5;}
|
||||||
|
.st198{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st199{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st200{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st201{fill:#B0C5B6;stroke:#B0C5B6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st202{clip-path:url(#SVGID_52_);}
|
||||||
|
.st203{fill:#3FA9F5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st204{clip-path:url(#SVGID_54_);}
|
||||||
|
.st205{clip-path:url(#SVGID_56_);}
|
||||||
|
.st206{fill:#333333;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st207{fill:#575859;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st208{fill:#90674D;stroke:#90674D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st209{fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st210{fill:#CD5242;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st211{fill:#FFFFFF;stroke:#EA7778;stroke-width:2.2169;stroke-miterlimit:10;}
|
||||||
|
.st212{fill:#FFF300;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st213{fill:#575859;stroke:#808080;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st214{fill:#A84139;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st215{fill:#CC8352;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st216{fill:#86A685;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st217{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;}
|
||||||
|
|
||||||
|
.st218{fill:none;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.1825,10.9127,2.1825,10.9127;}
|
||||||
|
.st219{fill:#CD5242;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st220{fill:#BC3F35;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st221{fill:#7F3030;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st222{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st223{fill:#86A685;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st224{fill:#F2AFB5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st225{fill:#C8E5F1;stroke:#65A7DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st226{fill:#FCD200;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st227{fill:#CE171F;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st228{fill:#003699;stroke:#575859;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st229{clip-path:url(#SVGID_64_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st230{clip-path:url(#SVGID_64_);}
|
||||||
|
.st231{fill:#6C6361;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st232{fill:#575859;stroke:#F9A660;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st233{fill:#CD5242;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st234{fill:#EFA8B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st235{fill:#FF7000;stroke:#D6D9DB;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st236{fill:#BDCCD4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st237{clip-path:url(#SVGID_66_);}
|
||||||
|
.st238{clip-path:url(#SVGID_68_);}
|
||||||
|
.st239{fill:#DBC3B6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st240{clip-path:url(#SVGID_70_);}
|
||||||
|
.st241{fill:#CC9933;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st242{fill:#EFA3A7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st243{fill:#4587B7;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st244{fill:#677F66;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st245{fill:#90674D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st246{fill:#919191;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st247{fill:#787878;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st248{fill:#FFE080;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st249{fill:#7E9E86;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st250{clip-path:url(#SVGID_72_);}
|
||||||
|
.st251{fill:#E5E2E5;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st252{clip-path:url(#SVGID_74_);}
|
||||||
|
.st253{clip-path:url(#SVGID_76_);}
|
||||||
|
.st254{fill:#575859;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st255{fill:#F28183;stroke:#FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st256{fill:#6C846B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st257{fill:#E6E6E6;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st258{fill:#567565;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st259{fill:#333333;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st260{fill:#575859;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st261{fill:none;stroke:#754B22;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st262{fill:#6D937E;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st263{fill:#8C6239;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st264{fill:none;stroke:#EDB4B7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st265{fill:#E65B90;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st266{fill:#FF7BAC;}
|
||||||
|
.st267{fill:#EBEDEE;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st268{fill:#F28183;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st269{fill:#A9CFDB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st270{fill:#DAECF2;stroke:#93AAB5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st271{fill:none;stroke:#CD5242;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st272{fill:#A1C59D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st273{fill:#F28183;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st274{fill:#7EB8E0;stroke:#6B879C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st275{fill:#849DAD;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st276{fill:#849DAD;stroke:#C6D5DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st277{fill:none;stroke:#999999;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st278{fill:#C1272D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st279{clip-path:url(#SVGID_80_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st280{clip-path:url(#SVGID_80_);}
|
||||||
|
.st281{fill:#B3B3B3;}
|
||||||
|
|
||||||
|
.st282{clip-path:url(#SVGID_84_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st283{clip-path:url(#SVGID_84_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st284{clip-path:url(#SVGID_86_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st285{clip-path:url(#SVGID_86_);fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st286{fill:#333333;stroke:#D6D9DB;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st287{fill:#333333;}
|
||||||
|
.st288{fill:none;stroke:#BDCCD4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st289{fill:#ED9196;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st290{fill:#E5A5AD;}
|
||||||
|
.st291{clip-path:url(#SVGID_88_);}
|
||||||
|
.st292{fill:#3D4F3C;}
|
||||||
|
.st293{fill:#677F66;}
|
||||||
|
.st294{fill:#86A685;}
|
||||||
|
.st295{fill:#677F66;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st296{opacity:0.5;fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st297{fill:#9ECAE8;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st298{fill:#D6D9DB;stroke:#D6D9DB;stroke-width:4.2143;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st299{fill:#F4A453;}
|
||||||
|
.st300{fill:#3FA9F5;}
|
||||||
|
.st301{fill:#DD8E26;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st302{fill:#FBB03B;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st303{fill:#D6D9DB;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st304{fill:#4D4D4D;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st305{fill:#564B43;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st306{clip-path:url(#SVGID_90_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st307{clip-path:url(#SVGID_90_);fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st308{clip-path:url(#SVGID_90_);}
|
||||||
|
.st309{fill:none;stroke:#A33F38;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st310{fill:#A5763F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st311{fill:#E0A351;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st312{fill:#C7B299;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st313{clip-path:url(#SVGID_92_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st314{clip-path:url(#SVGID_92_);}
|
||||||
|
.st315{opacity:0.75;fill:#CD5242;}
|
||||||
|
.st316{fill:#736357;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st317{fill:#929597;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st318{fill:#575859;stroke:#BBBDBF;stroke-width:4;}
|
||||||
|
.st319{fill:#57585A;stroke:#575859;stroke-width:4;}
|
||||||
|
.st320{fill:#575859;stroke:#57585A;stroke-width:4;}
|
||||||
|
.st321{fill:#D0D2D3;stroke:#575859;stroke-width:4;}
|
||||||
|
.st322{fill:#FBB03B;stroke:#FF931E;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st323{fill:#CE3932;}
|
||||||
|
.st324{fill:#87654B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st325{clip-path:url(#SVGID_94_);fill:#C69C6D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st326{clip-path:url(#SVGID_94_);fill:#EBEDEE;}
|
||||||
|
|
||||||
|
.st327{clip-path:url(#SVGID_96_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st328{clip-path:url(#SVGID_96_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st329{fill:#3FA9F5;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st330{fill:#FED877;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st331{fill:#ED1162;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st332{fill:#F15B32;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st333{fill:#FCB316;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st334{fill:#67BD46;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st335{fill:#ED1B2F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st336{fill:#0BA998;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st337{fill:#176AB4;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st338{fill:#6D328F;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st339{opacity:0.3;fill:#575859;}
|
||||||
|
.st340{clip-path:url(#SVGID_98_);fill:#ED1B2F;}
|
||||||
|
.st341{clip-path:url(#SVGID_98_);fill:#F15B32;}
|
||||||
|
.st342{clip-path:url(#SVGID_98_);fill:#FCB316;}
|
||||||
|
.st343{clip-path:url(#SVGID_98_);fill:#67BD46;}
|
||||||
|
.st344{clip-path:url(#SVGID_98_);fill:#0BA998;}
|
||||||
|
.st345{clip-path:url(#SVGID_98_);fill:#176AB4;}
|
||||||
|
.st346{clip-path:url(#SVGID_98_);fill:#6D328F;}
|
||||||
|
.st347{clip-path:url(#SVGID_98_);fill:#ED1162;}
|
||||||
|
|
||||||
|
.st348{opacity:0.75;fill:#7AC943;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st349{fill:#CC6633;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st350{fill:none;stroke:#EA843F;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st351{fill:#4D4D4D;stroke:#4D4D4D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st352{fill:#3A3A3A;stroke:#4D4D4D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st353{fill:none;stroke:#575859;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st354{fill:#EBEDEE;stroke:#BDCCD4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st355{opacity:0.8;fill:#CD5242;}
|
||||||
|
.st356{fill:#F9B2CF;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st357{fill:#FFC994;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st358{fill:#F9BA7A;}
|
||||||
|
.st359{fill:#F9BA7A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st360{fill:#CD5242;stroke:#CD5242;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st361{fill:#EBEDEE;stroke:#CCCCCC;stroke-miterlimit:10;}
|
||||||
|
.st362{fill:#EBEDEE;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st363{clip-path:url(#SVGID_100_);fill:#C8E5F1;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st364{clip-path:url(#SVGID_100_);}
|
||||||
|
.st365{fill:none;stroke:#333333;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st366{fill:#1A1A1A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st367{clip-path:url(#SVGID_100_);fill:#CD5242;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st368{clip-path:url(#SVGID_100_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st369{clip-path:url(#SVGID_100_);fill:#575859;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st370{fill:#666666;stroke:#333333;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st371{fill:#FCD786;stroke:#F4C762;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st372{fill:#42568E;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st373{fill:#FCE5B4;}
|
||||||
|
.st374{fill:#85BEDD;}
|
||||||
|
.st375{fill:#EFAD6C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st376{fill:none;stroke:#D37E31;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st377{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st378{clip-path:url(#SVGID_102_);}
|
||||||
|
.st379{clip-path:url(#SVGID_102_);fill:#C8E5F1;}
|
||||||
|
.st380{fill:#F8ECD1;stroke:#595A5B;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st381{fill:#F8ECD1;stroke:#595A5B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st382{fill:#85A584;}
|
||||||
|
.st383{fill:none;stroke:#A1C59D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st384{fill:#A1C59D;}
|
||||||
|
.st385{fill:#85A584;stroke:#85A584;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st386{fill:#85A584;stroke:#85A584;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st387{fill:#758F75;}
|
||||||
|
.st388{fill:#758F75;stroke:#758F75;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st389{clip-path:url(#SVGID_104_);}
|
||||||
|
.st390{fill:none;stroke:#758F75;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st391{fill:#333333;stroke:#333333;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st392{fill:#EA6603;}
|
||||||
|
|
||||||
|
.st393{clip-path:url(#SVGID_106_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st394{clip-path:url(#SVGID_108_);fill:#EBEDEE;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st395{fill:#F28183;stroke:#575859;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st396{fill:#6B879C;stroke:#575859;stroke-width:4.7555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st397{fill:none;stroke:#F4C762;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st398{fill:#1E7FC6;stroke:#575859;stroke-width:4;stroke-miterlimit:10;}
|
||||||
|
.st399{display:none;}
|
||||||
|
.st400{display:inline;}
|
||||||
|
|
||||||
|
.st401{display:inline;fill:#6B879C;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
|
||||||
|
.st402{clip-path:url(#SVGID_110_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st403{clip-path:url(#SVGID_110_);}
|
||||||
|
|
||||||
|
.st404{clip-path:url(#SVGID_112_);fill:#65A7DB;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st405{clip-path:url(#SVGID_112_);}
|
||||||
|
.st406{clip-path:url(#SVGID_114_);}
|
||||||
|
.st407{clip-path:url(#SVGID_116_);}
|
||||||
|
.st408{clip-path:url(#SVGID_118_);}
|
||||||
|
.st409{clip-path:url(#SVGID_120_);}
|
||||||
|
.st410{fill:#FFCD5D;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st411{fill:#FBB03B;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st412{fill:#EBEDEE;stroke:#575859;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st413{fill:#DBA53A;stroke:#575859;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st414{fill:#FFCD5D;stroke:#EBEDEE;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
|
||||||
|
.st415{clip-path:url(#SVGID_122_);}
|
||||||
|
.st416{clip-path:url(#SVGID_124_);}
|
||||||
|
.st417{display:inline;fill:#575859;}
|
||||||
|
.st418{fill:#F28183;stroke:#F28183;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||||
|
.st419{font-family:'Mother'sTouches';}
|
||||||
|
.st420{font-size:20.3155px;}
|
||||||
|
</style>
|
||||||
|
<g id="BGs">
|
||||||
|
<g>
|
||||||
|
<rect x="89.2" y="83.6" class="st24" width="133.8" height="180"/>
|
||||||
|
<line class="st25" x1="158.1" y1="83.6" x2="158.1" y2="264.2"/>
|
||||||
|
<line class="st25" x1="89.2" y1="173.9" x2="223.1" y2="173.9"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<circle class="st26" cx="448" cy="147.2" r="55.6"/>
|
||||||
|
<path class="st27" d="M448,153c3.2,0,5.9-2.6,5.9-5.9c0-3.2-2.6-5.9-5.9-5.9c-3.2,0-5.9,2.6-5.9,5.9
|
||||||
|
C442.1,150.4,444.7,153,448,153z"/>
|
||||||
|
<path class="st0" d="M481.7,149.5c1.3,0,2.4-1.1,2.4-2.4c0-1.3-1.1-2.4-2.4-2.4h-31.3v-23.9c0-1.3-1.1-2.4-2.4-2.4
|
||||||
|
c-1.3,0-2.4,1.1-2.4,2.4v26.3c0,1.3,1.1,2.4,2.4,2.4H481.7z"/>
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M448,109.1c1.5,0,2.7-1.2,2.7-2.7c0-1.5-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7
|
||||||
|
C445.3,107.9,446.5,109.1,448,109.1z"/>
|
||||||
|
<path class="st28" d="M448,190.6c1.5,0,2.7-1.2,2.7-2.7c0-1.5-1.2-2.7-2.7-2.7c-1.5,0-2.7,1.2-2.7,2.7
|
||||||
|
C445.3,189.4,446.5,190.6,448,190.6z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M469.7,109.5c1.3,0.7,1.7,2.4,1,3.7c-0.7,1.3-2.4,1.7-3.7,1c-1.3-0.7-1.7-2.4-1-3.7
|
||||||
|
C466.8,109.2,468.4,108.8,469.7,109.5z"/>
|
||||||
|
<path class="st28" d="M428.9,180.1c1.3,0.7,1.7,2.4,1,3.7c-0.7,1.3-2.4,1.7-3.7,1c-1.3-0.7-1.7-2.4-1-3.7
|
||||||
|
C426,179.8,427.6,179.4,428.9,180.1z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M485.6,125.4c0.7,1.3,0.3,2.9-1,3.7c-1.3,0.7-2.9,0.3-3.7-1c-0.7-1.3-0.3-2.9,1-3.7
|
||||||
|
C483.2,123.7,484.9,124.1,485.6,125.4z"/>
|
||||||
|
<path class="st28" d="M415,166.2c0.7,1.3,0.3,2.9-1,3.7c-1.3,0.7-2.9,0.3-3.7-1c-0.7-1.3-0.3-2.9,1-3.7
|
||||||
|
C412.6,164.5,414.2,164.9,415,166.2z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M491.4,147.2c0,1.5-1.2,2.7-2.7,2.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7
|
||||||
|
C490.2,144.5,491.4,145.7,491.4,147.2z"/>
|
||||||
|
<path class="st28" d="M409.9,147.2c0,1.5-1.2,2.7-2.7,2.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7
|
||||||
|
C408.7,144.5,409.9,145.7,409.9,147.2z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M485.6,168.9c-0.7,1.3-2.4,1.7-3.7,1c-1.3-0.7-1.7-2.4-1-3.7c0.7-1.3,2.4-1.7,3.7-1
|
||||||
|
C485.9,166,486.4,167.6,485.6,168.9z"/>
|
||||||
|
<path class="st28" d="M415,128.1c-0.7,1.3-2.4,1.7-3.7,1c-1.3-0.7-1.7-2.4-1-3.7c0.7-1.3,2.4-1.7,3.7-1
|
||||||
|
C415.3,125.2,415.7,126.8,415,128.1z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st28" d="M469.7,184.8c-1.3,0.7-2.9,0.3-3.7-1c-0.7-1.3-0.3-2.9,1-3.7c1.3-0.7,2.9-0.3,3.7,1
|
||||||
|
C471.4,182.4,471,184.1,469.7,184.8z"/>
|
||||||
|
<path class="st28" d="M428.9,114.2c-1.3,0.7-2.9,0.3-3.7-1c-0.7-1.3-0.3-2.9,1-3.7c1.3-0.7,2.9-0.3,3.7,1
|
||||||
|
C430.6,111.8,430.2,113.4,428.9,114.2z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Shadow">
|
||||||
|
<path class="st31" d="M456.9,520.7H118.5c-6.2,0-11.2-5-11.2-11.2v0c0-6.2,5-11.2,11.2-11.2h338.4c6.2,0,11.2,5,11.2,11.2v0
|
||||||
|
C468.1,515.7,463,520.7,456.9,520.7z"/>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_1">
|
||||||
|
<rect x="131" y="345.5" class="st39" width="12.2" height="162.5"/>
|
||||||
|
<rect x="437.2" y="345.5" class="st39" width="12.2" height="162.5"/>
|
||||||
|
<circle class="st117" cx="263.5" cy="490.3" r="10.1"/>
|
||||||
|
<circle class="st117" cx="406.7" cy="490.3" r="10.1"/>
|
||||||
|
<path class="st117" d="M398.3,489.2H270.5c-5.1,0-9.3-4.2-9.3-9.3l0,0c0-5.1,4.2-9.3,9.3-9.3h127.8c5.1,0,9.3,4.2,9.3,9.3l0,0
|
||||||
|
C407.6,485,403.5,489.2,398.3,489.2z"/>
|
||||||
|
<path class="st117" d="M345.5,472L345.5,472c-6.9,3.5-15.1,3.5-22.1,0l0,0v-37.7h22.1V472z"/>
|
||||||
|
<path class="st117" d="M351.1,438.3L351.1,438.3c-11,3.1-22.4,3.1-33.3,0l0,0v-44.9h33.3V438.3z"/>
|
||||||
|
<path class="st395" d="M354.4,373.4c0.4,0.5,0.9,1.3,1.4,1.9c4.8,5.8,12.3,8,19.1,6.5c4.3,2.9,9.5,4,14.5,3.1
|
||||||
|
c1.4-0.3,2.4-1.6,2.1-3c-0.2-1.3-1.5-2.2-2.8-2.1c-2.3,0.2-4.7-0.1-6.9-1.1c0.4-0.3,0.9-0.6,1.3-0.9c3.6-3,5.8-7.1,6.6-11.4
|
||||||
|
c0.8-3.5,0.1-7.2-2.4-10.2c-4.1-4.9-11.4-5.6-16.4-1.5c-2.2,1.8-3.5,4.2-4,6.8c-0.7,3.1-0.6,6.3,0.2,9.3c-2-0.7-3.9-2-5.4-3.7l0,0
|
||||||
|
M374.5,371.5c-1.2-2.9-1.5-6.1-0.7-9l0,0c0.3-0.9,0.8-1.8,1.6-2.4c2-1.7,5.1-1.4,6.8,0.6c1.6,1.9,1.4,4.7-0.3,6.4
|
||||||
|
c-0.5,0.6-1,1.1-1.6,1.6C378.5,370.1,376.6,371,374.5,371.5z"/>
|
||||||
|
<path class="st62" d="M401.3,298.6h-33.6c-28.5,0-51.7-23.1-51.7-51.7v0c0-28.5,23.1-51.7,51.7-51.7h33.6
|
||||||
|
c28.5,0,51.7,23.1,51.7,51.7v0C453,275.5,429.8,298.6,401.3,298.6z"/>
|
||||||
|
<path class="st395" d="M409.5,159.4c4.4-7.3,7-15.8,7-24.9c0-7.1-1.6-13.8-4.3-19.9c-12.7,2.7-24.7,7-36,12.7
|
||||||
|
c-13.5-7.4-29.1-11.4-45.7-10.8c-14.2,0.5-27.4,4.4-39,10.9c-11.3-5.7-23.5-10.1-36.3-12.8c-2.8,6.1-4.3,12.8-4.3,19.9
|
||||||
|
c0,9.4,2.7,18.1,7.4,25.5c-8.2,13.8-12.8,29.8-12.8,46.8c0,0-0.7,175.2,0.5,176.4H389c18,0,32.5-14.5,32.6-32.5l0.4-146.1
|
||||||
|
C422,188.1,417.4,172.6,409.5,159.4z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st395" d="M319.4,217.9h-17.9c-8,0-14.5-6.5-14.5-14.5v0c0-8,6.5-14.5,14.5-14.5h17.9c8,0,14.5,6.5,14.5,14.5v0
|
||||||
|
C333.9,211.4,327.4,217.9,319.4,217.9z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st31" d="M302.7,211.6L302.7,211.6c-1.8,0-3.3-1.5-3.3-3.3v-9.4c0-1.8,1.5-3.3,3.3-3.3l0,0c1.8,0,3.3,1.5,3.3,3.3
|
||||||
|
v9.4C306,210.2,304.5,211.6,302.7,211.6z"/>
|
||||||
|
<path class="st31" d="M318.1,211.6L318.1,211.6c-1.8,0-3.3-1.5-3.3-3.3v-9.4c0-1.8,1.5-3.3,3.3-3.3l0,0c1.8,0,3.3,1.5,3.3,3.3
|
||||||
|
v9.4C321.4,210.2,319.9,211.6,318.1,211.6z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path class="st31" d="M293.8,178.2c0-4.7-3.8-8.4-8.4-8.4c-4.7,0-8.4,3.8-8.4,8.4c0,0.8,0.6,1.4,1.4,1.4c0.6,3.4,3.5,5.9,7.1,5.9
|
||||||
|
c3.5,0,6.5-2.6,7.1-5.9C293.2,179.6,293.8,179,293.8,178.2z"/>
|
||||||
|
<path class="st31" d="M343.9,178.2c0-4.7-3.8-8.4-8.4-8.4c-4.7,0-8.4,3.8-8.4,8.4c0,0.8,0.6,1.4,1.4,1.4c0.6,3.4,3.5,5.9,7.1,5.9
|
||||||
|
c3.5,0,6.5-2.6,7.1-5.9C343.3,179.6,343.9,179,343.9,178.2z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<path class="st62" d="M415.9,416.4h-166c-9.5,0-17.2-7.7-17.2-17.2v-5.8c0-5.7,4.6-10.3,10.3-10.3h179.8c5.7,0,10.3,4.6,10.3,10.3
|
||||||
|
v5.8C433.1,408.7,425.4,416.4,415.9,416.4z"/>
|
||||||
|
<path class="st395" d="M407.6,245.2L407.6,245.2c8.7-3.5,18.5,0.8,21.8,9.5l12.8,33.6c0.5,1.4-2.1,5.8-3.8,6.4c0,0-12.9,4.8-20.8,1
|
||||||
|
"/>
|
||||||
|
<circle class="st395" cx="426.9" cy="302.6" r="21.4"/>
|
||||||
|
<path class="st395" d="M289.6,375c0,0.3,0.1,0.5,0.1,0.5l0,32.1c-0.5,8.5-0.7,18.2-7.9,27.6c-12.1,15.9-24.9,16-31.7,13.5
|
||||||
|
c-2.2-0.8-3.1-3.4-2-5.5c1.6-2.9,2.9-7,3.5-10.9c0.1-0.9-0.3-1.9-1-3.3c-8.6-14.8-12.8-31.7-12.8-48.8l0-2.8
|
||||||
|
c0-14.3,11.6-25.9,25.9-26"/>
|
||||||
|
<path class="st395" d="M386.4,375c0,0.3,0.1,0.5,0.1,0.5l0,32.1c-0.5,8.5-0.7,18.2-7.9,27.6c-12.1,15.9-24.9,16-31.7,13.5
|
||||||
|
c-2.2-0.8-3.1-3.4-2-5.5c1.6-2.9,2.9-7,3.5-10.9c0.1-0.9-0.3-1.9-1-3.3c-8.6-14.8-12.8-31.7-12.8-48.8l0-2.8
|
||||||
|
c0-14.3,11.6-25.9,25.9-26"/>
|
||||||
|
<rect x="130.7" y="327.9" class="st39" width="318.7" height="36.7"/>
|
||||||
|
<path class="st39" d="M464.6,339.8h-349c-3.3,0-5.9-2.7-5.9-5.9V325c0-3.3,2.7-5.9,5.9-5.9h349c3.3,0,5.9,2.7,5.9,5.9v8.9
|
||||||
|
C470.5,337.2,467.8,339.8,464.6,339.8z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st36" d="M324.2,281.4c0-4.5,10.2-8.2,22.8-8.2s22.8,3.7,22.8,8.2v39.4c0,4.5-10.2,8.2-22.8,8.2s-22.8-3.7-22.8-8.2
|
||||||
|
V281.4z"/>
|
||||||
|
<ellipse class="st36" cx="347" cy="281.4" rx="22.8" ry="8.2"/>
|
||||||
|
<path class="st36" d="M379.7,291.5h-9.9v5.4h7.8c0.6,0,1.1,0.5,1.1,1.1v10.3c0,0.6-0.5,1.1-1.1,1.1h-7.8v5.4h9.9
|
||||||
|
c2.6,0,4.7-2.1,4.7-4.7v-13.7C384.5,293.6,382.4,291.5,379.7,291.5z"/>
|
||||||
|
<path class="st208" d="M330.5,281.4c3.1,1.8,9.3,2.9,16.5,2.9c7.2,0,13.4-1.2,16.5-2.9c-3.1-1.8-9.3-2.9-16.5-2.9
|
||||||
|
C339.9,278.5,333.6,279.7,330.5,281.4z"/>
|
||||||
|
</g>
|
||||||
|
<path class="st396" d="M414,297.3L414,297.3c-11.5,0-20.8,9.3-20.8,20.8h41.6C434.8,306.6,425.5,297.3,414,297.3z"/>
|
||||||
|
<path class="st303" d="M289.3,319H123.8c-1.2,0-2.1-1-2.1-2.1v-5.8c0-1.2,1-2.1,2.1-2.1h165.5c1.2,0,2.1,1,2.1,2.1v5.8
|
||||||
|
C291.5,318.1,290.5,319,289.3,319z"/>
|
||||||
|
<path class="st40" d="M274.2,298.4l-0.9-1c-1.3-1.4-2.3-2.9-3.2-4.6l-8-15.7c-5.2-10.2-18.5-13-27.3-5.8l-4.3,3.5
|
||||||
|
c-8.1,6.6-7.7,19.3,1,25.1c12,8.1,27.6,10,41.7,3.7C275.2,302.8,275.8,300.1,274.2,298.4"/>
|
||||||
|
<g>
|
||||||
|
<path class="st303" d="M248.8,308.9H121.7c-3.3,0-5.9-2.6-5.9-5.9l-9-81.3c0-3.3,2.6-5.9,5.9-5.9h127.2c3.3,0,5.9,2.6,5.9,5.9
|
||||||
|
l9,81.3C254.7,306.3,252.1,308.9,248.8,308.9z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st11" d="M183.9,275.1c-4.4,0-8.7,0.1-13.1,0.1c-5.8,0.1-10.7-4.6-12.1-10.5c0,0,0,0,0,0c-1.4-5.9,3.2-10.7,9.1-10.7
|
||||||
|
c4.4,0,8.7-0.1,13.1-0.1c5.8-0.1,10.7,4.6,12.1,10.5c0,0,0,0,0,0C194.4,270.2,189.8,275.1,183.9,275.1z"/>
|
||||||
|
<g>
|
||||||
|
<path class="st0" d="M170.2,270.7C170.2,270.7,170.2,270.7,170.2,270.7c-1.3,0-2.4-1-2.6-2.4c-0.3-2.3-0.8-4.6-1.1-6.9
|
||||||
|
c-0.2-1.3,0.9-2.4,2.2-2.4c0,0,0,0,0,0c1.3,0,2.4,1,2.6,2.4c0.3,2.3,0.8,4.6,1.1,6.9C172.6,269.6,171.5,270.7,170.2,270.7z"/>
|
||||||
|
<path class="st0" d="M181.5,270.6L181.5,270.6c-1.3,0-2.4-1-2.6-2.4c-0.3-2.3-0.8-4.6-1.1-6.9c-0.2-1.3,0.9-2.4,2.2-2.4
|
||||||
|
c0,0,0,0,0,0c1.3,0,2.4,1,2.6,2.4c0.3,2.3,0.8,4.6,1.1,6.9C183.9,269.5,182.8,270.5,181.5,270.6z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_3" class="st399">
|
||||||
|
<g class="st400">
|
||||||
|
<text transform="matrix(1 0 0 1 254.6327 538.9119)" class="st418 st419 st420">.work at babababa.cloud</text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 45 KiB |
2789
public/assets/baba/default_files/all.css
Executable file
9
public/assets/baba/default_files/all.min.css
vendored
Executable file
96
public/assets/baba/default_files/analytics.js
Executable file
@ -0,0 +1,96 @@
|
|||||||
|
(function(){/*
|
||||||
|
|
||||||
|
Copyright The Closure Library Authors.
|
||||||
|
SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c<a.length;++c)b[a[c]]=c;return b}function u(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ";a+=a.toLowerCase()+"0123456789-_";return a+"."}var r,v;
|
||||||
|
function aa(a){function b(k){for(;d<a.length;){var m=a.charAt(d++),l=v[m];if(null!=l)return l;if(!/^[\s\xa0]*$/.test(m))throw Error("Unknown base64 encoding at char: "+m);}return k}r=r||u();v=v||q();for(var c="",d=0;;){var e=b(-1),f=b(0),h=b(64),g=b(64);if(64===g&&-1===e)return c;c+=String.fromCharCode(e<<2|f>>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;c<a.length;c++)if(a[c]&&b(a[c]))return a[c]},z=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},A=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1};var B=function(a){this.j=a};B.prototype.toString=function(){return this.j.toString()};var C=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;new B("about:invalid#zClosurez");new B("about:blank");var D=function(){this.i=""};D.prototype.toString=function(){return this.i.toString()};new D;var E=function(){this.h=""};E.prototype.toString=function(){return this.h.toString()};new E;var F=function(){this.g=n.trustedTypes&&n.trustedTypes.emptyHTML||""};F.prototype.toString=function(){return this.g.toString()};new F;var G=window,H=window.history,I=document,J=navigator,K=function(){var a={},b=G.google_tag_data;G.google_tag_data=void 0===b?a:b;return G.google_tag_data},L=function(a,b){I.addEventListener?I.addEventListener(a,b,!1):I.attachEvent&&I.attachEvent("on"+a,b)};var da=function(a){var b=M();b.pending||(b.pending=[]);ca(b.pending,function(c){return c.target.ctid===a.ctid&&c.target.isDestination===a.isDestination})||b.pending.push({target:a,onLoad:void 0})},ea=function(){this.container={};this.destination={};this.canonical={};this.pending=[]},M=function(){var a=K(),b=a.tidr;b||(b=new ea,a.tidr=b);return b};var N=/:[0-9]+$/,Q=function(a,b){b&&(b=String(b).toLowerCase());if("protocol"===b||"port"===b)a.protocol=O(a.protocol)||O(G.location.protocol);"port"===b?a.port=String(Number(a.hostname?a.port:G.location.port)||("http"===a.protocol?80:"https"===a.protocol?443:"")):"host"===b&&(a.hostname=(a.hostname||G.location.hostname).replace(N,"").toLowerCase());return P(a,b)},P=function(a,b,c){var d=O(a.protocol);b&&(b=String(b).toLowerCase());switch(b){case "url_no_fragment":c="";a&&a.href&&(c=a.href.indexOf("#"),
|
||||||
|
c=0>c?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a=
|
||||||
|
a.pathname.split(".");a=1<a.length?a[a.length-1]:"";a=a.split("/")[0];break;case "fragment":a=a.hash.replace("#","");break;default:a=a&&a.href}return a},O=function(a){return a?a.replace(":","").toLowerCase():""},R=function(a){var b=I.createElement("a");a&&(b.href=a);var c=b.pathname;"/"!==c[0]&&(a||y(1),c="/"+c);a=b.hostname.replace(N,"");return{href:b.href,protocol:b.protocol,host:b.host,hostname:a,pathname:c,search:b.search,hash:b.hash,port:b.port}};var S;var U=function(){var a=fa,b=ha,c=T(),d=function(h){a(h.target||h.srcElement||{})},e=function(h){b(h.target||h.srcElement||{})};if(!c.init){L("mousedown",d);L("keyup",d);L("submit",e);var f=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){b(this);f.call(this)};c.init=!0}},ia=function(a,b,c,d,e){a={callback:a,domains:b,fragment:2===c,placement:c,forms:d,sameHost:e};T().decorators.push(a)},V=function(a,b,c){for(var d=T().decorators,e={},f=0;f<d.length;++f){var h=d[f],g;if(g=
|
||||||
|
!c||h.forms)a:{g=h.domains;var k=a,m=!!h.sameHost;if(g&&(m||k!==I.location.hostname))for(var l=0;l<g.length;l++)if(g[l]instanceof RegExp){if(g[l].test(k)){g=!0;break a}}else if(0<=k.indexOf(g[l])||m&&0<=g[l].indexOf(k)){g=!0;break a}g=!1}g&&(g=h.placement,void 0==g&&(g=h.fragment?2:1),g===b&&z(e,h.callback()))}return e};function T(){var a=K(),b=a.gl;b&&b.decorators||(b={decorators:[]},a.gl=b);return b};var ja=/(.*?)\*(.*?)\*(.*)/,ka=/([^?#]+)(\?[^#]*)?(#.*)?/;function W(a){return new RegExp("(.*?)(^|&)"+a+"=([^&]*)&?(.*)")}
|
||||||
|
var X=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(void 0!==d&&d===d&&null!==d&&"[object Object]"!==d.toString()){b.push(c);var e=b,f=e.push;d=String(d);r=r||u();v=v||q();for(var h=[],g=0;g<d.length;g+=3){var k=g+1<d.length,m=g+2<d.length,l=d.charCodeAt(g),t=k?d.charCodeAt(g+1):0,x=m?d.charCodeAt(g+2):0,ra=l>>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")};
|
||||||
|
function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c<a.length;c++)b=b>>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)}
|
||||||
|
function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;f<e.length;f++){var h=e[f].split("=");if("_gl"===decodeURIComponent(h[0]).replace(/\+/g," ")){e=h.slice(1).join("=");break a}}e=void 0}b.query=na(e||"")||{};e=Q(c,"fragment");f=e.match(W("_gl"));b.fragment=na(f&&f[3]||"")||{};a&&oa(c,d,e)}}function pa(a,b){if(a=W(a).exec(b)){var c=a[2],d=a[4];b=a[1];d&&(b=b+c+d)}return b}
|
||||||
|
function oa(a,b,c){function d(f,h){f=pa("_gl",f);f.length&&(f=h+f);return f}if(H&&H.replaceState){var e=W("_gl");if(e.test(b)||e.test(c))a=Q(a,"path"),b=d(b,"?"),c=d(c,"#"),H.replaceState({},void 0,""+a+b+c)}}
|
||||||
|
var na=function(a){try{a:{if(a){b:{for(var b=0;3>b;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1<k.length;e+=2){var m=k[e],l=aa(k[e+1]);g[m]=l}y(6);return g}}catch(t){y(8)}};
|
||||||
|
function Y(a,b,c,d){function e(k){k=pa(a,k);var m=k.charAt(k.length-1);k&&"&"!==m&&(k+="&");return k+g}d=void 0===d?!1:d;var f=ka.exec(c);if(!f)return"";c=f[1];var h=f[2]||"";f=f[3]||"";var g=a+"="+b;d?f="#"+e(f.substring(1)):h="?"+e(h.substring(1));return""+c+h+f}function qa(a,b){var c="FORM"===(a.tagName||"").toUpperCase(),d=V(b,1,c),e=V(b,2,c);b=V(b,3,c);A(d)&&(d=X(d),c?sa("_gl",d,a):Z("_gl",d,a,!1));!c&&A(e)&&(c=X(e),Z("_gl",c,a,!0));for(var f in b)b.hasOwnProperty(f)&&ta(f,b[f],a)}
|
||||||
|
function ta(a,b,c,d){if(c.tagName){if("a"===c.tagName.toLowerCase())return Z(a,b,c,d);if("form"===c.tagName.toLowerCase())return sa(a,b,c)}if("string"==typeof c)return Y(a,b,c,d)}function Z(a,b,c,d){c.href&&(a=Y(a,b,c.href,void 0===d?!1:d),C.test(a)&&(c.href=a))}
|
||||||
|
function sa(a,b,c){if(c&&c.action){var d=(c.method||"").toLowerCase();if("get"===d){d=c.childNodes||[];for(var e=!1,f=0;f<d.length;f++){var h=d[f];if(h.name===a){h.setAttribute("value",b);e=!0;break}}e||(d=I.createElement("input"),d.setAttribute("type","hidden"),d.setAttribute("name",a),d.setAttribute("value",b),c.appendChild(d))}else"post"===d&&(a=Y(a,b,c.action),C.test(a)&&(c.action=a))}}
|
||||||
|
function fa(a){try{a:{for(var b=100;a&&0<b;){if(a.href&&a.nodeName.match(/^a(?:rea)?$/i)){var c=a;break a}a=a.parentNode;b--}c=null}if(c){var d=c.protocol;"http:"!==d&&"https:"!==d||qa(c,c.hostname)}}catch(e){}}function ha(a){try{if(a.action){var b=Q(R(a.action),"host");qa(a,b)}}catch(c){}};p("google_tag_data.glBridge.auto",function(a,b,c,d){U();ia(a,b,"fragment"===c?2:1,!!d,!1)});p("google_tag_data.glBridge.passthrough",function(a,b,c){U();ia(a,[P(G.location,"host",!0)],b,!!c,!0)});p("google_tag_data.glBridge.decorate",function(a,b,c){a=X(a);return ta("_gl",a,b,!!c)});p("google_tag_data.glBridge.generate",X);p("google_tag_data.glBridge.get",function(a,b){var c=ma(!!b);b=T();b.data||(b.data={query:{},fragment:{}},c(b.data));c={};if(b=b.data)z(c,b.query),a&&z(c,b.fragment);return c});
|
||||||
|
p("google_tag_data.tcBridge.registerUa",function(a,b){a=a+"_"+b;var c=M(),d=c.destination[a];d?(d.state=2,d.containers=[],d.destinations=[b]):c.destination[a]={state:2,containers:[],destinations:[b]}});p("google_tag_data.tcBridge.setSideload",function(a,b,c){a={ctid:a+"_"+c,isDestination:!0};M().container[b]={state:1,context:{source:5,fromContainerExecution:!0},parent:a};da({ctid:b,isDestination:!1})});})(window);
|
||||||
|
(function(){function La(a){var b=1,c;if(a)for(b=0,c=a.length-1;0<=c;c--){var d=a.charCodeAt(c);b=(b<<6&268435455)+d+(d<<14);d=b&266338304;b=0!=d?b^d>>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b<this.C.length;b++)this.C[b]&&(a[Math.floor(b/6)]^=1<<b%6);for(b=0;b<a.length;b++)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b]||0);return a.join("")+"~"};var ha=window.GoogleAnalyticsObject,wa;if(wa=void 0!=ha)wa=-1<(ha.constructor+"").indexOf("String");var ya;if(ya=wa){var fc=window.GoogleAnalyticsObject;ya=fc?fc.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""}var gb=ya||"ga",jd=/^(?:utma\.)?\d+\.\d+$/,kd=/^amp-[\w.-]{22,64}$/,Ba=!1;var vd=new $c;function J(a){vd.set(a)}var Td=function(a){a=Dd(a);a=new $c(a);for(var b=vd.C.slice(),c=0;c<a.C.length;c++)b[c]=b[c]||a.C[c];return(new $c(b)).encode()},Dd=function(a){a=a.get(Gd);ka(a)||(a=[]);return a};var ea=function(a){return"function"==typeof a},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},qa=function(a){return void 0!=a&&-1<(a.constructor+"").indexOf("String")},D=function(a,b){return 0==a.indexOf(b)},sa=function(a){return a?a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""},ra=function(){for(var a=O.navigator.userAgent+(M.cookie?M.cookie:"")+(M.referrer?M.referrer:""),b=a.length,c=O.history.length;0<c;)a+=c--^b++;return[hd()^La(a)&2147483647,Math.round((new Date).getTime()/
|
||||||
|
1E3)].join(".")},ta=function(a){var b=M.createElement("img");b.width=1;b.height=1;b.src=a;return b},ua=function(){},K=function(a){if(encodeURIComponent instanceof Function)return encodeURIComponent(a);J(28);return a},L=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){J(27)}},f=/^[\w\-:/.?=&%!\[\]]+$/,Nd=/^[\w+/_-]+[=]{0,2}$/,ff=null,Id=function(a,b,c,d,e){if(!ff){ff={createScriptURL:function(ca){return ca},createHTML:function(ca){return ca}};
|
||||||
|
try{ff=window.trustedTypes.createPolicy("google-analytics",ff)}catch(ca){}}if(a){var g=M.querySelector&&M.querySelector("script[nonce]")||null;g=g?g.nonce||g.getAttribute&&g.getAttribute("nonce")||"":"";c?(e=d="",b&&f.test(b)&&(d=' id="'+b+'"'),g&&Nd.test(g)&&(e=' nonce="'+g+'"'),f.test(a)&&M.write(ff.createHTML("<script"+d+e+' src="'+a+'">\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce",
|
||||||
|
g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c=
|
||||||
|
M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e<d;e++)if("object"===typeof b[e]){for(var g in b[e])b[e].hasOwnProperty(g)&&(c[g]=b[e][g]);break}else e<a.length&&(c[a[e]]=b[e]);return c},Ee=function(a,b){for(var c=0;c<a.length;c++)if(b==
|
||||||
|
a[c])return!0;return!1};var ee=function(){this.oa=[];this.ea={};this.m={}};ee.prototype.set=function(a,b,c){this.oa.push(a);c?this.m[":"+a]=b:this.ea[":"+a]=b};ee.prototype.get=function(a){return this.m.hasOwnProperty(":"+a)?this.m[":"+a]:this.ea[":"+a]};ee.prototype.map=function(a){for(var b=0;b<this.oa.length;b++){var c=this.oa[b],d=this.get(c);d&&a(c,d)}};var O=window,M=document,jf=document.currentScript?document.currentScript.src:"",va=function(a,b){return setTimeout(a,b)};var Qa=window,Za=document,G=function(a){var b=Qa._gaUserPrefs;if(b&&b.ioo&&b.ioo()||Za.documentElement.hasAttribute("data-google-analytics-opt-out")||a&&!0===Qa["ga-disable-"+a])return!0;try{var c=Qa.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(g){}a=[];b=String(Za.cookie).split(";");for(c=0;c<b.length;c++){var d=b[c].split("="),e=d[0].replace(/^\s*|\s*$/g,"");e&&"AMP_TOKEN"==e&&((d=d.slice(1).join("=").replace(/^\s*|\s*$/g,""))&&(d=decodeURIComponent(d)),a.push(d))}for(b=0;b<
|
||||||
|
a.length;b++)if("$OPT_OUT"==a[b])return!0;return Za.getElementById("__gaOptOutExtension")?!0:!1};var Ca=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},zc=function(a,b,c,d,e,g,ca){e=G(e)?!1:eb.test(M.location.hostname)||"/"==c&&vc.test(d)?!1:!0;if(!e)return!1;b&&1200<b.length&&(b=b.substring(0,1200));c=a+"="+b+"; path="+c+"; ";g&&(c+="expires="+(new Date((new Date).getTime()+g)).toGMTString()+"; ");d&&"none"!==d&&(c+="domain="+d+";");ca&&(c+=ca+";");d=M.cookie;M.cookie=c;if(!(d=d!=M.cookie))a:{a=
|
||||||
|
Ca(a);for(d=0;d<a.length;d++)if(b==a[d]){d=!0;break a}d=!1}return d},Cc=function(a){return encodeURIComponent?encodeURIComponent(a).replace(/\(/g,"%28").replace(/\)/g,"%29"):a},vc=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,eb=/(^|\.)doubleclick\.net$/i;var Oe=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+(a||"_gac")+"_(UA-\\d+-\\d+)=\\s*(.+?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push({ja:e[1],value:e[2],timestamp:Number(e[2].split(".")[1])||0})}b.sort(function(g,ca){return ca.timestamp-g.timestamp});return b};
|
||||||
|
function df(a,b,c){b=Oe(b);var d={};if(!b||!b.length)return d;for(var e=0;e<b.length;e++){var g=b[e].value.split(".");if("1"!==g[0]||c&&3>g.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3<g.length&&(ca.labels=g.slice(3));d[b[e].ja].push(ca)}}return d};var Fa,Ga,fb,Ab,ja=/^https?:\/\/[^/]*cdn\.ampproject\.org\//,Ue=/^(?:www\.|m\.|amp\.)+/,Ub=[],da=function(a){if(ye(a[Kd])){if(void 0===Ab){var b;if(b=(b=De.get())&&b._ga||void 0)Ab=b,J(81)}if(void 0!==Ab)return a[Q]||(a[Q]=Ab),!1}if(a[Kd]){J(67);if(a[ac]&&"cookie"!=a[ac])return!1;if(void 0!==Ab)a[Q]||(a[Q]=Ab);else{a:{b=String(a[W]||xa());var c=String(a[Yb]||"/"),d=Ca(String(a[U]||"_ga"));b=na(d,b,c);if(!b||jd.test(b))b=!0;else if(b=Ca("AMP_TOKEN"),0==b.length)b=!0;else{if(1==b.length&&(b=decodeURIComponent(b[0]),
|
||||||
|
"$RETRIEVING"==b||"$OPT_OUT"==b||"$ERROR"==b||"$NOT_FOUND"==b)){b=!0;break a}b=!1}}if(b&&tc(ic,String(a[Na])))return!0}}return!1},ic=function(){Z.D([ua])},tc=function(a,b){var c=Ca("AMP_TOKEN");if(1<c.length)return J(55),!1;c=decodeURIComponent(c[0]||"");if("$OPT_OUT"==c||"$ERROR"==c||G(b))return J(62),!1;if(!ja.test(M.referrer)&&"$NOT_FOUND"==c)return J(68),!1;if(void 0!==Ab)return J(56),va(function(){a(Ab)},0),!0;if(Fa)return Ub.push(a),!0;if("$RETRIEVING"==c)return J(57),va(function(){tc(a,b)},
|
||||||
|
1E4),!0;Fa=!0;c&&"$"!=c[0]||(xc("$RETRIEVING",3E4),setTimeout(Mc,3E4),c="");return Pc(c,b)?(Ub.push(a),!0):!1},Pc=function(a,b,c){if(!window.JSON)return J(58),!1;var d=O.XMLHttpRequest;if(!d)return J(59),!1;var e=new d;if(!("withCredentials"in e))return J(60),!1;e.open("POST",(c||"https://ampcid.google.com/v1/publisher:getClientId")+"?key=AIzaSyA65lEHUEizIsNtlbNo-l2K18dT680nsaM",!0);e.withCredentials=!0;e.setRequestHeader("Content-Type","text/plain");e.onload=function(){Fa=!1;if(4==e.readyState){try{200!=
|
||||||
|
e.status&&(J(61),Qc("","$ERROR",3E4));var g=JSON.parse(e.responseText);g.optOut?(J(63),Qc("","$OPT_OUT",31536E6)):g.clientId?Qc(g.clientId,g.securityToken,31536E6):!c&&g.alternateUrl?(Ga&&clearTimeout(Ga),Fa=!0,Pc(a,b,g.alternateUrl)):(J(64),Qc("","$NOT_FOUND",36E5))}catch(ca){J(65),Qc("","$ERROR",3E4)}e=null}};d={originScope:"AMP_ECID_GOOGLE"};a&&(d.securityToken=a);e.send(JSON.stringify(d));Ga=va(function(){J(66);Qc("","$ERROR",3E4)},1E4);return!0},Mc=function(){Fa=!1},xc=function(a,b){if(void 0===
|
||||||
|
fb){fb="";for(var c=id(),d=0;d<c.length;d++){var e=c[d];if(zc("AMP_TOKEN",encodeURIComponent(a),"/",e,"",b)){fb=e;return}}}zc("AMP_TOKEN",encodeURIComponent(a),"/",fb,"",b)},Qc=function(a,b,c){Ga&&clearTimeout(Ga);b&&xc(b,c);Ab=a;b=Ub;Ub=[];for(c=0;c<b.length;c++)b[c](a)},ye=function(a){a:{if(ja.test(M.referrer)){var b=M.location.hostname.replace(Ue,"");b:{var c=M.referrer;c=c.replace(/^https?:\/\//,"");var d=c.replace(/^[^/]+/,"").split("/"),e=d[2];d=(d="s"==e?d[3]:e)?decodeURIComponent(d):d;if(!d){if(0==
|
||||||
|
c.indexOf("xn--")){c="";break b}(c=c.match(/(.*)\.cdn\.ampproject\.org\/?$/))&&2==c.length&&(d=c[1].replace(/-/g,".").replace(/\.\./g,"-"))}c=d?d.replace(Ue,""):""}(d=b===c)||(c="."+c,d=b.substring(b.length-c.length,b.length)===c);if(d){b=!0;break a}else J(78)}b=!1}return b&&!1!==a};var bd=function(a){return(a?"https:":Ba||"https:"==M.location.protocol?"https:":"http:")+"//www.google-analytics.com"},Ge=function(a){switch(a){default:case 1:return"https://www.google-analytics.com/gtm/js?id=";case 2:return"https://www.googletagmanager.com/gtag/js?id="}},Da=function(a){this.name="len";this.message=a+"-8192"},ba=function(a,b,c){c=c||ua;if(2036>=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,
|
||||||
|
c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr",
|
||||||
|
"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3<a.count++)ge("xhr","tmr",""+a.count),c();else{var d=b.charAt(0);if("1"===d)oc(a,b.substring(1),c);else if(a.V&&"2"===d){var e=b.substring(1).split(","),g=0;b=function(){++g===e.length&&c()};for(d=0;d<e.length;d++)oc(a,e[d],b)}else ge("xhr","ver",String(b.length)),c()}},oc=function(a,b,c){if(0===b.length)c();else{var d=b.charAt(0);switch(d){case "d":pe("https://stats.g.doubleclick.net/j/collect",
|
||||||
|
a.U,a,c);break;case "g":wc("https://www.google.com/ads/ga-audiences",a.google,c);(b=b.substring(1))&&(/^[a-z.]{1,6}$/.test(b)?wc("https://www.google.%/ads/ga-audiences".replace("%",b),a.google,ua):ge("tld","bcc",b));break;case "G":if(a.V){a.V("G-"+b.substring(1));c();break}case "x":if(a.V){a.V();c();break}case "c":if(a.V){a.V(b.substring(1));c();break}default:ge("xhr","brc",d),c()}}},x=function(a,b,c){return O.navigator.sendBeacon?O.navigator.sendBeacon(a,b)?(c(),!0):!1:!1},ge=function(a,b,c){1<=
|
||||||
|
100*Math.random()||G("?")||(a=["t=error","_e="+a,"_v=j101","sr=1"],b&&a.push("_f="+b),c&&a.push("_m="+K(c.substring(0,100))),a.push("aip=1"),a.push("z="+hd()),wc(bd(!0)+"/u/d",a.join("&"),ua))};var qc=function(){return O.gaData=O.gaData||{}},h=function(a){var b=qc();return b[a]=b[a]||{}};var Ha=function(){this.M=[]};Ha.prototype.add=function(a){this.M.push(a)};Ha.prototype.D=function(a){try{for(var b=0;b<this.M.length;b++){var c=a.get(this.M[b]);c&&ea(c)&&c.call(O,a)}}catch(d){}b=a.get(Ia);b!=ua&&ea(b)&&(a.set(Ia,ua,!0),setTimeout(b,10))};function Ja(a){if(100!=a.get(Ka)&&La(P(a,Q))%1E4>=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";}
|
||||||
|
function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b}
|
||||||
|
function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)}
|
||||||
|
function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca=
|
||||||
|
P(a,Na),l=sf[ca])for(ca=0;ca<l.length;++ca)(g=tf(l[ca]).q)&&30>g.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))}
|
||||||
|
function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0<c.length&&(b=b.concat(c.split(",")));c=[];for(var d=0;d<b.length;d++)Ee(c,b[d])||c.push(b[d]);0!=c.length&&a.set("&did",c.join(","),!0)}}function vb(a){if(!a.get(Na))throw"abort";}
|
||||||
|
function Pe(a){try{if(!a.get(Qe)&&(a.set(Qe,!0),!a.get(">m"))){var b=void 0,c=void 0;lf(be("gtm_debug"))&&(b=2);!b&&D(M.referrer,"https://tagassistant.google.com/")&&(b=3);!b&&Ee(M.cookie.split("; "),"__TAG_ASSISTANT=x")&&(b=4);b||(c=M.documentElement.getAttribute("data-tag-assistant-present"),lf(c)&&(b=5));if(b){O["google.tagmanager.debugui2.queue"]||(O["google.tagmanager.debugui2.queue"]=[],Id("https://www.google-analytics.com/debug/bootstrap?id="+a.get(Na)+"&src=LEGACY&cond="+b));var d=M.currentScript;
|
||||||
|
O["google.tagmanager.debugui2.queue"].push({messageType:"LEGACY_CONTAINER_STARTING",data:{id:a.get(Na),scriptSource:d&&d.src||""}})}}}catch(e){}}function lf(a){if(null==a||0===a.length)return!1;a=Number(a);var b=Date.now();return a<b+3E5&&a>b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0<e&&(c=Math.min(c+e,20),a.set(Xa,d));if(0>=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua};
|
||||||
|
Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)};
|
||||||
|
var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108};
|
||||||
|
function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c<ve.length;c++){var d=ve[c],e=d[0].exec(a);if(e){b=d[1](e);ue.set(b.name,b);break}}return b}function yc(a){var b;ue.map(function(c,d){d.F==a&&(b=d)});return b&&b.name}function S(a,b,c,d,e){a=new bb(a,b,c,d,e);ue.set(a.name,a);return a.name}function cb(a,b){ve.push([new RegExp("^"+a+"$"),b])}function T(a,b,c){return S(a,b,c,void 0,db)}
|
||||||
|
function db(){};var hb=T("apiVersion","v"),ib=T("clientVersion","_v");S("anonymizeIp","aip");var jb=S("adSenseId","a"),Va=S("hitType","t"),Ia=S("hitCallback"),Ra=S("hitPayload");S("nonInteraction","ni");S("currencyCode","cu");S("dataSource","ds");var Vd=S("useBeacon",void 0,!1),fa=S("transport");S("sessionControl","sc","");S("sessionGroup","sg");S("queueTime","qt");var Ac=S("_s","_s"),Ie=S("_no_slc");S("screenName","cd");var kb=S("location","dl",""),lb=S("referrer","dr"),mb=S("page","dp","");S("hostname","dh");
|
||||||
|
var nb=S("language","ul"),ob=S("encoding","de"),qf=S("title","dt",function(){return M.title||void 0});cb("contentGroup([0-9]+)",function(a){return new bb(a[0],"cg"+a[1])});var pb=S("screenColors","sd"),qb=S("screenResolution","sr"),rb=S("viewportSize","vp"),sb=S("javaEnabled","je"),tb=S("flashVersion","fl");S("campaignId","ci");S("campaignName","cn");S("campaignSource","cs");S("campaignMedium","cm");S("campaignKeyword","ck");S("campaignContent","cc");
|
||||||
|
var ub=S("eventCategory","ec"),xb=S("eventAction","ea"),yb=S("eventLabel","el"),zb=S("eventValue","ev"),Bb=S("socialNetwork","sn"),Cb=S("socialAction","sa"),Db=S("socialTarget","st"),Eb=S("l1","plt"),Fb=S("l2","pdt"),Gb=S("l3","dns"),Hb=S("l4","rrt"),Ib=S("l5","srt"),Jb=S("l6","tcp"),Kb=S("l7","dit"),Lb=S("l8","clt"),Ve=S("l9","_gst"),We=S("l10","_gbt"),Xe=S("l11","_cst"),Ye=S("l12","_cbt"),Mb=S("timingCategory","utc"),Nb=S("timingVar","utv"),Ob=S("timingLabel","utl"),Pb=S("timingValue","utt");
|
||||||
|
S("appName","an");S("appVersion","av","");S("appId","aid","");S("appInstallerId","aiid","");S("exDescription","exd");S("exFatal","exf");var Nc=S("expId","xid"),Oc=S("expVar","xvar"),m=S("exp","exp"),Rc=S("_utma","_utma"),Sc=S("_utmz","_utmz"),Tc=S("_utmht","_utmht"),Ua=S("_hc",void 0,0),Xa=S("_ti",void 0,0),Wa=S("_to",void 0,20);cb("dimension([0-9]+)",function(a){return new bb(a[0],"cd"+a[1])});cb("metric([0-9]+)",function(a){return new bb(a[0],"cm"+a[1])});S("linkerParam",void 0,void 0,Bc,db);
|
||||||
|
var Ze=T("_cd2l",void 0,!1),ld=S("usage","_u"),Gd=S("_um");S("forceSSL",void 0,void 0,function(){return Ba},function(a,b,c){J(34);Ba=!!c});var ed=S("_j1","jid"),ia=S("_j2","gjid");cb("\\&(.*)",function(a){var b=new bb(a[0],a[1]),c=yc(a[0].substring(1));c&&(b.Z=function(d){return d.get(c)},b.o=function(d,e,g,ca){d.set(c,g,ca)},b.F=void 0);return b});
|
||||||
|
var Qb=T("_oot"),dd=S("previewTask"),Rb=S("checkProtocolTask"),md=S("validationTask"),Sb=S("checkStorageTask"),Uc=S("historyImportTask"),Tb=S("samplerTask"),Vb=S("_rlt"),Wb=S("buildHitTask"),Xb=S("sendHitTask"),Vc=S("ceTask"),zd=S("devIdTask"),Cd=S("timingTask"),Ld=S("displayFeaturesTask"),oa=S("customTask"),ze=S("fpsCrossDomainTask"),Re=T("_cta"),V=T("name"),Q=T("clientId","cid"),n=T("clientIdTime"),xd=T("storedClientId"),Ad=S("userId","uid"),Na=T("trackingId","tid"),U=T("cookieName",void 0,"_ga"),
|
||||||
|
W=T("cookieDomain"),Yb=T("cookiePath",void 0,"/"),Zb=T("cookieExpires",void 0,63072E3),Hd=T("cookieUpdate",void 0,!0),Be=T("cookieFlags",void 0,""),$b=T("legacyCookieDomain"),Wc=T("legacyHistoryImport",void 0,!0),ac=T("storage",void 0,"cookie"),bc=T("allowLinker",void 0,!1),cc=T("allowAnchor",void 0,!0),Ka=T("sampleRate","sf",100),dc=T("siteSpeedSampleRate",void 0,1),ec=T("alwaysSendReferrer",void 0,!1),I=T("_gid","_gid"),la=T("_gcn"),Kd=T("useAmpClientId"),ce=T("_gclid"),fe=T("_gt"),he=T("_ge",void 0,
|
||||||
|
7776E6),ie=T("_gclsrc"),je=T("storeGac",void 0,!0),oe=S("_x_19"),Ae=S("_fplc","_fplc"),F=T("_cs"),Je=T("_useUp",void 0,!1),Le=S("up","up"),Qe=S("_tac",void 0,!1),Se=T("_gbraid"),Te=T("_gbt"),bf=T("_gbe",void 0,7776E6),gd=S("transportUrl"),Md=S("_r","_r"),Od=S("_slc","_slc"),qe=S("_dp"),ad=S("_jt",void 0,"n"),Ud=S("allowAdFeatures",void 0,!0),xe=S("allowAdPersonalizationSignals",void 0,!0);
|
||||||
|
function X(a,b,c,d){b[a]=function(){try{return d&&J(d),c.apply(this,arguments)}catch(e){throw ge("exc",a,e&&e.name),e;}}};var Ed=function(a){if("cookie"==a.get(ac))return a=Ca("FPLC"),0<a.length?a[0]:void 0},Fe=function(a){var b;if(b=P(a,oe)&&a.get(Ze))b=De.get(a.get(cc)),b=!(b&&b._fplc);b&&!Ed(a)&&a.set(Ae,"0")};var aa=function(a){var b=Math.min(R(a,dc),100);return La(P(a,Q))%100>=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0<c?(Y(b,Gb),Y(b,Jb),Y(b,Ib),Y(b,Fb),Y(b,Hb),Y(b,Kb),Y(b,Lb),Y(b,Ve),Y(b,We),Y(b,Xe),Y(b,Ye),va(function(){a(b)},10)):L(O,"load",function(){gc(a)},!1))}},Ec=function(a){var b=O.performance||O.webkitPerformance;b=b&&b.timing;if(!b)return!1;var c=b.navigationStart;if(0==c)return!1;a[Eb]=b.loadEventStart-c;a[Gb]=b.domainLookupEnd-b.domainLookupStart;
|
||||||
|
a[Jb]=b.connectEnd-b.connectStart;a[Ib]=b.responseStart-b.requestStart;a[Fb]=b.responseEnd-b.responseStart;a[Hb]=b.fetchStart-c;a[Kb]=b.domInteractive-c;a[Lb]=b.domContentLoadedEventStart-c;a[Ve]=N.L-c;a[We]=N.ya-c;O.google_tag_manager&&O.google_tag_manager._li&&(b=O.google_tag_manager._li,a[Xe]=b.cst,a[Ye]=b.cbt);return!0},Fc=function(a){if(O.top!=O)return!1;var b=O.external,c=b&&b.onloadT;b&&!b.isValidLoadTime&&(c=void 0);2147483648<c&&(c=void 0);0<c&&b.setPageReadyTime();if(void 0==c)return!1;
|
||||||
|
a[Eb]=c;return!0},Y=function(a,b){var c=a[b];if(isNaN(c)||Infinity==c||0>c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0<E(P(b,kb),"gclid").length,e=0<E(P(b,kb),"wbraid").length;(c||d||e)&&gc(function(g){c&&a.send("timing",g);(d||e)&&a.send("adtiming",g)})}}};var hc=!1,mc=function(a){if("cookie"==P(a,ac)){if(a.get(Hd)||P(a,xd)!=P(a,Q)){var b=1E3*R(a,Zb);ma(a,Q,U,b);a.data.set(xd,P(a,Q))}(a.get(Hd)||uc(a)!=P(a,I))&&ma(a,I,la,864E5);if(a.get(je)){if(b=P(a,ce)){var c=Math.min(R(a,he),1E3*R(a,Zb));c=0===c?0:Math.min(c,1E3*R(a,fe)+c-(new Date).getTime());a.data.set(he,c);var d={},e=P(a,fe),g=P(a,ie),ca=kc(P(a,Yb)),l=lc(P(a,W)),k=P(a,Na),w=P(a,Be);g&&"aw.ds"!=g?d&&(d.ua=!0):(b=["1",e,Cc(b)].join("."),0<=c&&(d&&(d.ta=!0),zc("_gac_"+Cc(k),b,ca,l,k,c,w)));le(d)}}else J(75);
|
||||||
|
a.get(je)&&(b=P(a,Se))&&(c=Math.min(R(a,bf),1E3*R(a,Zb)),c=0===c?0:Math.min(c,1E3*R(a,Te)+c-(new Date).getTime()),a.data.set(bf,c),d={},w=P(a,Te),ca=kc(P(a,Yb)),l=lc(P(a,W)),k=P(a,Na),a=P(a,Be),b=["1",w,Cc(b)].join("."),0<=c&&(d&&(d.ta=!0),zc("_gac_gb_"+Cc(k),b,ca,l,k,c,a)),ef(d))}},ma=function(a,b,c,d){var e=nd(a,b);if(e){c=P(a,c);var g=kc(P(a,Yb)),ca=lc(P(a,W)),l=P(a,Be),k=P(a,Na);if("auto"!=ca)zc(c,e,g,ca,k,d,l)&&(hc=!0);else{J(32);for(var w=id(),Ce=0;Ce<w.length;Ce++)if(ca=w[Ce],a.data.set(W,
|
||||||
|
ca),e=nd(a,b),zc(c,e,g,ca,k,d,l)){hc=!0;return}a.data.set(W,"auto")}}},uc=function(a){var b=Ca(P(a,la));return Xd(a,b)},nc=function(a){if("cookie"==P(a,ac)&&!hc&&(mc(a),!hc))throw"abort";},Yc=function(a){if(a.get(Wc)){var b=P(a,W),c=P(a,$b)||xa(),d=Xc("__utma",c,b);d&&(J(19),a.set(Tc,(new Date).getTime(),!0),a.set(Rc,d.R),(b=Xc("__utmz",c,b))&&d.hash==b.hash&&a.set(Sc,b.R))}},nd=function(a,b){b=Cc(P(a,b));var c=lc(P(a,W)).split(".").length;a=jc(P(a,Yb));1<a&&(c+="-"+a);return b?["GA1",c,b].join("."):
|
||||||
|
""},Xd=function(a,b){return na(b,P(a,W),P(a,Yb))},na=function(a,b,c){if(!a||1>a.length)J(12);else{for(var d=[],e=0;e<a.length;e++){var g=a[e];var ca=g.split(".");var l=ca.shift();("GA1"==l||"1"==l)&&1<ca.length?(g=ca.shift().split("-"),1==g.length&&(g[1]="1"),g[0]*=1,g[1]*=1,ca={H:g,s:ca.join(".")}):ca=kd.test(g)?{H:[0,0],s:g}:void 0;ca&&d.push(ca)}if(1==d.length)return J(13),d[0].s;if(0==d.length)J(12);else{J(14);d=Gc(d,lc(b).split(".").length,0);if(1==d.length)return d[0].s;d=Gc(d,jc(c),1);1<d.length&&
|
||||||
|
J(41);return d[0]&&d[0].s}}},Gc=function(a,b,c){for(var d=[],e=[],g,ca=0;ca<a.length;ca++){var l=a[ca];l.H[c]==b?d.push(l):void 0==g||l.H[c]<g?(e=[l],g=l.H[c]):l.H[c]==g&&e.push(l)}return 0<d.length?d:e},lc=function(a){return 0==a.indexOf(".")?a.substr(1):a},id=function(){var a=[],b=xa().split(".");if(4==b.length){var c=b[b.length-1];if(parseInt(c,10)==c)return["none"]}for(c=b.length-2;0<=c;c--)a.push(b.slice(c).join("."));b=M.location.hostname;eb.test(b)||vc.test(b)||a.push("none");return a},kc=
|
||||||
|
function(a){if(!a)return"/";1<a.length&&a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1));0!=a.indexOf("/")&&(a="/"+a);return a},jc=function(a){a=kc(a);return"/"==a?1:a.split("/").length},le=function(a){a.ta&&J(77);a.na&&J(74);a.pa&&J(73);a.ua&&J(69)},ef=function(a){a.ta&&J(85);a.na&&J(86);a.pa&&J(87)};function Xc(a,b,c){"none"==b&&(b="");var d=[],e=Ca(a);a="__utma"==a?6:2;for(var g=0;g<e.length;g++){var ca=(""+e[g]).split(".");ca.length>=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d<b.length;d++)if(b[d].hash==c||b[d].hash==a)return b[d]};var Jc=new RegExp(/^https?:\/\/([^\/:]+)/),De=O.google_tag_data.glBridge,Kc=RegExp("(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)"),od=RegExp("(.*)([?&#])(?:_gac=[^&#]*)(?:&?)(.*)");function Bc(a){if(a.get(Ze))return J(35),De.generate($e(a));var b=P(a,Q),c=P(a,I)||"";b="_ga=2."+K(pa(c+b,0)+"."+c+"-"+b);(a=af(a))?(J(44),a="&_gac=1."+K([pa(a.qa,0),a.timestamp,a.qa].join("."))):a="";return b+a}
|
||||||
|
function Ic(a,b){var c=new Date,d=O.navigator,e=d.plugins||[];a=[a,d.userAgent,c.getTimezoneOffset(),c.getYear(),c.getDate(),c.getHours(),c.getMinutes()+b];for(b=0;b<e.length;++b)a.push(e[b].description);return La(a.join("."))}function pa(a,b){var c=new Date,d=O.navigator,e=c.getHours()+Math.floor((c.getMinutes()+b)/60);return La([a,d.userAgent,d.language||"",c.getTimezoneOffset(),c.getYear(),c.getDate()+Math.floor(e/24),(24+e)%24,(60+c.getMinutes()+b)%60].join("."))}
|
||||||
|
var Dc=function(a){J(48);this.target=a;this.T=!1};Dc.prototype.ca=function(a,b){if(a){if(this.target.get(Ze))return De.decorate($e(this.target),a,b);if(a.tagName){if("a"==a.tagName.toLowerCase()){a.href&&(a.href=qd(this,a.href,b));return}if("form"==a.tagName.toLowerCase())return rd(this,a)}if("string"==typeof a)return qd(this,a,b)}};
|
||||||
|
var qd=function(a,b,c){var d=Kc.exec(b);d&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));(d=od.exec(b))&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));a=a.target.get("linkerParam");d=b.indexOf("?");var e=b.indexOf("#");b=c?b+((-1==e?"#":"&")+a):-1==e?b+((-1===d?"?":"&")+a):b.substring(0,e)+(-1===d||d>e?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&");
|
||||||
|
for(var c=0;c<a.length;c++){var d=a[c].split("="),e=d[1];d=d[0];for(var g=b.childNodes||[],ca=!1,l=0;l<g.length;l++)if(g[l].name==d){g[l].setAttribute("value",e);ca=!0;break}ca||(g=M.createElement("input"),g.setAttribute("type","hidden"),g.setAttribute("name",d),g.setAttribute("value",e),b.appendChild(g))}}else"post"==b.method.toLowerCase()&&(b.action=qd(a,b.action))};
|
||||||
|
Dc.prototype.S=function(a,b,c){function d(g){try{g=g||O.event;a:{var ca=g.target||g.srcElement;for(g=100;ca&&0<g;){if(ca.href&&ca.nodeName.match(/^a(?:rea)?$/i)){var l=ca;break a}ca=ca.parentNode;g--}l={}}("http:"==l.protocol||"https:"==l.protocol)&&sd(a,l.hostname||"")&&l.href&&(l.href=qd(e,l.href,b))}catch(k){J(26)}}var e=this;this.target.get(Ze)?De.auto(function(){return $e(e.target)},a,b?"fragment":"",c):(this.T||(this.T=!0,L(M,"mousedown",d,!1),L(M,"keyup",d,!1)),c&&L(M,"submit",function(g){g=
|
||||||
|
g||O.event;if((g=g.target||g.srcElement)&&g.action){var ca=g.action.match(Jc);ca&&sd(a,ca[1])&&rd(e,g)}}))};Dc.prototype.$=function(a){if(a){var b=this,c=b.target.get(F);void 0!==c&&De.passthrough(function(){if(c("analytics_storage"))return{};var d={};return d._ga=b.target.get(Q),d._up="1",d},1,!0)}};function sd(a,b){if(b==M.location.hostname)return!1;for(var c=0;c<a.length;c++)if(a[c]instanceof RegExp){if(a[c].test(b))return!0}else if(0<=b.indexOf(a[c]))return!0;return!1}
|
||||||
|
function ke(a,b){return b!=Ic(a,0)&&b!=Ic(a,-1)&&b!=Ic(a,-2)&&b!=pa(a,0)&&b!=pa(a,-1)&&b!=pa(a,-2)}function $e(a){var b=af(a),c={};c._ga=a.get(Q);c._gid=a.get(I)||void 0;c._gac=b?[b.qa,b.timestamp].join("."):void 0;b=a.get(Ae);a=Ed(a);return c._fplc=b&&"0"!==b?b:a,c}function af(a){function b(e){return void 0==e||""===e?0:Number(e)}var c=a.get(ce);if(c&&a.get(je)){var d=b(a.get(fe));if(1E3*d+b(a.get(he))<=(new Date).getTime())J(76);else return{timestamp:d,qa:c}}};var p=/^(GTM|OPT)-[A-Z0-9]+$/,q=/;_gaexp=[^;]*/g,r=/;((__utma=)|([^;=]+=GAX?\d+\.))[^;]*/g,Aa=/^https?:\/\/[\w\-.]+\.google.com(:\d+)?\/optimize\/opt-launch\.html\?.*$/,nf=0,wf={},t=function(a){function b(d,e){e&&(c+="&"+d+"="+K(e))}var c=Ge(a.type)+K(a.id);"dataLayer"!=a.B&&b("l",a.B);b("cx",a.context);b("t",a.target);b("cid",a.clientId);b("cidt",a.ka);b("gac",a.la);b("aip",a.ia);a.sa&&b("_slc","1");a.sync&&b("m","sync");b("cycle",a.G);a.qa&&b("gclid",a.qa);Aa.test(M.referrer)&&b("cb",String(hd()));
|
||||||
|
return c},He=function(a,b){var c=(new Date).getTime();O[a.B]=O[a.B]||[];wf[a.B]||(wf[a.B]=!0,c={"gtm.start":c},a.sync||(c.event="gtm.js"),O[a.B].push(c));2===a.type&&function(d,e,g){O[a.B].push(arguments)}("config",a.id,b)},Ke=function(a,b,c,d){c=c||{};var e=O.google_tag_data.tcBridge;if(p.test(b))var g=1;else{var ca=b.split("-");1<ca.length&&"GTM"!==ca[0]&&"UA"!==ca[0]&&(g=2)}if(g){ca={id:b,type:g,B:c.dataLayer||"dataLayer",G:!1};var l=void 0;a.get(">m")==b&&(ca.G=!0);switch(g){case 1:ca.ia=!!a.get("anonymizeIp");
|
||||||
|
ca.sync=d;b=String(a.get("name"));"t0"!=b&&(ca.target=b);G(String(a.get("trackingId")))||(ca.clientId=String(a.get(Q)),ca.ka=Number(a.get(n)),b=c.palindrome?r:q,b=(b=M.cookie.replace(/^|(; +)/g,";").match(b))?b.sort().join("").substring(1):void 0,ca.la=b,ca.qa=E(P(a,kb),"gclid"));break;case 2:if(20<=nf)return;nf++;ca.context="c";l={};l=(l.is_legacy_loaded=!0,l);ca.sa=!0;e.registerUa(a.get("name"),a.get("trackingId"));e.setSideload(a.get("name"),b,a.get("trackingId"))}He(ca,l);return t(ca)}};var Jd=function(a,b){b||(b=(b=P(a,V))&&"t0"!=b?Wd.test(b)?"_gat_"+Cc(P(a,Na)):"_gat_"+Cc(b):"_gat");this.Y=b},Rd=function(a,b){var c=b.get(Wb);b.set(Wb,function(e){Pd(a,e,ed);Pd(a,e,ia);var g=c(e);Qd(a,e);return g});var d=b.get(Xb);b.set(Xb,function(e){var g=d(e);if(se(e)){J(80);var ca={U:re(e,1),google:re(e,2),count:0};pe("https://stats.g.doubleclick.net/j/collect",ca.U,ca);e.set(ed,"",!0)}return g})},Pd=function(a,b,c){!1===b.get(Ud)||b.get(c)||("1"==Ca(a.Y)[0]?b.set(c,"",!0):b.set(c,""+hd(),!0))},
|
||||||
|
Qd=function(a,b){se(b)&&zc(a.Y,"1",P(b,Yb),P(b,W),P(b,Na),6E4,P(b,Be))},se=function(a){return!!a.get(ed)&&!1!==a.get(Ud)},Ne=function(a){return!H[P(a,Na)]&&rf(a)},re=function(a,b){var c=new ee,d=function(g){$a(g).F&&c.set($a(g).F,a.get(g))};d(hb);d(ib);d(Na);d(Q);d(ed);1==b&&(d(Ad),d(ia),d(I));!1===a.get(xe)&&c.set("npa","1");c.set($a(ld).F,Td(a));var e="";c.map(function(g,ca){e+=K(g)+"=";e+=K(""+ca)+"&"});e+="z="+hd();1==b?e="t=dc&aip=1&_r=3&"+e:2==b&&(e="t=sr&aip=1&_r=4&slf_rd=1&"+e);return e},
|
||||||
|
Me=function(a){if(Ne(a)){var b=P(a,Na);H[b]=!0;return function(c){if(c&&!H[c]){var d=Ke(a,c);if(d){var e=0<d.indexOf("&_slc=1");H[c]=!0;sf[b]||(sf[b]=[]);e&&(sf[b].push(c),tf(c,vf[b]));Id(d)}}}}},Wd=/^gtm\d+$/;var fd=function(a,b){a=a.model;if(!a.get("dcLoaded")){var c=new $c(Dd(a));c.set(29);a.set(Gd,c.C);b=b||{};var d;b[U]&&(d=Cc(b[U]));b=new Jd(a,d);Rd(b,a);a.set("dcLoaded",!0)}};var Sd=function(a){var b="cookie"!=a.get(ac)?!1:!0;if(b){b=new Jd(a);var c=a.get("dcLoaded");c||(Pd(b,a,ed),Pd(b,a,ia),Qd(b,a));b=!c&&se(a);c=Ne(a);b&&a.set(Md,1,!0);c&&a.set(Od,1,!0);if(b||c)a.set(ad,"d",!0),J(79),a.set(qe,{U:re(a,1),google:re(a,2),V:Me(a),count:0},!0)}};var Lc=function(){var a=O.gaGlobal=O.gaGlobal||{};return a.hid=a.hid||hd()};var wb=/^(UA|YT|MO|GP)-(\d+)-(\d+)$/,pc=function(a){function b(e,g){d.model.data.set(e,g);a.hasOwnProperty(e)&&hf(e,g)}function c(e,g){d.model.data.set(e,g);d.filters.add(e)}var d=this;this.model=new Ya;this.filters=new Ha;b(V,a[V]);b(Na,sa(a[Na]));b(U,a[U]);b(W,a[W]||xa());b(Yb,a[Yb]);b(Zb,a[Zb]);b(Hd,a[Hd]);b(Be,a[Be]);b($b,a[$b]);b(Wc,a[Wc]);b(bc,a[bc]);b(cc,a[cc]);b(Ka,a[Ka]);b(dc,a[dc]);b(ec,a[ec]);b(ac,a[ac]);b(Ad,a[Ad]);b(n,a[n]);b(Kd,a[Kd]);b(je,a[je]);b(Ze,a[Ze]);b(oe,a[oe]);b(Je,a[Je]);
|
||||||
|
b(F,a[F]);b(hb,1);b(ib,"j101");c(Re,Pe);c(Qb,Ma);c(oa,ua);c(dd,cd);c(Rb,Oa);c(md,vb);c(Sb,nc);c(Uc,Yc);c(Tb,Ja);c(Vb,Ta);c(Vc,Hc);c(zd,yd);c(Ld,Sd);c(ze,Fe);c(Wb,Pa);c(Xb,Sa);c(Cd,Fd(this));pd(this.model);td(this.model,a[Q]);this.model.set(jb,Lc())};pc.prototype.get=function(a){return this.model.get(a)};pc.prototype.set=function(a,b){this.model.set(a,b);mf(a,b)};
|
||||||
|
pc.prototype.send=function(a){if(!(1>arguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};
|
||||||
|
function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&&
|
||||||
|
(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0<g.indexOf("_ga*")&&!e&&J(30);if(b||!a.get(Je))g=!1;else if(g=a.get(F),
|
||||||
|
void 0===g||g("analytics_storage"))g=!1;else{J(84);a.data.set(Le,1);if(g=d._up)if(g=Jc.exec(M.referrer)){g=g[1];var ca=M.location.hostname;g=ca===g||0<=ca.indexOf("."+g)||0<=g.indexOf("."+ca)?!0:!1}else g=!1;g=g?!0:!1}ca=d.gclid;var l=d._gac;if(c||e||ca||l)if(c&&e&&J(36),a.get(bc)||ye(a.get(Kd))||g){if(e&&(J(38),a.data.set(Q,e),d._gid&&(J(51),a.data.set(I,d._gid))),ca?(J(82),a.data.set(ce,ca),d.gclsrc&&a.data.set(ie,d.gclsrc)):l&&(e=l.split("."))&&2===e.length&&(J(37),a.data.set(ce,e[0]),a.data.set(fe,
|
||||||
|
e[1])),(d=d._fplc)&&P(a,oe)&&(J(83),a.data.set(Ae,d)),c)b:if(d=c.indexOf("."),-1==d)J(22);else{e=c.substring(0,d);g=c.substring(d+1);d=g.indexOf(".");c=g.substring(0,d);g=g.substring(d+1);if("1"==e){if(d=g,ke(d,c)){J(23);break b}}else if("2"==e){d=g.indexOf("-");e="";0<d?(e=g.substring(0,d),d=g.substring(d+1)):d=g.substring(1);if(ke(e+d,c)){J(53);break b}e&&(J(2),a.data.set(I,e))}else{J(22);break b}J(11);a.data.set(Q,d);if(c=be("_gac",!!a.get(cc)))c=c.split("."),"1"!=c[0]||4!=c.length?J(72):ke(c[3],
|
||||||
|
c[1])?J(71):(a.data.set(ce,c[3]),a.data.set(fe,c[2]),J(70))}}else J(21)}b&&(J(9),a.data.set(Q,K(b)));a.get(Q)||(b=(b=O.gaGlobal)&&b.from_cookie&&"cookie"!==P(a,ac)?void 0:(b=b&&b.vid)&&-1!==b.search(jd)?b:void 0,b?(J(17),a.data.set(Q,b)):(J(8),a.data.set(Q,ra())));a.get(I)||(J(3),a.data.set(I,ra()));mc(a);b=O.gaGlobal=O.gaGlobal||{};c=P(a,Q);a=c===P(a,xd);if(void 0==b.vid||a&&!b.from_cookie)b.vid=c,b.from_cookie=a}
|
||||||
|
function pd(a){var b=O.navigator,c=O.screen,d=M.location;a.set(lb,of(!!a.get(ec),!!a.get(Kd)));if(d){var e=d.pathname||"";"/"!=e.charAt(0)&&(J(31),e="/"+e);a.set(kb,d.protocol+"//"+d.hostname+e+d.search)}c&&a.set(qb,c.width+"x"+c.height);c&&a.set(pb,c.colorDepth+"-bit");c=M.documentElement;var g=(e=M.body)&&e.clientWidth&&e.clientHeight,ca=[];c&&c.clientWidth&&c.clientHeight&&("CSS1Compat"===M.compatMode||!g)?ca=[c.clientWidth,c.clientHeight]:g&&(ca=[e.clientWidth,e.clientHeight]);c=0>=ca[0]||0>=
|
||||||
|
ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;g<e.length&&!l;g++)ca=e[g],-1<ca.name.indexOf("Shockwave Flash")&&(l=ca.description);if(!l)try{var k=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");l=k.GetVariable("$version")}catch(w){}if(!l)try{k=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),l="WIN 6,0,21,0",k.AllowScriptAccess="always",l=k.GetVariable("$version")}catch(w){}if(!l)try{k=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),
|
||||||
|
l=k.GetVariable("$version")}catch(w){}l&&(k=l.match(/[\d]+/g))&&3<=k.length&&(l=k[0]+"."+k[1]+" r"+k[2]);c.call(a,tb,l||void 0);a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));a.get(ce)||(a.data.set(Se,be("wbraid",!0)),a.data.set(Te,Math.round((new Date).getTime()/1E3)));
|
||||||
|
if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(l=0;l<b.length;++l)(D(b[l],"utm_id")||D(b[l],"utm_campaign")||D(b[l],"utm_source")||D(b[l],"utm_medium")||D(b[l],"utm_term")||D(b[l],"utm_content")||D(b[l],"gclid")||D(b[l],"dclid")||D(b[l],"gclsrc")||D(b[l],"wbraid"))&&d.push(b[l]);0<d.length&&(b="#"+d.join("&"),a.set(kb,a.get(kb)+b))}}var me={pageview:[mb],event:[ub,xb,yb,zb],social:[Bb,Cb,Db],timing:[Mb,Nb,Pb,Ob]};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=M;d.removeEventListener?d.removeEventListener("visibilitychange",c,!1):d.detachEvent&&d.detachEvent("onvisibilitychange",c)}};L(M,"visibilitychange",c)}};var te=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=te.exec(a[0]);null!=b&&4==b.length&&(this.da=b[1]||"t0",this.K=b[2]||"",this.methodName=b[3],this.aa=[].slice.call(a,1),this.K||(this.A="create"==this.methodName,this.i="require"==this.methodName,this.g="provide"==this.methodName,this.ba="remove"==this.methodName),this.i&&(3<=this.aa.length?(this.X=this.aa[1],this.W=this.aa[2]):this.aa[1]&&(qa(this.aa[1])?this.X=this.aa[1]:this.W=this.aa[1])));b=a[1];a=a[2];
|
||||||
|
if(!this.methodName)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort";if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.da)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.da)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47};
|
||||||
|
var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);var g=void 0;if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=Ke(a.model,b,d,e);g=function(){Z.D(["provide",b,function(){}]);var l=O[d&&d.dataLayer||"dataLayer"];l&&l.hide&&ea(l.hide.end)&&l.hide[b]&&(l.hide.end(),l.hide.end=void 0)}}!c&&Zd.hasOwnProperty(b)?
|
||||||
|
(J(39),c=b+".js"):J(43);if(c){var ca;d&&(ca=d[oe]);qa(ca)||(ca=void 0);a=ae(cf(c,ca));!ca||ne(a.protocol)&&B(a)||(a=ae(cf(c)));ne(a.protocol)&&B(a)&&(Id(a.url,void 0,e,void 0,g),$d.set(b,!0))}}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;c<b.length;c++)b[c]();A.set(a,[])},B=function(a){var b=ae(M.location.href);if(D(a.url,Ge(1))||D(a.url,Ge(2)))return!0;if(a.query||0<=a.url.indexOf("?")||0<=a.path.indexOf("://"))return!1;if(a.host==
|
||||||
|
b.host&&a.port==b.port||jf&&(b=M.createElement("a"),b.href=jf,b=kf(b),a.host===b[0]&&a.port===b[1]))return!0;b="http:"==a.protocol?80:443;return"www.google-analytics.com"==a.host&&(a.port||b)==b&&D(a.path,"/plugins/")?!0:!1},ne=function(a){var b=M.location.protocol;return"https:"==a||a==b?!0:"http:"!=a?!1:"http:"==b},kf=function(a){var b=a.hostname||"",c=0<=b.indexOf("]");b=b.split(c?"]":":")[0].toLowerCase();c&&(b+="]");c=(a.protocol||"").toLowerCase();c=1*a.port||("http:"==c?80:"https:"==c?443:
|
||||||
|
"");a=a.pathname||"";D(a,"/")||(a="/"+a);return[b,""+c,a]},ae=function(a){var b=M.createElement("a");b.href=M.location.href;var c=(b.protocol||"").toLowerCase(),d=kf(b),e=b.search||"",g=c+"//"+d[0]+(d[1]?":"+d[1]:"");D(a,"//")?a=c+a:D(a,"/")?a=g+a:!a||D(a,"?")?a=g+d[2]+(a||e):0>a.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&&
|
||||||
|
0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0<b.length&&!Z.v(b[0])&&!(b.shift(),0<Z.fa.length););Z.fa=Z.fa.concat(b)};Z.ra=function(a){N.q&&(300===N.q.length&&(N.q.shift(),N.qd++),N.q.push(a))};Z.J=function(a){for(var b=[],c=0;c<arguments.length;c++){var d=void 0;try{d=new sc(arguments[c]),d.g?C(d.aa[0],d.aa[1]):(d.i&&(d.ha=y(d.da,d.aa[0],d.X,d.W)),b.push(d)),Z.ra(arguments[c])}catch(e){}}return b};
|
||||||
|
Z.v=function(a){try{if(a.u)a.u.call(O,N.j("t0"));else{var b=a.da==gb?N:N.j(a.da);if(a.A){if("t0"==a.da&&(b=N.create.apply(N,a.aa),null===b))return!0}else if(a.ba)N.remove(a.da);else if(b)if(a.i){if(a.ha&&(a.ha=y(a.da,a.aa[0],a.X,a.W)),!u(a.aa[0],b,a.W))return!0}else if(a.K){var c=a.methodName,d=a.aa,e=b.plugins_.get(a.K);e[c].apply(e,d)}else b[a.methodName].apply(b,a.aa)}}catch(g){}};var H={},sf={},vf={};function tf(a,b){var c=O.google_tag_data;c||(c=O.google_tag_data={});var d=c.slq;d||(d=c.slq={});c=d[a];c||(c={},c=d[a]=(c.q=b?b.slice():[],c));return c}function uf(a){return{allowAdFeatures:a.get(Ud),allowAdPersonalizationSignals:a.get(xe),cookieDomain:P(a,W),cookieExpires:a.get(Zb),cookieFlags:P(a,Be),cookieName:P(a,U),cookiePath:P(a,Yb),cookieUpdate:a.get(Hd),hitPayload:P(a,Ra)}}
|
||||||
|
function rf(a){return void 0===a.get(Ie)&&void 0===a.get(fa)&&void 0===a.get(gd)&&void 0===a.get(oe)};var N=function(a){J(1);Z.D.apply(Z,[arguments])};N.h={};N.P=[];N.L=0;N.ya=0;N.answer=42;var we=[Na,W,V];N.create=function(a){var b=za(we,[].slice.call(arguments));b[V]||(b[V]="t0");var c=""+b[V];if(N.h[c])return N.h[c];if(da(b))return null;b=new pc(b);N.h[c]=b;N.P.push(b);c=qc().tracker_created;if(ea(c))try{c(b)}catch(d){}return b};N.remove=function(a){for(var b=0;b<N.P.length;b++)if(N.P[b].get(V)==a){N.P.splice(b,1);N.h[a]=null;break}};N.j=function(a){return N.h[a]};N.getAll=function(){return N.P.slice(0)};
|
||||||
|
N.N=function(){"ga"!=gb&&J(49);var a=O[gb];if(!a||42!=a.answer){N.L=a&&a.l;N.ya=1*new Date;N.loaded=!0;var b=a&&a.q,c=ka(b);a=[];c?a=b.slice(0):J(50);N.q=c?b:[];N.q.splice(0);N.qd=0;b=O[gb]=N;X("create",b,b.create);X("remove",b,b.remove);X("getByName",b,b.j,5);X("getAll",b,b.getAll,6);b=pc.prototype;X("get",b,b.get,7);X("set",b,b.set,4);X("send",b,b.send);X("requireSync",b,b.ma);b=Ya.prototype;X("get",b,b.get);X("set",b,b.set);if("https:"!=M.location.protocol&&!Ba){a:{b=M.getElementsByTagName("script");
|
||||||
|
for(c=0;c<b.length&&100>c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window);
|
||||||
23
public/assets/baba/default_files/barbar_logo.svg
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 22.0.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 144 144" style="enable-background:new 0 0 144 144;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#F27777;}
|
||||||
|
.st1{fill:#FFFFFF;}
|
||||||
|
</style>
|
||||||
|
<g>
|
||||||
|
<circle class="st0" cx="72" cy="72" r="56.3"/>
|
||||||
|
<path class="st1" d="M43.1,43.2c5,1.1,9.8,2.9,14.1,5.3c-5.1,2.6-9.4,6.5-12.5,11.3c-2-2.7-3.1-6.1-3.1-9.7
|
||||||
|
C41.6,47.6,42.1,45.3,43.1,43.2z"/>
|
||||||
|
<path class="st1" d="M102.4,95.2c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6v-4.5H52.7v4.5c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6
|
||||||
|
V78.1c0-16.5,12.8-30.5,29.3-31.1c17.3-0.6,31.5,13.2,31.5,30.4L102.4,95.2L102.4,95.2z"/>
|
||||||
|
<path class="st1" d="M99.3,59.8c-3.1-4.8-7.4-8.7-12.5-11.3c4.4-2.4,9.1-4.2,14.1-5.3c1,2.1,1.5,4.4,1.5,6.9
|
||||||
|
C102.4,53.7,101.2,57,99.3,59.8z"/>
|
||||||
|
<path class="st0" d="M85.3,71.4c-0.4-0.2-0.8-0.1-1,0.2c-0.4,0.6-0.9,1-1.6,1.4c0-0.2,0-0.3,0-0.5c0-1.4-0.5-2.7-1.3-3.7
|
||||||
|
c-0.6-0.9-1.6-1.4-2.8-1.4c-1.9,0-3.5,1.6-3.5,3.5c0,0.8,0.3,1.6,0.8,2.2c0.6,0.7,1.3,1.3,2.2,1.7c-0.6,0.3-1.2,0.5-1.9,0.5l0,0
|
||||||
|
c-0.8,0-1.4,0.7-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.2,0,0.5,0,0.7,0c2.2,0,4.2-1.3,5.1-3.1c1.5-0.4,2.7-1.4,3.5-2.7
|
||||||
|
C85.8,72.1,85.7,71.6,85.3,71.4z M79.6,73.3c-0.9-0.3-1.7-0.8-2.2-1.6l0,0c-0.2-0.2-0.3-0.5-0.3-0.8c0-0.8,0.6-1.4,1.4-1.4
|
||||||
|
c0.7,0,1.4,0.6,1.4,1.3c0,0.2,0.1,0.4,0.1,0.7C80.1,72.1,79.9,72.8,79.6,73.3z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
42
public/assets/baba/default_files/barbar_logo_loukong.svg
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
version="1.0"
|
||||||
|
width="100"
|
||||||
|
height="100"
|
||||||
|
viewBox="0 0 100 100"
|
||||||
|
preserveAspectRatio="xMidYMid"
|
||||||
|
color-interpolation-filters="sRGB"
|
||||||
|
id="next"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#F27777;}
|
||||||
|
.st1{fill:#FFFFFF;}
|
||||||
|
</style>
|
||||||
|
<g
|
||||||
|
id="baba-logo"
|
||||||
|
transform="matrix(0.91105813,0,0,0.91105813,11.28003,4.4470934)">
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
id="logo"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
style="display:inline;overflow:visible">
|
||||||
|
<path class="st1" d="M43.1,43.2c5,1.1,9.8,2.9,14.1,5.3c-5.1,2.6-9.4,6.5-12.5,11.3c-2-2.7-3.1-6.1-3.1-9.7
|
||||||
|
C41.6,47.6,42.1,45.3,43.1,43.2z"/>
|
||||||
|
<path class="st1" d="M102.4,95.2c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6v-4.5H52.7v4.5c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6
|
||||||
|
V78.1c0-16.5,12.8-30.5,29.3-31.1c17.3-0.6,31.5,13.2,31.5,30.4L102.4,95.2L102.4,95.2z"/>
|
||||||
|
<path class="st1" d="M99.3,59.8c-3.1-4.8-7.4-8.7-12.5-11.3c4.4-2.4,9.1-4.2,14.1-5.3c1,2.1,1.5,4.4,1.5,6.9
|
||||||
|
C102.4,53.7,101.2,57,99.3,59.8z"/>
|
||||||
|
<path class="st0" d="M85.3,71.4c-0.4-0.2-0.8-0.1-1,0.2c-0.4,0.6-0.9,1-1.6,1.4c0-0.2,0-0.3,0-0.5c0-1.4-0.5-2.7-1.3-3.7
|
||||||
|
c-0.6-0.9-1.6-1.4-2.8-1.4c-1.9,0-3.5,1.6-3.5,3.5c0,0.8,0.3,1.6,0.8,2.2c0.6,0.7,1.3,1.3,2.2,1.7c-0.6,0.3-1.2,0.5-1.9,0.5l0,0
|
||||||
|
c-0.8,0-1.4,0.7-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.2,0,0.5,0,0.7,0c2.2,0,4.2-1.3,5.1-3.1c1.5-0.4,2.7-1.4,3.5-2.7
|
||||||
|
C85.8,72.1,85.7,71.6,85.3,71.4z M79.6,73.3c-0.9-0.3-1.7-0.8-2.2-1.6l0,0c-0.2-0.2-0.3-0.5-0.3-0.8c0-0.8,0.6-1.4,1.4-1.4
|
||||||
|
c0.7,0,1.4,0.6,1.4,1.3c0,0.2,0.1,0.4,0.1,0.7C80.1,72.1,79.9,72.8,79.6,73.3z"/>
|
||||||
|
</svg>
|
||||||
|
</g>
|
||||||
|
<defs
|
||||||
|
v-gra="od"
|
||||||
|
id="defs16" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
1
public/assets/baba/default_files/bat.js
Executable file
77
public/assets/baba/default_files/bootstrap.custom.css
vendored
Executable file
@ -0,0 +1,77 @@
|
|||||||
|
label
|
||||||
|
{
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-label
|
||||||
|
{
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-form-label
|
||||||
|
{
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-subtitle
|
||||||
|
{
|
||||||
|
margin-top: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-header
|
||||||
|
{
|
||||||
|
border-bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-footer
|
||||||
|
{
|
||||||
|
border-top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-title
|
||||||
|
{
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-content
|
||||||
|
{
|
||||||
|
border-radius: 0px;
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control
|
||||||
|
{
|
||||||
|
box-shadow: inset 0 0 0 rgba(0,0,0,0);
|
||||||
|
webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
|
||||||
|
}
|
||||||
|
.form-control:focus
|
||||||
|
{
|
||||||
|
border-color: #ccc;
|
||||||
|
// webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
|
||||||
|
// box-shadow: inset 0 0 0 rgba(0,0,0,0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn
|
||||||
|
{
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control
|
||||||
|
{
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert
|
||||||
|
{
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.well
|
||||||
|
{
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
7
public/assets/baba/default_files/bootstrap.min.css
vendored
Executable file
7
public/assets/baba/default_files/bootstrap.min.js
vendored
Executable file
4085
public/assets/baba/default_files/bootstrap/css/bootstrap-grid.css
vendored
Executable file
1
public/assets/baba/default_files/bootstrap/css/bootstrap-grid.css.map
Executable file
6
public/assets/baba/default_files/bootstrap/css/bootstrap-grid.min.css
vendored
Executable file
4084
public/assets/baba/default_files/bootstrap/css/bootstrap-grid.rtl.css
vendored
Executable file
6
public/assets/baba/default_files/bootstrap/css/bootstrap-grid.rtl.min.css
vendored
Executable file
597
public/assets/baba/default_files/bootstrap/css/bootstrap-reboot.css
vendored
Executable file
@ -0,0 +1,597 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2023 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
|
*/
|
||||||
|
:root,
|
||||||
|
[data-bs-theme=light] {
|
||||||
|
--bs-blue: #0d6efd;
|
||||||
|
--bs-indigo: #6610f2;
|
||||||
|
--bs-purple: #6f42c1;
|
||||||
|
--bs-pink: #d63384;
|
||||||
|
--bs-red: #dc3545;
|
||||||
|
--bs-orange: #fd7e14;
|
||||||
|
--bs-yellow: #ffc107;
|
||||||
|
--bs-green: #198754;
|
||||||
|
--bs-teal: #20c997;
|
||||||
|
--bs-cyan: #0dcaf0;
|
||||||
|
--bs-black: #000;
|
||||||
|
--bs-white: #fff;
|
||||||
|
--bs-gray: #6c757d;
|
||||||
|
--bs-gray-dark: #343a40;
|
||||||
|
--bs-gray-100: #f8f9fa;
|
||||||
|
--bs-gray-200: #e9ecef;
|
||||||
|
--bs-gray-300: #dee2e6;
|
||||||
|
--bs-gray-400: #ced4da;
|
||||||
|
--bs-gray-500: #adb5bd;
|
||||||
|
--bs-gray-600: #6c757d;
|
||||||
|
--bs-gray-700: #495057;
|
||||||
|
--bs-gray-800: #343a40;
|
||||||
|
--bs-gray-900: #212529;
|
||||||
|
--bs-primary: #0d6efd;
|
||||||
|
--bs-secondary: #6c757d;
|
||||||
|
--bs-success: #198754;
|
||||||
|
--bs-info: #0dcaf0;
|
||||||
|
--bs-warning: #ffc107;
|
||||||
|
--bs-danger: #dc3545;
|
||||||
|
--bs-light: #f8f9fa;
|
||||||
|
--bs-dark: #212529;
|
||||||
|
--bs-primary-rgb: 13, 110, 253;
|
||||||
|
--bs-secondary-rgb: 108, 117, 125;
|
||||||
|
--bs-success-rgb: 25, 135, 84;
|
||||||
|
--bs-info-rgb: 13, 202, 240;
|
||||||
|
--bs-warning-rgb: 255, 193, 7;
|
||||||
|
--bs-danger-rgb: 220, 53, 69;
|
||||||
|
--bs-light-rgb: 248, 249, 250;
|
||||||
|
--bs-dark-rgb: 33, 37, 41;
|
||||||
|
--bs-primary-text-emphasis: #052c65;
|
||||||
|
--bs-secondary-text-emphasis: #2b2f32;
|
||||||
|
--bs-success-text-emphasis: #0a3622;
|
||||||
|
--bs-info-text-emphasis: #055160;
|
||||||
|
--bs-warning-text-emphasis: #664d03;
|
||||||
|
--bs-danger-text-emphasis: #58151c;
|
||||||
|
--bs-light-text-emphasis: #495057;
|
||||||
|
--bs-dark-text-emphasis: #495057;
|
||||||
|
--bs-primary-bg-subtle: #cfe2ff;
|
||||||
|
--bs-secondary-bg-subtle: #e2e3e5;
|
||||||
|
--bs-success-bg-subtle: #d1e7dd;
|
||||||
|
--bs-info-bg-subtle: #cff4fc;
|
||||||
|
--bs-warning-bg-subtle: #fff3cd;
|
||||||
|
--bs-danger-bg-subtle: #f8d7da;
|
||||||
|
--bs-light-bg-subtle: #fcfcfd;
|
||||||
|
--bs-dark-bg-subtle: #ced4da;
|
||||||
|
--bs-primary-border-subtle: #9ec5fe;
|
||||||
|
--bs-secondary-border-subtle: #c4c8cb;
|
||||||
|
--bs-success-border-subtle: #a3cfbb;
|
||||||
|
--bs-info-border-subtle: #9eeaf9;
|
||||||
|
--bs-warning-border-subtle: #ffe69c;
|
||||||
|
--bs-danger-border-subtle: #f1aeb5;
|
||||||
|
--bs-light-border-subtle: #e9ecef;
|
||||||
|
--bs-dark-border-subtle: #adb5bd;
|
||||||
|
--bs-white-rgb: 255, 255, 255;
|
||||||
|
--bs-black-rgb: 0, 0, 0;
|
||||||
|
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
|
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
|
||||||
|
--bs-body-font-family: var(--bs-font-sans-serif);
|
||||||
|
--bs-body-font-size: 1rem;
|
||||||
|
--bs-body-font-weight: 400;
|
||||||
|
--bs-body-line-height: 1.5;
|
||||||
|
--bs-body-color: #212529;
|
||||||
|
--bs-body-color-rgb: 33, 37, 41;
|
||||||
|
--bs-body-bg: #fff;
|
||||||
|
--bs-body-bg-rgb: 255, 255, 255;
|
||||||
|
--bs-emphasis-color: #000;
|
||||||
|
--bs-emphasis-color-rgb: 0, 0, 0;
|
||||||
|
--bs-secondary-color: rgba(33, 37, 41, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-secondary-bg: #e9ecef;
|
||||||
|
--bs-secondary-bg-rgb: 233, 236, 239;
|
||||||
|
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-tertiary-bg: #f8f9fa;
|
||||||
|
--bs-tertiary-bg-rgb: 248, 249, 250;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #0d6efd;
|
||||||
|
--bs-link-color-rgb: 13, 110, 253;
|
||||||
|
--bs-link-decoration: underline;
|
||||||
|
--bs-link-hover-color: #0a58ca;
|
||||||
|
--bs-link-hover-color-rgb: 10, 88, 202;
|
||||||
|
--bs-code-color: #d63384;
|
||||||
|
--bs-highlight-color: #212529;
|
||||||
|
--bs-highlight-bg: #fff3cd;
|
||||||
|
--bs-border-width: 1px;
|
||||||
|
--bs-border-style: solid;
|
||||||
|
--bs-border-color: #dee2e6;
|
||||||
|
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-border-radius: 0.375rem;
|
||||||
|
--bs-border-radius-sm: 0.25rem;
|
||||||
|
--bs-border-radius-lg: 0.5rem;
|
||||||
|
--bs-border-radius-xl: 1rem;
|
||||||
|
--bs-border-radius-xxl: 2rem;
|
||||||
|
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
|
||||||
|
--bs-border-radius-pill: 50rem;
|
||||||
|
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
|
||||||
|
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-focus-ring-width: 0.25rem;
|
||||||
|
--bs-focus-ring-opacity: 0.25;
|
||||||
|
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
|
||||||
|
--bs-form-valid-color: #198754;
|
||||||
|
--bs-form-valid-border-color: #198754;
|
||||||
|
--bs-form-invalid-color: #dc3545;
|
||||||
|
--bs-form-invalid-border-color: #dc3545;
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-bs-theme=dark] {
|
||||||
|
color-scheme: dark;
|
||||||
|
--bs-body-color: #dee2e6;
|
||||||
|
--bs-body-color-rgb: 222, 226, 230;
|
||||||
|
--bs-body-bg: #212529;
|
||||||
|
--bs-body-bg-rgb: 33, 37, 41;
|
||||||
|
--bs-emphasis-color: #fff;
|
||||||
|
--bs-emphasis-color-rgb: 255, 255, 255;
|
||||||
|
--bs-secondary-color: rgba(222, 226, 230, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-secondary-bg: #343a40;
|
||||||
|
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||||
|
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-tertiary-bg: #2b3035;
|
||||||
|
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||||
|
--bs-primary-text-emphasis: #6ea8fe;
|
||||||
|
--bs-secondary-text-emphasis: #a7acb1;
|
||||||
|
--bs-success-text-emphasis: #75b798;
|
||||||
|
--bs-info-text-emphasis: #6edff6;
|
||||||
|
--bs-warning-text-emphasis: #ffda6a;
|
||||||
|
--bs-danger-text-emphasis: #ea868f;
|
||||||
|
--bs-light-text-emphasis: #f8f9fa;
|
||||||
|
--bs-dark-text-emphasis: #dee2e6;
|
||||||
|
--bs-primary-bg-subtle: #031633;
|
||||||
|
--bs-secondary-bg-subtle: #161719;
|
||||||
|
--bs-success-bg-subtle: #051b11;
|
||||||
|
--bs-info-bg-subtle: #032830;
|
||||||
|
--bs-warning-bg-subtle: #332701;
|
||||||
|
--bs-danger-bg-subtle: #2c0b0e;
|
||||||
|
--bs-light-bg-subtle: #343a40;
|
||||||
|
--bs-dark-bg-subtle: #1a1d20;
|
||||||
|
--bs-primary-border-subtle: #084298;
|
||||||
|
--bs-secondary-border-subtle: #41464b;
|
||||||
|
--bs-success-border-subtle: #0f5132;
|
||||||
|
--bs-info-border-subtle: #087990;
|
||||||
|
--bs-warning-border-subtle: #997404;
|
||||||
|
--bs-danger-border-subtle: #842029;
|
||||||
|
--bs-light-border-subtle: #495057;
|
||||||
|
--bs-dark-border-subtle: #343a40;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #6ea8fe;
|
||||||
|
--bs-link-hover-color: #8bb9fe;
|
||||||
|
--bs-link-color-rgb: 110, 168, 254;
|
||||||
|
--bs-link-hover-color-rgb: 139, 185, 254;
|
||||||
|
--bs-code-color: #e685b5;
|
||||||
|
--bs-highlight-color: #dee2e6;
|
||||||
|
--bs-highlight-bg: #664d03;
|
||||||
|
--bs-border-color: #495057;
|
||||||
|
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||||
|
--bs-form-valid-color: #75b798;
|
||||||
|
--bs-form-valid-border-color: #75b798;
|
||||||
|
--bs-form-invalid-color: #ea868f;
|
||||||
|
--bs-form-invalid-border-color: #ea868f;
|
||||||
|
}
|
||||||
|
|
||||||
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-reduced-motion: no-preference) {
|
||||||
|
:root {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: var(--bs-body-font-family);
|
||||||
|
font-size: var(--bs-body-font-size);
|
||||||
|
font-weight: var(--bs-body-font-weight);
|
||||||
|
line-height: var(--bs-body-line-height);
|
||||||
|
color: var(--bs-body-color);
|
||||||
|
text-align: var(--bs-body-text-align);
|
||||||
|
background-color: var(--bs-body-bg);
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 1rem 0;
|
||||||
|
color: inherit;
|
||||||
|
border: 0;
|
||||||
|
border-top: var(--bs-border-width) solid;
|
||||||
|
opacity: 0.25;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6, h5, h4, h3, h2, h1 {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
color: var(--bs-heading-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: calc(1.375rem + 1.5vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: calc(1.325rem + 0.9vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: calc(1.3rem + 0.6vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h3 {
|
||||||
|
font-size: 1.75rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h4 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6 {
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr[title] {
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
cursor: help;
|
||||||
|
-webkit-text-decoration-skip-ink: none;
|
||||||
|
text-decoration-skip-ink: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
address {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-style: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul {
|
||||||
|
padding-left: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
dl {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ol,
|
||||||
|
ul ul,
|
||||||
|
ol ul,
|
||||||
|
ul ol {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
padding: 0.1875em;
|
||||||
|
color: var(--bs-highlight-color);
|
||||||
|
background-color: var(--bs-highlight-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
position: relative;
|
||||||
|
font-size: 0.75em;
|
||||||
|
line-height: 0;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([class]), a:not([href]):not([class]):hover {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp {
|
||||||
|
font-family: var(--bs-font-monospace);
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
overflow: auto;
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
font-size: inherit;
|
||||||
|
color: inherit;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-code-color);
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
a > code {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
kbd {
|
||||||
|
padding: 0.1875rem 0.375rem;
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-body-bg);
|
||||||
|
background-color: var(--bs-body-color);
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
kbd kbd {
|
||||||
|
padding: 0;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
img,
|
||||||
|
svg {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
caption-side: bottom;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
caption {
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
color: var(--bs-secondary-color);
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: inherit;
|
||||||
|
text-align: -webkit-match-parent;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead,
|
||||||
|
tbody,
|
||||||
|
tfoot,
|
||||||
|
tr,
|
||||||
|
td,
|
||||||
|
th {
|
||||||
|
border-color: inherit;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus:not(:focus-visible) {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input,
|
||||||
|
button,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea {
|
||||||
|
margin: 0;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role=button] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
select:disabled {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
[type=button],
|
||||||
|
[type=reset],
|
||||||
|
[type=submit] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
button:not(:disabled),
|
||||||
|
[type=button]:not(:disabled),
|
||||||
|
[type=reset]:not(:disabled),
|
||||||
|
[type=submit]:not(:disabled) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-moz-focus-inner {
|
||||||
|
padding: 0;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
min-width: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
float: left;
|
||||||
|
width: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
legend {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
legend + * {
|
||||||
|
clear: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-datetime-edit-fields-wrapper,
|
||||||
|
::-webkit-datetime-edit-text,
|
||||||
|
::-webkit-datetime-edit-minute,
|
||||||
|
::-webkit-datetime-edit-hour-field,
|
||||||
|
::-webkit-datetime-edit-day-field,
|
||||||
|
::-webkit-datetime-edit-month-field,
|
||||||
|
::-webkit-datetime-edit-year-field {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-inner-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type=search] {
|
||||||
|
-webkit-appearance: textfield;
|
||||||
|
outline-offset: -2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* rtl:raw:
|
||||||
|
[type="tel"],
|
||||||
|
[type="url"],
|
||||||
|
[type="email"],
|
||||||
|
[type="number"] {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-color-swatch-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-file-upload-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
::file-selector-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
||||||