Commit 3aedb9d1 by lei

0.24.5版ui库,准备更新一下

parents
node_modules
*.log*
.nuxt
.nitro
.cache
.output
.env
dist
# Nuxt 3 Minimal Starter
Look at the [nuxt 3 documentation](https://v3.nuxtjs.org) to learn more.
## Setup
Make sure to install the dependencies:
```bash
# yarn
yarn install
# npm
npm install
# pnpm
pnpm install --shamefully-hoist
```
## Development Server
Start the development server on http://localhost:3000
```bash
npm run dev
```
## Production
Build the application for production:
```bash
npm run build
```
Locally preview production build:
```bash
npm run preview
```
Checkout the [deployment documentation](https://v3.nuxtjs.org/guide/deploy/presets) for more information.
<template>
<NuxtPage></NuxtPage>
</template>
<style>
@import '@/style/reset.css';
@import '@/style/index.css';
</style>
import type { RouterConfig } from '@nuxt/schema';
// https://router.vuejs.org/api/interfaces/routeroptions.html
export default <RouterConfig>{
routes: (_routes) => [
{
name: 'tokenIndex',
path: '/',
component: () => import('~/pages/index.vue'),
meta: { hasSearch: true, hasRollToken: true, footer: true },
children: [
{
name: 'tokenlistDefault',
path: '/',
component: () => import('~/views/token/TokenList.vue'),
meta: { hasSearch: true, hasRollToken: true, footer: true },
},
{
name: 'tokenList',
path: '/:chain?/:page(\\d+)?',
component: () => import('~/views/token/TokenList.vue'),
meta: { hasSearch: true, hasRollToken: true, footer: true },
},
],
},
{
name: 'tokenDetail',
path: '/:chain/:tb([a-zA-Z0-9_]{10,100})',
component: () => import('~/pages/detail.vue'),
meta: { hasSearch: true, hasRollToken: true, footer: false },
},
{
path: '/analysis/:chain/:tb',
name: 'tokenAnalysis',
component: () => import('~/pages/analysis.vue'),
meta: { hasSearch: true, hasRollToken: true, footer: false },
},
{
path: '/login/:code?',
name: 'login',
component: () => import('~/pages/login.vue'),
},
{
path: '/user',
name: 'userInfo',
component: () => import('~/pages/user/index.vue'),
meta: { hasSearch: false, hasRollToken: false, footer: false },
children: [
{
path: '/user/personal',
name: 'personal',
component: () => import('@/views/user/PersonalCenter.vue'),
meta: { hasSearch: false, hasRollToken: false, footer: false },
},
{
path: '/user/member',
name: 'member',
component: () => import('@/views/user/memberCenter.vue'),
meta: { hasSearch: false, hasRollToken: false, footer: false },
},
// 账单明细
{
path: '/user/Billing',
name: 'Billing',
component: () => import('@/views/user/Billing.vue'),
meta: { hasSearch: false, hasRollToken: false, footer: false },
},
{
path: '/user/InviteWelfare',
name: 'InviteWelfare',
component: () => import('@/views/user/invitation.vue'),
meta: { hasSearch: false, hasRollToken: false, footer: false },
},
],
},
],
};
<template>
<a class="fixed-join" :href="tgUrl" target="_blank">
<img :src="img.JoinUs" alt="" />
</a>
</template>
<script lang="ts" setup>
import { tgUrl } from '@/utils/open';
const img = {
JoinUs: '/images/svg/filter/JoinUs2.svg',
};
</script>
<style lang="less" scoped>
.fixed-join {
position: fixed;
right: 20px;
bottom: 6px;
z-index: 1000;
cursor: pointer;
}
</style>
<template>
<t-dialog
:footer="false"
placement="center"
@close="closeDialog"
v-model:visible="QrCodevisible"
:draggable="true"
>
<div class="qr-box">
<canvas
class="qrcode"
:id="id"
:style="{ width: width, height: height }"
></canvas>
</div>
</t-dialog>
</template>
<script lang="ts" setup>
import QrCode from 'qrcode';
const props = defineProps({
QrCodevisible: Boolean,
QrCode: String,
width: {
type: String,
default: '300px',
},
height: {
type: String,
default: '300px',
},
id: String,
});
const emit = defineEmits(['closeDialog']);
const getQrcode = () => {
let canvas = document.querySelector(`#${props.id}`);
QrCode.toCanvas(canvas, props.QrCode);
};
watch(
() => props.QrCode,
(v) => {
if (v) {
getQrcode();
}
}
);
const closeDialog = () => {
emit('closeDialog', false);
};
</script>
<style lang="less" scoped>
@import '@/style/flex.less';
.qr-box {
.dja();
}
.t-dialog {
width: 335px;
}
.t-dialog__body {
padding: 30px 0 0 0;
}
.QR-code {
width: 262px;
height: 262px;
margin: 0 auto;
img {
width: 262px;
height: 262px;
display: block;
}
}
</style>
<!--
* @Author: walker.liu
* @Date: 2022-05-30 18:18:10
* @Copyright(C): 2019-2020 ZP Inc. All rights reserved.
-->
<template>
<div class="dimension-wrapper">
<t-radio-group
class="dimension-group"
v-model="radioCurrent"
@change="changeDimension"
>
<t-radio-button
v-for="item of radioOptions"
:value="item.value"
:key="item.value"
>{{ item.label }}</t-radio-button
>
</t-radio-group>
</div>
</template>
<script setup lang="tsx">
const props = defineProps({
current: [String, Number],
type: String,
options: {
type: Array,
default: () => [],
},
});
const radioCurrent = ref(props.current);
const radioOptions: any = computed(() => {
if (props.type === 'analysisDate') {
return [
{ label: '5M', value: '5m' },
{ label: '30M', value: '30m' },
{ label: '1H', value: '1h' },
{ label: '6H', value: '6h' },
{ label: '1D', value: '1d' },
];
} else if (props.options.length > 0) {
return props.options;
} else {
return [];
}
});
const emit = defineEmits(['update:current', 'change']);
const changeDimension = (v) => {
radioCurrent.value = v;
emit('update:current', v);
emit('change', v);
};
</script>
<template>
<div class="">
<t-select
class="language-select"
:bordered="true"
v-model="locale"
:options="languageOptions"
:onChange="changeLanguage"
></t-select>
</div>
</template>
<script lang="ts" setup>
import { useI18n } from 'vue-i18n';
const props = defineProps({
type: {
type: String,
default: 'home',
},
});
const { locale } = useI18n();
// 回到客户端修改获取浏览器语言
if (process.client) {
let lan = localStorage.getItem('lang');
if (navigator.language === 'zh-CN' || navigator.language === 'zh-TW') {
lan = 'cn';
} else if (navigator.language == 'en') {
lan = 'en';
}
if (lan) {
locale.value = lan;
}
}
const languageOptions = [
{
label: '中文简体',
value: 'cn',
},
{
label: 'English',
value: 'en',
},
];
const changeLanguage = (v: string) => {
locale.value = v;
localStorage.setItem('lang', v);
};
</script>
<style lang="less" scoped>
.language-select {
margin-right: 16px;
width: 108px;
display: flex;
justify-content: center;
align-items: center;
}
</style>
<!--
* @Author: walker.liu
* @Date: 2022-04-01 14:32:54
* @Copyright(C): 2019-2020 ZP Inc. All rights reserved.
-->
<template>
<div class="table-empty-wrapper" :style="{ paddingTop: top }">
<div :style="{ paddingTop: childTop }">
<img class="empty-img" v-if="img" :src="img" />
<img class="empty-img" v-else src="/images/img/empty.png" />
<div class="msg">{{ msg }}</div>
</div>
</div>
</template>
<script setup lang="ts">
const props = defineProps({
top: {
type: String,
default: '0px',
},
childTop: {
type: String,
default: '0px',
},
img: {
type: String,
default: '',
},
msg: {
type: String,
default: 'No Records',
},
});
</script>
<style lang="less" scoped>
.table-empty-wrapper {
width: 100%;
text-align: center;
.empty-img {
margin: 0 auto;
display: block;
margin-bottom: 20px;
width: 80px;
}
.msg {
font-size: 13px;
color: var(--td-text-color-placeholder);
line-height: 20px;
}
}
</style>
<template>
<div>
<ClientOnly>
<div class="Announcement-box" v-if="hasOpen">
<div class="Announcement-box-cl">
<div class="header">
{{ $t('Announcement.title') }}
</div>
<div class="content">
<span>{{ $t('Announcement.content') }}</span>
<AnnSvg></AnnSvg>
</div>
<div class="footer">
<t-button @click="JoinUs(tgUrl)">{{
$t('Customized.Contact')
}}</t-button>
</div>
<div class="close" @click="closeAnn">
<closeSvg></closeSvg>
</div>
</div>
</div>
</ClientOnly>
</div>
</template>
<script lang="ts" setup>
import AnnSvg from '/public/images/svg/filter/announcement.svg';
import closeSvg from '/public/images/svg/filter/close.svg';
import { tgUrl } from '@/utils/open';
// 是否展示广告
const hasOpen = ref(false);
// 存入sessionStorage---广告如果被关闭,下次打开浏览器继续弹出
onMounted(() => {
let open = window.sessionStorage.getItem('openAnn');
if (!open) {
hasOpen.value = true;
}
});
const JoinUs = (url: string) => {
window.open(url);
};
// 关闭广告
const closeAnn = () => {
hasOpen.value = false;
window.sessionStorage.setItem('openAnn', 'close');
};
</script>
<style lang="less" scoped>
@import '@/style/variables.less';
@import '@/style/flex.less';
.Announcement-box {
position: fixed;
bottom: 12px;
left: 12px;
max-width: 500px;
padding: 12px 20px;
background: var(--tradingview-color-1);
box-shadow: 0 0 10px rgb(180, 180, 180);
z-index: 1000;
.Announcement-box-cl {
position: relative;
.header {
font-weight: bold;
font-size: @font-size-l;
white-space: nowrap;
}
.content {
padding: 12px 0;
.dja(space-between);
span {
width: 80%;
}
}
.close {
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
}
}
</style>
<template>
<div class="">
<t-tooltip placement="bottom" :content="themeLabel">
<div class="theme-change" @click="changeTheme">
<ThemeLightSvg v-if="theme === 'dark'" class="icon"></ThemeLightSvg>
<ThemeDarkSvg v-else class="icon"></ThemeDarkSvg>
</div>
</t-tooltip>
</div>
</template>
<script lang="ts" setup>
import ThemeLightSvg from '/public/images/svg/header/theme-light.svg';
import ThemeDarkSvg from '/public/images/svg/header/theme-dark.svg';
// 当前主题
const theme = useCurTheme();
const themeLabel = computed(() => {
return theme.value === 'light' ? '点击切换夜间模式' : '点击切换白天模式';
});
const changeTheme = () => {
if (theme.value === 'light') {
theme.value = 'dark';
} else {
theme.value = 'light';
}
document.documentElement.setAttribute('theme-mode', theme.value);
};
</script>
<style lang="less" scoped>
@import '@/style/flex.less';
.theme-change {
width: 28px;
height: 28px;
border-radius: 50%;
flex-shrink: 0;
.dja();
cursor: pointer;
margin-right: 12px;
&:hover {
background-color: var(--td-bg-color-container-hover);
}
.icon {
width: 20px;
}
}
</style>
<template>
<t-dialog
:footer="false"
@close="closeDialog"
placement="center"
v-model:visible="confirmDialog"
:draggable="true"
class="hierarchy-dialog"
><template #body>
<div class="body-box">
<span class="title">
<slot name="header">确定提现?</slot>
</span>
<div class="comfim-box">
<t-button @click="comfimawalY">
<slot name="comfirm">{{ $t('user.Confirm') }}</slot>
</t-button>
<t-button @click="closeDialog">
<slot name="close">{{ $t('user.Cancel') }}</slot>
</t-button>
</div>
</div>
</template>
</t-dialog>
</template>
<script lang="ts" setup>
const props = defineProps({
confirmDialog: Boolean,
});
const emit = defineEmits(['closeComfrimDialog', 'comfimawal']);
// 取消
const closeDialog = () => {
emit('closeComfrimDialog', false);
};
// 确认
const comfimawalY = () => {
emit('comfimawal', true);
};
</script>
<style lang="less" scoped>
// 红点
@import '@/style/components/dot.less';
// 第二层dialog的蒙层颜色
@import '@/style/components/hierarchyDialog.less';
@import '@/style/variables.less';
@import '@/style/flex.less';
.hierarchy-dialog {
:deep(.t-dialog) {
padding: 12px;
width: 340px;
}
.body-box {
text-align: center;
.title {
font-size: @font-size-l;
font-weight: bold;
}
.comfim-box {
padding-top: 30px;
.t-button {
margin: 0 30px;
}
}
}
}
</style>
import { useState } from '#app';
// 用户token
export const useUserToken = () => {
return useState('userToken', () => '');
};
// 用户信息
export const useTokenInfo = () => {
return useState('userInfo', () => ({
name: '---',
vip_type: '免费会员',
}));
};
// 需要切换的路由
export const useChangeRouter = () => {
return useState('ChangeRouterPath', () => ({
name: 'router',
path: '/user',
id: 0,
}));
};
// 修改用户信息中的某个属性或多个属性
export const useUserName = () => {
return useState('UserName', () => ({
name: 'router',
path: '/user',
}));
};
import {
DefaultChain,
filterChainObj,
} from '@/constants/UnifiedManagementChain';
// 表格需要展示的币种名称
export const useTableHeadToken = () => {
return useState('TableHeadTokenType', () => {
let Obj = filterChainObj('value', DefaultChain);
return Obj.Currency[0];
});
};
// 通知收藏内容更新
export const CollectionChange = () => {
return useState('CollectionTable', () => {
return {
value: 1,
isOpen: null,
};
});
};
// 通知右侧详情,取消收藏
export const CollectionDelete = () => {
return useState('CollectionListDetele', () => 1);
};
// 折线图是否重载
export const useWatchEcharts = () => {
return useState('WatchEchartsInit', () => 1);
};
import { useState } from '#app';
import { DefaultChain } from '@/constants/UnifiedManagementChain';
const tokenName = 'token';
// 获取当前交易token
export const useCurToken = () => {
return useState(tokenName, () => 'bar');
};
// 当前链
export const useChain = () => {
return useState('chain', () => DefaultChain);
};
// 当前筛选条件
export const useCurFilter = () => {
return useState('filterParams', () => ({
pool_column: 'wb',
nt: 0,
range_date: '5m',
date: '5m',
rise_or_fall: 'up',
page: 1,
page_size: 100,
}));
};
// 通知表格请求数据
export const useChangeTable = () => {
return useState('filterChange', () => 1);
};
// 当前右侧的token和tb等数据
export const useCurrentRightInfo = () => {
return useState('RightInfo', () => ({
token: '',
tb: '',
r24h: '',
}));
};
// 当前主题
export const useCurTheme = () => {
return useState('theme', () => 'light');
};
// 预渲染的数据列表
export const UsePreRenderList = () => {
return useState('preRenderList', () => ({
list: [],
total: 0,
}));
};
// 用户钱包地址
export const useUserAddress = () => {
return useState('walletAddress', () => '');
};
export const webLogo = {
rel: 'icon',
href: '/favicon-light.svg',
type: 'image/svg+xml',
};
// 是否选择新链
export const chooseChainBtns = [
{ label: 'ALL', value: '0' },
{ label: '24H New Pairs', value: '1' },
];
export const TIME_RANGE_OPTIONS = [
{ label: 'ALL', value: '' },
{ label: '5M', value: '5m' },
{ label: '1H', value: '1h' },
{ label: '4H', value: '4h' },
{ label: '24H', value: '24h' },
];
// 不要all的priceRange
export const Time_price_range_options = [
{ label: '5M', value: '5m' },
{ label: '1H', value: '1h' },
{ label: '4H', value: '4h' },
{ label: '24H', value: '24h' },
];
export const POOL_SIZE_OPTIONS = [
{ label: '20-50', value: '20_50' },
{ label: '50-100', value: '50_100' },
{ label: '100-200', value: '100_200' },
{ label: '200-500', value: '200_500' },
{ label: '500-1000', value: '500_1000' },
{ label: '1000+', value: '1000_max' },
];
export const POOL_SIZE_USD_OPTIONS = [
{ label: '1-10K', value: '1000_10000' },
{ label: '10-50K', value: '10000_50000' },
{ label: '50-100K', value: '50000_100000' },
{ label: '100-500K', value: '100000_500000' },
{ label: '500K-1M', value: '500000_1000000' },
{ label: '1M+', value: '1000000_max' },
];
// export const PRICE_RANGE_OPTIONS = [
// { label: '5-20%', value: '0_5' },
// { label: '20%-50%', value: '20_50' },
// { label: '50%-100%', value: '50_100' },
// { label: '100%-500%', value: '100_500' },
// { label: '500%-1000%', value: '500_1000' },
// { label: '1000%+', value: '1000_max' },
// ];
export const PRICE_RANGE_OPTIONS = [
{ label: '5%+', value: '5_max' },
{ label: '20%+', value: '20_max' },
{ label: '50%+', value: '50_max' },
{ label: '100%+', value: '100_max' },
{ label: '500%+', value: '500_max' },
{ label: '1000%+', value: '1000_max' },
];
export const NEW_HOLDER_OPTIONS = [
{ label: 'ALL', value: '' },
{ label: '0-100', value: '0_100' },
{ label: '100-500', value: '100_500' },
{ label: '500-1K', value: '500_1000' },
{ label: '1-5K', value: '1000_5000' },
{ label: '5-10K', value: '5000_10000' },
{ label: '10K+', value: '10000_max' },
];
export const VOLUME_OPTIONS = [
{ label: 'ALL', value: '' },
{ label: '0-100K', value: '0_100000' },
{ label: '100-500K', value: '100000_500000' },
{ label: '500K-1M', value: '500000_1000000' },
{ label: '1-5M', value: '1000000_5000000' },
{ label: '5-10M', value: '5000000_10000000' },
{ label: '10M+', value: '10000000_max' },
];
export const TXNS_OPTIONS = [
{ label: 'ALL', value: '' },
{ label: '0-100', value: '0_100' },
{ label: '100-500', value: '100_500' },
{ label: '500-1K', value: '500_1000' },
{ label: '1-5K', value: '1000_5000' },
{ label: '5-10K', value: '5000_10000' },
{ label: '10K+', value: '10000_max' },
];
export const SOCIAL_OPTIONS = {
telegram: {
svg: 'icon-telegram',
},
twitter: {
svg: 'icon-twitter',
},
homeWeb: {
svg: 'icon-pc',
},
discord: {
svg: 'icon-discord',
},
};
// 统一管理图片位置
// export const
// custom.d.ts
declare module '*.svg' {
import type { DefineComponent } from 'vue';
const component: DefineComponent;
export default component;
}
File added
BUILD_ECHARTS = false
MODE = dev
\ No newline at end of file
BUILD_ECHARTS = true
MODE = prod
\ No newline at end of file
import { ref, Ref, onUnmounted } from 'vue';
/**
* counter utils
* @param duration
* @returns
*/
export const useCounter = (duration = 60): [Ref<number>, () => void] => {
let intervalTimer;
onUnmounted(() => {
clearInterval(intervalTimer);
});
const countDown = ref(0);
return [
countDown,
() => {
countDown.value = duration;
intervalTimer = setInterval(() => {
if (countDown.value > 0) {
countDown.value -= 1;
} else {
clearInterval(intervalTimer);
countDown.value = 0;
}
}, 1000);
},
];
};
import { useI18n } from 'vue-i18n';
import useClipboard from 'vue-clipboard3';
import { MessagePlugin } from 'tdesign-vue-next';
export default function () {
const { t } = useI18n();
const doCopy = (keyword: string) => {
if (!keyword) {
return;
}
const { toClipboard } = useClipboard();
toClipboard(keyword)
.then(() => {
MessagePlugin.closeAll();
MessagePlugin.success(t('MessagePlugin.CopySuccess'));
})
.catch((e) => {
MessagePlugin.closeAll();
MessagePlugin.error(t('MessagePlugin.CopyFailure'));
});
};
return {
doCopy,
};
}
import { reactive } from 'vue';
export default function () {
const maxNum = reactive({
oneMin: 0,
oneMax: 0,
twoMin: 0,
twoMax: 0,
threeMin: 0,
threeMax: 0,
});
const getMaxNum = (list: any, key: string) => {
const max = Math.max(...list);
// 这样处理是为了不让最大值刚好到坐标轴最顶部
if (Math.ceil(max / 9.5) * 10 == 0) {
maxNum[key] = 1;
} else {
maxNum[key] = Math.ceil(max / 9.5) * 10;
}
};
const getMinNum = (list: any, key: string) => {
const min = Math.min(...list);
// 这样处理是为了不让最大值刚好到坐标轴最底部
maxNum[key] = Math.floor(min / 12) * 10;
};
return {
maxNum,
getMaxNum,
getMinNum,
};
}
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
import cn from './cn';
import en from './en';
import { createI18n } from 'vue-i18n';
// 判断语言--第一次打开根据浏览器语言判断
const getLanguage = () => {
try {
if (process.client) {
let lan = localStorage.getItem('lang');
if (navigator.language === 'zh-CN' || navigator.language === 'zh-TW') {
return 'cn';
} else if (navigator.language == 'en') {
return 'en';
} else if (lan) {
return lan;
} else {
return 'en';
}
} else {
// 服务端环境下
return 'cn';
}
} catch (e) {
return 'cn';
}
};
const i18n = createI18n({
legacy: false,
locale: getLanguage(),
messages: {
cn,
en,
},
});
export default i18n;
import viteCompression from 'vite-plugin-compression';
// 筛选接口地址
let filterApi = 'http://156.247.9.85:9501/';
let loginApi = 'http://156.247.9.85:8001/';
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
// plugins: [],
modules: ['nuxt-svgo', '@nuxtjs-alt/proxy'],
proxy: {
enableProxy: true,
proxies: {
'/coinnav': {
target: filterApi,
changeOrigin: true,
},
'/eth': {
target: filterApi,
changeOrigin: true,
},
'/pol': {
target: filterApi,
changeOrigin: true,
},
'/ava': {
target: filterApi,
changeOrigin: true,
},
'/arb': {
target: filterApi,
changeOrigin: true,
},
'/fan': {
target: filterApi,
changeOrigin: true,
},
'/mbe': {
target: filterApi,
changeOrigin: true,
},
'/mri': {
target: filterApi,
changeOrigin: true,
},
'/cro': {
target: filterApi,
changeOrigin: true,
},
'/aur': {
target: filterApi,
changeOrigin: true,
},
'/gno': {
target: filterApi,
changeOrigin: true,
},
'/opt': {
target: filterApi,
changeOrigin: true,
},
'/cel': {
target: filterApi,
changeOrigin: true,
},
'/met': {
target: filterApi,
changeOrigin: true,
},
'/hec': {
target: filterApi,
changeOrigin: true,
},
'/ast': {
target: filterApi,
changeOrigin: true,
},
//api-ip是另外滴
'/api': {
target: loginApi,
changeOrigin: true,
},
},
},
experimental: {
writeEarlyHints: false,
},
env: {
NODE_ENV: process.env.NODE_ENV,
},
vite: {
plugins: [viteCompression()],
envDir: '~/env',
build: {
minify: 'terser', // 混淆器,terser构建后文件体积更小
cssCodeSplit: true, // 如果设置为false,整个项目中的所有 CSS 将被提取到一个 CSS 文件中
terserOptions: {
compress: {
//生产环境时移除console
drop_console: true,
// drop_debugger: true,
},
output: {
// 去掉注释内容
comments: true,
},
},
rollupOptions: {
output: {
manualChunks: {
'tdesign-vue-next': ['tdesign-vue-next'],
},
},
},
},
},
build: {
extractCSS: true,
// vendor-已被弃用
// 第三方插件转es5
transpile:
process.env.NODE_ENV === 'production'
? ['tdesign-vue-next', 'echarts', 'vue-i18n']
: [],
// cssSourceMap: true,
},
css: [],
});
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"private": true,
"scripts": {
"build": "nuxt build",
"build:prod": "nuxt build --mode production",
"start": "cross-env NITRO_PORT=86 node .output/server/index.mjs",
"dev": "nuxt dev --port=5001 --mode=dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
"devDependencies": {
"less": "^4.1.3",
"less-loader": "^11.1.0",
"nuxt": "3.0.0-rc.12"
},
"dependencies": {
"@metamask/detect-provider": "^2.0.0",
"@nuxtjs-alt/proxy": "^2.0.4",
"axios": "^1.1.3",
"cross-env": "^7.0.3",
"echarts": "^5.4.0",
"install": "^0.13.0",
"md5": "^2.3.0",
"npm": "^8.19.2",
"nuxt-svgo": "^1.0.1",
"qrcode": "^1.5.1",
"tdesign-icons-vue-next": "^0.1.5",
"tdesign-vue-next": "^0.24.5",
"vite-plugin-compression": "^0.5.1",
"vue-i18n": "^9.2.2",
"vue-clipboard3": "^1.0.1",
"web3": "^1.8.0"
}
}
<!--
* @Author: walker.liu
* @Date: 2022-05-30 17:11:11
* @Copyright(C): 2019-2020 ZP Inc. All rights reserved.
-->
<template>
<div>
<ClientOnly>
<MyLayout>
<template #content>
<div class="token-analysis-wrapper">
<div class="left-wrapper narrow-scrollbar">
<t-row :gutter="12" justify="space-between" class="t-row-class">
<t-col :lg="6" :xl="4" class="box-col">
<holder-box
id="hoder-box"
:tb="tb"
:currentPath="currentPath"
></holder-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<deal-box
id="deal-box"
:tb="tb"
:currentPath="currentPath"
></deal-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<in-and-out-box
id="in-and-out-box"
:tb="tb"
:currentPath="currentPath"
></in-and-out-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<pool-box
id="pool-box"
:tb="tb"
:currentPath="currentPath"
></pool-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<twitter-box
id="twitter-box"
:token="token"
:currentPath="currentPath"
></twitter-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<top100-box
id="top100-box"
:tb="tb"
:currentPath="currentPath"
></top100-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<telegram-box
id="telegram-box"
:token="token"
:currentPath="currentPath"
></telegram-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<discord-box
id="discord-box"
:token="token"
:currentPath="currentPath"
></discord-box>
</t-col>
<t-col :lg="6" :xl="4" class="box-col">
<twitter-total-box
:token="token"
:currentPath="currentPath"
:url="twitter"
></twitter-total-box>
</t-col>
</t-row>
</div>
<div class="right-wrapper">
<right-detail
scene="detail"
:token="token"
:currentPath="currentPath"
:tb="tb"
:r24h="r24h"
@SettwitterRul="SettwitterRul"
></right-detail>
</div>
<FixedJoinUs></FixedJoinUs>
<Announcement></Announcement>
</div>
</template>
</MyLayout>
</ClientOnly>
</div>
</template>
<script setup lang="ts">
import MyLayout from '@/views/layout/layout.vue';
import RightDetail from '@/views/token/RightDetail.vue';
import HolderBox from '/views/analysis/HolderBox.vue';
import DealBox from '/views/analysis/DealBox.vue';
import InAndOutBox from '/views/analysis/InAndOutBox.vue';
import TwitterBox from '/views/analysis/TwitterBox.vue';
import TwitterTotalBox from '/views/analysis/TwitterTotalBox.vue';
import Top100Box from '/views/analysis/Top100Box.vue';
import PoolBox from '/views/analysis/PoolBox.vue';
import TelegramBox from '/views/analysis/TelegramBox.vue';
import DiscordBox from '/views/analysis/DiscordBox.vue';
import request from '@/utils/request';
import { WebS } from '@/utils/TokenTrans';
import { filterChainObj } from '@/constants/UnifiedManagementChain';
import { webLogo } from '@/constants/logo';
import { useI18n } from 'vue-i18n';
const { locale } = useI18n();
// 初始化折线图
const WatchEcharts = useWatchEcharts();
watch(
() => locale.value,
(v) => {
WatchEcharts.value += 1;
}
);
const route = useRoute();
const tb = ref(route.params.tb + '');
const currentPath = ref(route.params.chain + '');
const chain = useChain();
// token---接口得到
const token = ref('');
// r24h--接口
const r24h = ref('');
useHead({
title: `Dexfilter | analysis`,
meta: [
{
name: 'description',
content: `Dexfilter 数据分析页 ${route.params.tb ?? '---'}`,
},
],
link: [webLogo],
});
const twitter = ref('');
const options = ['5M', '30M', '1H', '6H', '1D'];
// 先取出对应链的接口id
let Obj = filterChainObj('name', currentPath.value);
currentPath.value = Obj.value;
onBeforeMount(() => {
if (currentPath.value) {
chain.value = currentPath.value;
}
request
.get(`${currentPath.value}/getConfig`, {
params: {
tag: WebS(tb.value),
},
})
.then((res: any) => {
r24h.value = res.r24h + '';
token.value = res.token;
});
});
onMounted(() => {
nextTick(() => {
let echartBox = window.sessionStorage.getItem('echart-box');
if (echartBox !== 'null' && echartBox !== '' && echartBox !== null) {
let dom = document.querySelector(`#${echartBox}`);
dom.classList.add('active');
}
});
});
const SettwitterRul = (value: string) => {
twitter.value = value;
};
</script>
<style lang="less" scoped>
@import '@/style/variables.less';
.token-analysis-wrapper {
box-sizing: border-box;
padding: 6px 0 0 6px;
position: relative;
height: calc(100vh - 70px);
display: flex;
overflow: hidden;
.left-wrapper {
width: calc(100vw - 360px);
margin-right: 10px;
overflow-y: auto;
overflow-x: hidden;
.t-row-class {
margin-left: -2px !important;
margin-right: -2px !important;
.box-col {
margin-bottom: 16px;
}
.active {
animation: fadenum 3s;
@keyframes fadenum {
0% {
box-shadow: 0 0 16px @main-theme-color;
}
50% {
box-shadow: 0 0 8px @main-theme-color;
}
100% {
box-shadow: none;
}
}
}
}
}
.right-wrapper {
width: 360px;
margin-left: auto;
position: sticky;
top: 0;
border-left: 1px solid var(--td-component-border);
}
}
</style>
<template>
<div class="">
<ClientOnly>
<MyLayout>
<template #content>
<div class="token-detail-wrapper">
<div class="left-wrapper">
<div id="tv_chart_container" ref="chartContainer"></div>
<div
class="history-table narrow-scrollbar"
:style="{ height: tableHeight }"
id="history-table"
>
<div class="resize-block" id="resize-block">
<div class="resize-icon">
<arrow-up-icon></arrow-up-icon>
<div class="line"></div>
<arrow-down-icon></arrow-down-icon>
</div>
</div>
<HistoryList
:mt="mt"
:currentPath="currentPath"
:tb="tb"
:PoolAddress="PoolAddress"
></HistoryList>
</div>
</div>
<div class="right-wrapper">
<RightDetail
:mt="mt"
scene="detail"
:token="token"
:tb="tb"
:r24h="r24h"
:currentPath="currentPath"
@update:setPool="getPoll"
></RightDetail>
</div>
<FixedJoinUs></FixedJoinUs>
<Announcement></Announcement>
</div>
</template>
</MyLayout>
</ClientOnly>
</div>
</template>
<script setup lang="ts">
import MyLayout from '@/views/layout/layout.vue';
import HistoryList from '@/views/token/HistoryList.vue';
import RightDetail from '@/views/token/RightDetail.vue';
import { ArrowUpIcon, ArrowDownIcon } from 'tdesign-icons-vue-next';
import { DataFeed, Widget } from '@/utils/tradingview';
import request from '@/utils/request';
import { WebS } from '@/utils/TokenTrans';
import { filterChainObj } from '@/constants/UnifiedManagementChain';
import { webLogo } from '@/constants/logo';
const route = useRoute();
const tb = ref(route.params.tb + '');
const chain = useChain();
const chartContainer = ref(null);
useHead({
title: `Dexfilter | ${tb.value}`,
script: [
{
src: '/charting_library/charting_library.standalone.js',
},
],
link: [webLogo],
meta: [
{
name: 'description',
content: `Dexfilter-${tb.value}-实时的K线平台`,
},
],
});
// 当前主题
const mode = useCurTheme();
const currentPath = ref(route.params.chain + '');
// 先取出对应链的接口id
let Obj = filterChainObj('name', currentPath.value.toUpperCase());
currentPath.value = Obj.value;
// token---接口得到
const token = ref('');
// symbol--接口
const symbol = ref('');
// r24h--接口
const r24h = ref('');
// k线价格精度
const KPirce = ref();
// mt---是否主流币
const mt = ref('');
const PoolAddress = ref('');
let datafeed = null;
let widget: any = null;
onBeforeMount(() => {
if (currentPath.value) {
chain.value = currentPath.value;
}
request
.get(`${currentPath.value}/getConfig`, {
params: {
tag: WebS(tb.value),
},
})
.then((res: any) => {
// 当url为token时
if (res.is_token) {
tb.value = res.pair;
}
r24h.value = res.r24h + '';
symbol.value = res.sy;
token.value = res.token;
KPirce.value = res.up;
mt.value = res.p + '';
});
});
watch(
() => PoolAddress.value,
(v) => {
if (v) {
datafeed.clearIntervalGetBars();
datafeed = null;
getKLine(v);
}
}
);
watch(
() => mode.value,
(v) => {
let mode = '';
if (v === 'light') {
mode = 'Light';
} else {
mode = 'Dark';
}
widget.widget.onChartReady(function () {
widget.widget.changeTheme(mode);
});
}
);
let Interval = null;
// 轮询获取k线是否加载
const openInterval = () => {
Interval = setInterval(() => {
try {
if (widget?.widget?.onChartReady) {
widget.widget.onChartReady(function () {
widget.widget.changeTheme(mode.value == 'light' ? 'Light' : 'Dark');
});
clearInterval(Interval);
}
} catch (e) {
clearInterval(Interval);
}
}, 100);
};
const drag = () => {
let oBox = document.getElementById('resize-block');
let historyTable = document.getElementById('history-table');
oBox.onmousedown = function (ev) {
var iEvent = ev as MouseEvent;
var startY = iEvent.clientY; //当你第一次单击的时候,储存Y轴的坐标。
var boxH = historyTable.offsetHeight; //存储默认的div的高度。
// 获取表格固钉--当拖动时,隐藏固钉
let Histab: any = document.querySelector(
'.t-table__affixed-header-elm-wrap'
);
document.getElementById('tv_chart_container').setAttribute('class', 'mask');
document.onmousemove = function (ev) {
var iEvent = ev as MouseEvent;
historyTable.style.height = boxH - (iEvent.clientY - startY) + 'px';
Histab.style.display = 'none';
};
document.onmouseup = function () {
document.onmousedown = null;
document.onmousemove = null;
document.getElementById('tv_chart_container').setAttribute('class', '');
};
return false;
};
};
const tableHeight = ref('100px');
watch(
() => KPirce.value,
(v) => {
if (v) {
getKLine(tb.value);
}
}
);
onMounted(() => {
// 开启k线轮询
openInterval();
tableHeight.value = Math.floor((window.innerHeight - 64) * 0.4) + 'px';
nextTick(() => {
drag();
});
});
onBeforeUnmount(() => {
if (Interval) {
clearInterval(Interval);
}
});
const getKLine = (tb) => {
if (!symbol.value) {
symbol.value = 'any';
}
let symbolName = (symbol.value + '').toLocaleUpperCase();
datafeed = new DataFeed(
{
name: symbol.value,
ticker: tb,
description: symbolName,
KPirce: KPirce.value,
currentPath: currentPath.value,
},
10000
);
widget = new Widget({
datafeed,
symbol: symbolName,
});
};
const getPoll = (PoolValue) => {
PoolAddress.value = PoolValue;
};
</script>
<style lang="less" scoped>
@import '@/style/flex.less';
.token-detail-wrapper {
box-sizing: border-box;
padding: 6px 0 0 6px;
position: relative;
height: calc(100vh - 70px);
overflow: hidden;
display: flex;
.left-wrapper {
width: calc(100vw - 380px);
height: 100%;
display: flex;
flex-direction: column;
margin-right: 12px;
#tv_chart_container {
flex: 1;
min-height: 200px;
position: relative;
// height: calc((100vh - 70px) * 0.4);
&.mask {
&:after {
content: ' ';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 2;
}
}
}
.history-table {
z-index: 10;
min-height: 90px;
position: relative;
background-color: var(--td-bg-color-container);
display: flex;
height: calc(33vh + 23px) !important;
.resize-block {
position: absolute;
user-select: none;
width: 100%;
height: 15px;
top: -15px;
left: 0px;
z-index: 90;
cursor: row-resize;
.resize-icon {
width: 100%;
position: relative;
top: 0px;
text-align: center;
flex-direction: column;
.da();
.t-icon {
color: var(--td-brand-color-6);
z-index: 200;
}
.line {
width: 100%;
height: 4px;
background-color: var(--td-brand-color-6);
}
}
}
}
}
.right-wrapper {
flex: 1;
position: sticky;
top: 0;
border-left: 1px solid var(--td-component-border);
}
}
</style>
<template>
<MyLayout>
<template #content>
<div class="home-wrapper">
<div
class="token-page-wrapper narrow-scrollbar"
id="token-page-wrapper"
>
<TokenFilter></TokenFilter>
<div
class="result-container"
id="resullt-container"
ref="tokenContainer"
>
<NuxtPage></NuxtPage>
</div>
</div>
<RightDetail
:token="token"
:tb="TbName"
:currentPath="currentPath"
:r24h="r24h"
@changeChain="changeChain"
></RightDetail>
</div>
<ClientOnly>
<FixedJoinUs></FixedJoinUs>
<Announcement></Announcement>
</ClientOnly>
</template>
</MyLayout>
</template>
<script setup lang="ts">
import MyLayout from '@/views/layout/layout.vue';
import RightDetail from '@/views/token/RightDetail.vue';
import TokenFilter from '@/views/token/TokenFilter.vue';
const token = ref();
const TbName = ref();
const r24h = ref();
const currentPath = ref('');
// 页面是否显示
const pageloading = ref(false);
if (process.client) {
pageloading.value = true;
}
const getUa = () => {
if (
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
navigator.userAgent
)
) {
window.location.href = 'http://m.dexfilter.com';
}
};
onBeforeMount(() => {
getUa();
});
const RightInfo = useCurrentRightInfo();
watch(RightInfo.value, (v) => {
token.value = v.token;
TbName.value = v.tb;
r24h.value = v.r24h;
});
const changeChain = (chain) => {
currentPath.value = chain;
};
</script>
<style lang="less">
.home-wrapper {
width: calc(100vw - 8px);
display: flex;
background: var(--td--right-back-color-2);
min-height: calc(100vh - 70px);
.token-page-wrapper {
width: calc(100vw - 368px);
.result-container {
background: var(--td--right-back-color-2);
}
}
}
</style>
<template>
<div>
<ClientOnly>
<div class="login-wrapper narrow-scrollbar">
<div class="login-left">
<div class="login-header">
<span v-if="mode === 'light'" @click="goHome">
<leftLogoLightSvg></leftLogoLightSvg>
</span>
<span v-else @click="goHome">
<leftLogoDarkSvg></leftLogoDarkSvg>
</span>
<div class="home" @click="goHome">{{ $t('login.goHome') }}</div>
</div>
<div class="login-block">
<register
:InvitCode="InvitCode"
v-if="type === 'register'"
@go="goBtn"
/>
<reset-password v-else-if="type === 'reset'" @go="goBtn" />
<login v-else @go="goBtn" />
</div>
</div>
<div class="login-right">
<div class="change-current-theme">
<SwitchLanguage type="login"></SwitchLanguage>
<ChangeTheme></ChangeTheme>
</div>
<div class="right-box">
<p>{{ $t('login.h2') }}</p>
<span v-if="mode === 'light'">
<rightLogoLightSvg></rightLogoLightSvg>
</span>
<span v-else>
<rightLogoDarkSvg></rightLogoDarkSvg>
</span>
</div>
</div>
</div>
</ClientOnly>
</div>
</template>
<script setup lang="ts">
import Login from '@/views/login/Login.vue';
import Register from '@/views/login/Register.vue';
import ResetPassword from '@/views/login/ResetPassword.vue';
import leftLogoLightSvg from '/public/images/svg/login/homeLogo.svg';
import leftLogoDarkSvg from '/public/images/svg/login/leftdarkLogo.svg';
import rightLogoLightSvg from '/public/images/svg/login/favicon-light.svg';
import rightLogoDarkSvg from '/public/images/svg/login/rightdarkLogo.svg';
import { webLogo } from '@/constants/logo';
useHead({
title: 'Dexfilter | Login',
link: [webLogo],
});
const route = useRoute();
// 当前主题
const mode = useCurTheme();
const InvitCode = route.params.code + '';
// 如果链接中带了邀请码,切换到注册页面
onMounted(() => {
if (InvitCode) {
type.value = 'register';
}
});
const type = ref(route.query.type);
const router = useRouter();
const goBtn = (val: string) => {
type.value = val;
};
const goHome = () => {
router.push({
path: '/',
});
};
</script>
<style lang="less" scoped>
@import '@/style/variables.less';
@import '@/style/flex.less';
.login-wrapper {
background-color: var(--td-bg-color-page);
display: flex;
min-height: 800px;
width: 100vw;
height: 100vh;
overflow-y: hidden;
overflow-x: auto;
.login-right {
background-color: @td--right-back-color-2;
width: 50vw;
min-width: 500px;
min-height: 100vh;
.change-current-theme {
width: 100%;
height: 70px;
.dja(flex-end);
:deep(.theme-change) {
margin-right: 20px;
}
}
.right-box {
height: 76%;
.dja();
flex-direction: column;
p {
font-size: @font-size-xxl;
white-space: nowrap;
}
img {
padding-top: 10vh;
width: 260px;
}
}
}
.login-left {
position: relative;
width: 50vw;
min-width: 500px;
padding: 0 40px;
.login-header {
height: 72px;
.dja(space-between,center);
box-sizing: border-box;
span {
display: block;
cursor: pointer;
width: 150px;
}
.home {
cursor: pointer;
font-size: 14px;
color: var(--td-font-white-2);
line-height: 20px;
}
}
.login-block {
height: calc(100vh - 20vh);
.dja();
flex-direction: column;
.title {
font-size: 24px;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: var(--td-text-color-primary);
line-height: 32px;
text-align: center;
}
.form-container {
margin-top: 40px;
width: 70%;
max-width: 500px;
&.login-qrcode {
.bottom-container {
margin-top: 32px;
}
}
.verification-code {
.send-verify {
&.t-button--variant-text {
color: var(--td-brand-color);
&.t-is-disabled {
color: var(--td-text-color-disabled);
}
}
}
}
.check-container {
font-size: 12px;
.t-checkbox__label {
color: var(--td-text-color-secondary);
line-height: 16px;
font-size: 12px;
}
.link {
color: var(--td-brand-color);
cursor: pointer;
}
}
.t-input__prefix-icon {
.t-icon {
font-size: 20px;
color: var(--td-text-color-primary);
}
}
.t-is-focused > .t-input__prefix-icon {
.t-icon {
color: var(--td-brand-color);
}
}
}
.t-form-item__submit {
padding-top: 12px;
}
.go-login {
margin-top: 32px;
font-size: 14px;
color: var(--td-text-color-placeholder);
line-height: 16px;
span {
color: var(--td-brand-color);
cursor: pointer;
}
}
}
}
}
</style>
<template>
<div>
<ClientOnly>
<MyLayout>
<template #content>
<div class="user-info-box">
<div class="userinfo-item">
<div class="userinfo-img">
<img src="/images/svg/header/userOne.svg" alt="tx" />
</div>
<div class="userinfo-vip">
<span style="font-size: 20px">
{{ userInfo.name ?? '---' }}
</span>
<p>{{ userInfo.vip_type ?? '免费会员' }}</p>
</div>
</div>
<div style="display: none">
<userTwoSvg />
<vipSvg />
<collectSvg />
<logoutSvg />
<BillSvg></BillSvg>
</div>
<t-tabs
v-model:value="tableValue"
placement="left"
@change="tabchange"
:list="tabList"
>
<keep-alive>
<router-view v-if="route.meta.keepAlive"> </router-view>
</keep-alive>
</t-tabs>
</div>
</template>
</MyLayout>
</ClientOnly>
</div>
</template>
<script lang="tsx" setup>
import MyLayout from '@/views/layout/layout.vue';
import PersonalCenter from '@/views/user/PersonalCenter.vue';
import MemberCenter from '@/views/user/memberCenter.vue';
import Invitation from '@/views/user/invitation.vue';
import Billing from '@/views/user/Billing.vue';
import Logout from '@/views/user/logout.vue';
import userTwoSvg from '/public/images/svg/header/userTwo.svg';
import vipSvg from '/public/images/svg/header/vip.svg';
import collectSvg from '/public/images/svg/header/collect.svg';
import BillSvg from '/public/images/svg/header/Bill.svg';
import logoutSvg from '/public/images/svg/header/logout.svg';
import request from '@/utils/request';
import { useI18n } from 'vue-i18n';
import { webLogo } from '@/constants/logo';
useHead({
title: 'Dexfilter | User',
meta: [
{
name: 'description',
content: 'Dexfilter-用户中心,可管理自己的账户',
},
],
link: [webLogo],
});
const route = useRoute();
const Cookie = useCookie('userCookie');
const router = useRouter();
const { t } = useI18n();
const tableValue = ref(route.name);
// 获取用户信息
const userInfo = useTokenInfo();
// 需要切换的路由
const ChangeRouter = useChangeRouter();
watch(ChangeRouter.value, (v) => {
if (v) {
tableValue.value = v.name;
router.push({
path: v.path,
});
}
});
const tabList = [
{
label: () => (
<div class="tab-label">
<userTwoSvg />
<p>{t('user.IndividualCenter')}</p>
</div>
),
value: 'personal',
panel: () => <PersonalCenter></PersonalCenter>,
},
{
label: () => (
<div class="tab-label">
<vipSvg />
<p>{t('user.MemberCenter')}</p>
</div>
),
value: 'member',
panel: () => <MemberCenter></MemberCenter>,
},
{
label: () => (
<div class="tab-label">
<collectSvg />
<p>{t('user.InvitationCenter')}</p>
</div>
),
value: 'InviteWelfare',
panel: () => <Invitation></Invitation>,
},
{
label: () => (
<div class="tab-label">
<BillSvg />
<p>{t('user.BillingDetails')}</p>
</div>
),
value: 'Billing',
panel: () => <Billing></Billing>,
},
{
label: () => (
<div class="tab-label">
<logoutSvg />
<p>{t('user.Logout')}</p>
</div>
),
value: 'logout',
panel: () => <Logout></Logout>,
},
];
const tabchange = (value: string) => {
if (value === 'logout') {
return;
}
tableValue.value = value;
router.push({
path: `/user/${value}`,
});
};
// 监听路由变化--浏览器回退按钮不会触发路由事件,手动触发
watch(
() => route.name,
(v) => {
tableValue.value = v;
}
);
// 个人信息
onMounted(() => {
getUserInfo();
});
const getUserInfo = async () => {
const result: any = await request.get('/api/user/info', {
headers: {
authorization: `Bearer ${Cookie.value}`,
},
params: {},
});
if (result.code === 0) {
userInfo.value = result.data.info;
}
};
</script>
<style lang="less" scoped>
@import '@/style/variables.less';
@import '@/style/flex.less';
.user-info-box {
background: @td--right-back-color-2;
box-sizing: border-box;
overflow: hidden;
height: 100%;
.userinfo-item {
width: 355px;
height: 150px;
border: 1px solid var(--td-Search-info-border-bottom-2);
.da();
.userinfo-img {
.dja();
width: 100px;
height: 100px;
margin: 0 20px;
}
.userinfo-vip {
height: 100px;
text-align: left;
.dj(space-evenly);
flex-direction: column;
p {
color: #257bfb;
font-weight: 800;
font-size: 20px;
}
}
}
:deep(.t-tabs) {
overflow: visible;
display: flex;
.tab-label {
width: 320px;
height: 100%;
.dja();
svg {
margin-left: 70px;
}
p {
flex: 1;
}
}
.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover
.t-tabs__nav-item-wrapper {
background-color: transparent;
}
.t-tabs__nav-container.t-is-left::after {
width: 0;
}
.t-tabs__nav-item.t-size-m {
border-bottom: 1px solid var(--td-Search-info-border-bottom-2);
height: 65px;
line-height: 65px;
.t-tabs__nav-item-text-wrapper {
.dja();
width: 353px;
svg {
margin-right: 40px;
}
}
}
.t-tabs__nav-wrap {
:not(:last-child).t-is-active {
p {
color: #257bfb;
}
span {
color: #257bfb;
svg {
fill: #257bfb;
}
}
}
}
.t-tabs__nav-container {
border: 1px solid var(--td-Search-info-border-bottom-2);
border-top: none;
height: calc(100vh - 70px - 150px);
}
.t-tabs__nav-item-wrapper {
height: 100%;
padding: 0;
margin: 0;
.da();
p {
font-size: 16px;
line-height: 40px;
height: 40px;
}
}
.t-tab-panel {
margin: -150px 0 0 40px;
height: calc(100vh - 70px);
}
}
}
</style>
import { defineNuxtPlugin } from '#app';
import {
Table as TTable,
HeadMenu as THeadMenu,
MenuItem as TMenuItem,
Icon as TIcon,
Button as TButton,
Header as Theader,
Footer as TFooter,
Content as TContent,
Layout as Tlayout,
Input as TInput,
Drawer as TDrawer,
Loading as TLoading,
TabPanel as TTabPanel,
Tabs as TTabs,
Tooltip as TTooltip,
Select as TSelect,
Popup as TPopup,
Dialog as TDialog,
Form as TForm,
FormItem as TFormItem,
Option as TOption,
Switch as TSwitch,
RadioGroup as TRadioGroup,
Pagination as TPagination,
RadioButton as TRadioButton,
InputNumber as TInputNumber,
DatePicker as TDatePicker,
TimePicker as TTimePicker,
Row as TRow,
Col as TCol,
Checkbox as TCheckbox,
Divider as TDivider,
} from 'tdesign-vue-next';
const components = [
THeadMenu,
TMenuItem,
TIcon,
TButton,
Theader,
TFooter,
TContent,
Tlayout,
TInput,
TDrawer,
TLoading,
TTabPanel,
TTabs,
TTooltip,
TSelect,
TPopup,
TDialog,
TForm,
TFormItem,
TOption,
TSwitch,
TRadioGroup,
TPagination,
TRadioButton,
TInputNumber,
TDatePicker,
TTimePicker,
TRow,
TCol,
TCheckbox,
TDivider,
];
// 无法循环挂载的组件--单独拎出来
const oncomponents = [TTable];
export default defineNuxtPlugin((nuxtApp) => {
components.forEach((item: any) => {
nuxtApp.vueApp.use(item);
});
nuxtApp.vueApp.component('t-table', oncomponents[0]);
});
import { defineNuxtPlugin } from '#app';
import i18n from '@/language/index';
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(i18n);
});
(function () {
var ua = window.navigator.userAgent.toLowerCase();
if (
!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
navigator.userAgent
)
) {
return;
} else if (ua.indexOf('iphone') > 0 || ua.indexOf('android') > 0) {
try {
let url = window.location.href;
let curpath = url.indexOf('//');
if (curpath !== -1 && url.indexOf('m.') === -1) {
let pathValue = curpath + 1;
if (url.indexOf('https') !== -1) {
url = url.replace('https', 'http');
window.location.href =
url.slice(0, pathValue) + 'm.' + url.slice(pathValue);
} else {
window.location.href =
url.slice(0, pathValue + 1) + 'm.' + url.slice(pathValue + 1);
}
}
} catch (e) {
window.location.href = 'http://m.dexfilter.com';
}
}
})();
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+EG+":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return r}));var i=n("q1tI");class o extends i.Component{shouldComponentUpdate(){return!1}render(){return i.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const r=i.createContext(null)},"0YpW":function(t,e,n){"use strict";const i=(()=>{let t;return()=>{var e;if(void 0===t){const n=document.createElement("div"),i=n.style;i.visibility="hidden",i.width="100px",i.msOverflowStyle="scrollbar",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const s=r.offsetWidth;null===(e=n.parentNode)||void 0===e||e.removeChild(n),t=o-s}return t}})();function o(t,e,n){null!==t&&t.style.setProperty(e,n)}function r(t,e){return getComputedStyle(t,null).getPropertyValue(e)}function s(t,e){return parseInt(r(t,e))}n.d(e,"a",(function(){return u}));let c=0,d=!1;function u(t){const{body:e}=document,n=e.querySelector(".widgetbar-wrap");if(t&&1==++c){const t=r(e,"overflow"),c=s(e,"padding-right");"hidden"!==t.toLowerCase()&&e.scrollHeight>e.offsetHeight&&(o(n,"right",i()+"px"),e.style.paddingRight=c+i()+"px",d=!0),e.classList.add("i-no-scroll")}else if(!t&&c>0&&0==--c&&(e.classList.remove("i-no-scroll"),d)){o(n,"right","0px");let t=0;0,e.scrollHeight<=e.clientHeight&&(t-=i()),e.style.paddingRight=(t<0?0:t)+"px",d=!1}}},"8Rai":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("q1tI"),o=n("R5JZ");function r(t){const{click:e,mouseDown:n,touchEnd:r,touchStart:s,handler:c,reference:d,ownerDocument:u=document}=t,l=Object(i.useRef)(null),a=Object(i.useRef)(new CustomEvent("timestamp").timeStamp);return Object(i.useLayoutEffect)(()=>{const t={click:e,mouseDown:n,touchEnd:r,touchStart:s},i=d?d.current:l.current;return Object(o.a)(a.current,i,c,u,t)},[e,n,r,s,c]),d||l}},AiMB:function(t,e,n){"use strict";n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return u}));var i=n("q1tI"),o=n("i8i4"),r=n("e3/o"),s=n("jAh7"),c=n("+EG+");class d extends i.PureComponent{constructor(){super(...arguments),this._uuid=Object(r.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const t=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return t.style.top=this.props.top||"",t.style.bottom=this.props.bottom||"",t.style.left=this.props.left||"",t.style.right=this.props.right||"",t.style.pointerEvents=this.props.pointerEvents||"",o.createPortal(i.createElement(u.Provider,{value:this},this.props.children),t)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?Object(s.b)():this.context}}d.contextType=c.b;const u=i.createContext(null)},Iivm:function(t,e,n){"use strict";var i=n("q1tI");const o=i.forwardRef((t,e)=>{const{icon:n="",...o}=t;return i.createElement("span",{...o,ref:e,dangerouslySetInnerHTML:{__html:n}})});n.d(e,"a",(function(){return o}))},jAh7:function(t,e,n){
"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c}));var i=n("Eyy1");class o{constructor(){this._storage=[]}add(t){this._storage.push(t)}remove(t){this._storage=this._storage.filter(e=>t!==e)}has(t){return this._storage.includes(t)}getItems(){return this._storage}}class r{constructor(t=document){this._storage=new o,this._windows=new Map,this._index=0,this._document=t,this._container=t.createDocumentFragment()}setContainer(t){const e=this._container,n=null===t?this._document.createDocumentFragment():t;!function(t,e){Array.from(t.childNodes).forEach(t=>{t.nodeType===Node.ELEMENT_NODE&&e.appendChild(t)})}(e,n),this._container=n}registerWindow(t){this._storage.has(t)||this._storage.add(t)}ensureWindow(t,e={position:"fixed",direction:"normal"}){const n=this._windows.get(t);if(void 0!==n)return n;this.registerWindow(t);const i=this._document.createElement("div");if(i.style.position=e.position,i.style.zIndex=this._index.toString(),i.dataset.id=t,void 0!==e.index){const t=this._container.childNodes.length;if(e.index>=t)this._container.appendChild(i);else if(e.index<=0)this._container.insertBefore(i,this._container.firstChild);else{const t=this._container.childNodes[e.index];this._container.insertBefore(i,t)}}else"reverse"===e.direction?this._container.insertBefore(i,this._container.firstChild):this._container.appendChild(i);return this._windows.set(t,i),++this._index,i}unregisterWindow(t){this._storage.remove(t);const e=this._windows.get(t);void 0!==e&&(null!==e.parentElement&&e.parentElement.removeChild(e),this._windows.delete(t))}getZindex(t){const e=this.ensureWindow(t);return parseInt(e.style.zIndex||"0")}moveToTop(t){if(this.getZindex(t)!==this._index){this.ensureWindow(t).style.zIndex=(++this._index).toString()}}removeWindow(t){this.unregisterWindow(t)}}const s=new WeakMap;function c(t=document){const e=t.getElementById("overlap-manager-root");if(null!==e)return Object(i.ensureDefined)(s.get(e));{const e=new r(t),n=function(t){const e=t.createElement("div");return e.style.position="absolute",e.style.zIndex=150..toString(),e.style.top="0px",e.style.left="0px",e.id="overlap-manager-root",e}(t);return s.set(n,e),e.setContainer(n),t.body.appendChild(n),e}}}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[]]);
\ No newline at end of file
.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-right:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto}
\ No newline at end of file
.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-left:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],[]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],[]]);
\ No newline at end of file
.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 10px 2px 8px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-right:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-right:12px}.labelRow-2IihgTnv:first-child{padding-left:4px}.labelRow-2IihgTnv:last-child{padding-right:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-right:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-right:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-right:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}}
\ No newline at end of file
.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 8px 2px 10px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-left:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-left:12px}.labelRow-2IihgTnv:first-child{padding-right:4px}.labelRow-2IihgTnv:last-child{padding-left:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-left:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-left:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-left:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],[]]);
\ No newline at end of file
.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(180deg)}
\ No newline at end of file
.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(-180deg)}
\ No newline at end of file
.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-left:2px}
\ No newline at end of file
.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-right:2px}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],[]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{"2ish":function(e,t,n){},"3F0O":function(e,t,n){"use strict";function o(...e){return t=>{for(const n of e)void 0!==n&&n(t)}}n.d(t,"a",(function(){return o}))},"9p+j":function(e){e.exports=JSON.parse('{"input":"input-3bEGcMc9","with-start-slot":"with-start-slot-16sVynIv","with-end-slot":"with-end-slot-S5RrC8PC"}')},"Bcy+":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n("3F0O"),r=n("SpAO");function i(e){const{onFocus:t,onBlur:n,intent:i,highlight:c,disabled:s}=e,[u,a]=Object(r.a)(),l=Object(o.a)(s?void 0:a.onFocus,t),d=Object(o.a)(s?void 0:a.onBlur,n);return{...e,intent:i||(u?"primary":"default"),highlight:null!=c?c:u,onFocus:l,onBlur:d}}},Dgta:function(e){e.exports=JSON.parse('{"container":"container-q0mjim9E","intent-default":"intent-default-1iFRsAl_","focused":"focused-3_QrLayY","readonly":"readonly-2O87siLj","disabled":"disabled-1IdBwvKU","with-highlight":"with-highlight-1fw5sABK","grouped":"grouped-OqOAs_gO","adjust-position":"adjust-position-CZNDwrAs","first-row":"first-row-1TtmkJB5","first-col":"first-col-3gkQgeTB","stretch":"stretch-1ZwMxhiW","font-size-medium":"font-size-medium-2X_Vsy16","font-size-large":"font-size-large-3XsO4Jyv","size-small":"size-small-1yttw7pF","size-medium":"size-medium-JO0bzDKQ","size-large":"size-large-3NHYwkZf","intent-success":"intent-success-3d9hoQq6","intent-warning":"intent-warning-2R7B-fcl","intent-danger":"intent-danger-2aIQ0kCh","intent-primary":"intent-primary-1uA2IWJE","border-none":"border-none-1THKKmlu","border-thin":"border-thin-xydp6U9V","border-thick":"border-thick-2gyRxvRu","no-corner-top-left":"no-corner-top-left-1CiWWKym","no-corner-top-right":"no-corner-top-right-3FhGiM-K","no-corner-bottom-right":"no-corner-bottom-right-7_q0YPc_","no-corner-bottom-left":"no-corner-bottom-left-3MCGXDki","highlight":"highlight-1k6YPfiQ","shown":"shown-2dwiJlCW"}')},ECWH:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){return Object(o.useCallback)(function(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!==e&&(e.current=t)})}}(e),e)}},NGCk:function(e){e.exports=JSON.parse('{"inner-slot":"inner-slot-2OKMGqSc","interactive":"interactive-3SE8kqul","icon":"icon-2tguASdP","inner-middle-slot":"inner-middle-slot-FxLdcHA0","before-slot":"before-slot-3KAG-INy","after-slot":"after-slot-34RFQaLb"}')},RG4O:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(){const e=Object(o.useRef)(!1),t=Object(o.useCallback)(()=>{e.current=!0},[e]),n=Object(o.useCallback)(()=>{e.current=!1},[e]);return{isMouseDown:e,handleMouseDown:t,handleMouseUp:n}}},SpAO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){const[t,n]=Object(o.useState)(!1);return[t,{onFocus:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!0)}),[e]),onBlur:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!1)}),[e])}]}},T9x2:function(e,t,n){},ZWNO:function(e,t,n){"use strict";function o(e){
let t=0;return e.isTop&&e.isLeft||(t+=1),e.isTop&&e.isRight||(t+=2),e.isBottom&&e.isLeft||(t+=8),e.isBottom&&e.isRight||(t+=4),t}n.d(t,"a",(function(){return o}))},ewrn:function(e,t,n){},ldG2:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("Eyy1"),s=n("ECWH"),u=n("ijHL"),a=n("wwkJ"),l=n("ZWNO");var d=n("Dgta");n("ewrn");function f(e){let t="";return 0!==e&&(1&e&&(t=i(t,d["no-corner-top-left"])),2&e&&(t=i(t,d["no-corner-top-right"])),4&e&&(t=i(t,d["no-corner-bottom-right"])),8&e&&(t=i(t,d["no-corner-bottom-left"]))),t}function b(e,t,n,o){const{removeRoundBorder:r,className:c,intent:s="default",borderStyle:u="thin",size:a,highlight:b,disabled:h,readonly:m,stretch:p,noReadonlyStyles:g,isFocused:O}=e,j=f(null!=r?r:Object(l.a)(n));return i(d.container,d["intent-"+s],d["border-"+u],a&&d["size-"+a],j,b&&d["with-highlight"],h&&d.disabled,m&&!g&&d.readonly,O&&d.focused,p&&d.stretch,t&&d.grouped,!o&&d["adjust-position"],n.isTop&&d["first-row"],n.isLeft&&d["first-col"],c)}function h(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d.highlight;const r=f(null!=o?o:Object(l.a)(t));return i(d.highlight,d.shown,r)}const m={FontSizeMedium:Object(c.ensureDefined)(d["font-size-medium"]),FontSizeLarge:Object(c.ensureDefined)(d["font-size-large"])},p={passive:!1};function g(e,t){const{id:n,role:i,onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,tabIndex:w,startSlot:y,middleSlot:v,endSlot:S,onWheel:C,onWheelNoPassive:F=null}=e,{isGrouped:k,cellState:N,disablePositionAdjustment:x=!1}=Object(o.useContext)(a.a),R=function(e,t=null,n){const r=Object(o.useRef)(null),i=Object(o.useRef)(null),c=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.addEventListener(e,t,n)},[]),s=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.removeEventListener(e,t,n)},[]),u=Object(o.useCallback)(e=>{s(),r.current=e,c()},[]);return Object(o.useEffect)(()=>(i.current=[e,t,n],c(),s),[e,t,n]),u}("wheel",F,p);return r.a.createElement("span",{id:n,role:i,className:b(e,k,N,x),tabIndex:w,ref:Object(s.a)([t,R]),onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,onWheel:C,...Object(u.b)(e),...Object(u.a)(e)},y,v,S,r.a.createElement("span",{className:h(e,N)}))}g.displayName="ControlSkeleton";const O=r.a.forwardRef(g);n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return O}))},szLm:function(e,t,n){"use strict";function o(e){null!==e&&e.setSelectionRange(0,e.value.length)}n.d(t,"a",(function(){return o}))},wHCJ:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("ijHL"),s=n("3F0O"),u=n("szLm"),a=n("ECWH"),l=n("Bcy+"),d=n("SpAO"),f=n("RG4O"),b=n("ldG2"),h=n("xADF"),m=n("9p+j");n("2ish");function p(e){return!Object(c.d)(e)&&!Object(c.e)(e)}function g(e){
const{id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E,size:z="medium",className:I,inputClassName:K,disabled:L,readonly:T,containerTabIndex:A,startSlot:q,endSlot:G,reference:J,containerReference:W,onContainerFocus:Q,...H}=e,U=Object(c.c)(H,p),P={...Object(c.a)(H),...Object(c.b)(H),id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E};return r.a.createElement(b.a,{...U,disabled:L,readonly:T,tabIndex:A,className:i(m.container,I),size:z,ref:W,onFocus:Q,startSlot:q,middleSlot:r.a.createElement(h.c,null,r.a.createElement("input",{...P,className:i(m.input,K,q&&m["with-start-slot"],G&&m["with-end-slot"]),disabled:L,readOnly:T,ref:J})),endSlot:G})}function O(e){e=Object(l.a)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:i=0,onFocus:c,onBlur:b,reference:h,containerReference:m=null}=e,p=Object(o.useRef)(null),O=Object(o.useRef)(null),[j,w]=Object(d.a)(),y=t?void 0:j?-1:i,v=t?void 0:j?i:-1,{isMouseDown:S,handleMouseDown:C,handleMouseUp:F}=Object(f.a)(),k=Object(s.a)(w.onFocus,(function(e){n&&!S.current&&Object(u.a)(e.currentTarget)}),c),N=Object(s.a)(w.onBlur,b),x=Object(o.useCallback)(e=>{p.current=e,h&&("function"==typeof h&&h(e),"object"==typeof h&&(h.current=e))},[p,h]);return r.a.createElement(g,{...e,isFocused:j,containerTabIndex:y,tabIndex:v,onContainerFocus:function(e){O.current===e.target&&null!==p.current&&p.current.focus()},onFocus:k,onBlur:N,reference:x,containerReference:Object(a.a)([O,m]),onMouseDown:C,onMouseUp:F})}n.d(t,"a",(function(){return O}))},wwkJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");const r=n.n(o).a.createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},xADF:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return l}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("NGCk");n("T9x2");function s(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function u(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["inner-slot"],c["inner-middle-slot"],t)},n)}function a(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function l(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["after-slot"],t)},n)}}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],[]]);
\ No newline at end of file
.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-left:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-right:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-right:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-left:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],[]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),i=n("TSYQ"),a=n("XiJV");function o(e){return r.createElement("div",{className:i(a.separator,e.className)})}},"1LIl":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),i=n.n(r),a=n("TSYQ"),o=n("H9Gg"),s=n("PSOE");function l(e){const{queryString:t,rules:n,text:l,className:c}=e,u=Object(r.useMemo)(()=>Object(o.b)(t,l,n),[t,n,l]);return i.a.createElement(r.Fragment,null,u.length?l.split("").map((e,t)=>i.a.createElement(r.Fragment,{key:t},u[t]?i.a.createElement("span",{className:a(s.highlighted,c)},e):i.a.createElement("span",null,e))):l)}},ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},H9Gg:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("ogJP");function i(e){const{data:t,rules:n,queryString:i,isPreventedFromFiltering:a,primaryKey:o,secondaryKey:s=o,optionalPrimaryKey:l}=e;return t.map(e=>{const t=l&&e[l]?e[l]:e[o],a=e[s];let c,u=0;return n.forEach(e=>{var n,o,s,l;const{re:d,fullMatch:h}=e;return d.lastIndex=0,t&&t.toLowerCase()===i.toLowerCase()?(u=3,void(c=null===(n=t.match(h))||void 0===n?void 0:n.index)):Object(r.isString)(t)&&h.test(t)?(u=2,void(c=null===(o=t.match(h))||void 0===o?void 0:o.index)):Object(r.isString)(a)&&h.test(a)?(u=1,void(c=null===(s=a.match(h))||void 0===s?void 0:s.index)):void(Object(r.isString)(a)&&d.test(a)&&(u=1,c=null===(l=a.match(d))||void 0===l?void 0:l.index))}),{matchPriority:u,matchIndex:c,item:e}}).filter(e=>a||e.matchPriority).sort((e,t)=>{if(e.matchPriority<t.matchPriority)return 1;if(e.matchPriority>t.matchPriority)return-1;if(e.matchPriority===t.matchPriority){if(void 0===e.matchIndex||void 0===t.matchIndex)return 0;if(e.matchIndex>t.matchIndex)return 1;if(e.matchIndex<t.matchIndex)return-1}return 0}).map(({item:e})=>e)}function a(e,t){const n=[],r=e.toLowerCase(),i=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+s(e):s(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${s(e)})`,"i"),re:new RegExp("^"+i,"i"),reserveRe:new RegExp(i,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(r)&&n.push({fullMatch:t[r],re:t[r],fuzzyHighlight:!1}),n}function o(e,t,n){const r=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:i,reserveRe:a}=e;n.lastIndex=0,i.lastIndex=0;const o=n.exec(t),s=o||i.exec(t)||a&&a.exec(t);if(e.fuzzyHighlight=!o,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;t<s.length;t++){const n=s[t],i=s[t].length;if(t%2){const t=n.startsWith(" ")||n.startsWith("/")||n.startsWith("-");r[t?e+1:e]=!0}e+=i}}else for(let e=0;e<s[0].length;e++)r[s.index+e]=!0}),r):r}function s(e){return e.replace(/[!-/[-^{-}]/g,"\\$&")}},ItnF:function(e,t,n){e.exports={dialog:"dialog-2cMrvu9r",wrapper:"wrapper-2cMrvu9r",separator:"separator-2cMrvu9r"}},MyWJ:function(e,t,n){
e.exports={container:"container-3n5_2-hI",inputContainer:"inputContainer-3n5_2-hI",withCancel:"withCancel-3n5_2-hI",input:"input-3n5_2-hI",icon:"icon-3n5_2-hI",cancel:"cancel-3n5_2-hI"}},PSOE:function(e,t,n){e.exports={highlighted:"highlighted-1Qud56dI"}},QHWU:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),i=n.n(r),a=n("TSYQ"),o=n.n(a),s=n("YFKU"),l=n("Iivm"),c=n("hYdZ"),u=n("MyWJ");function d(e){const{children:t,renderInput:n,onCancel:r,...a}=e;return i.a.createElement("div",{className:u.container},i.a.createElement("div",{className:o()(u.inputContainer,r&&u.withCancel)},n||i.a.createElement(h,{...a})),t,i.a.createElement(l.a,{className:u.icon,icon:c}),r&&i.a.createElement("div",{className:u.cancel,onClick:r},Object(s.t)("Cancel")))}function h(e){const{className:t,reference:n,value:r,onChange:a,onFocus:s,onBlur:l,onKeyDown:c,onSelect:d,placeholder:h,...m}=e;return i.a.createElement("input",{...m,ref:n,type:"text",className:o()(t,u.input),autoComplete:"off","data-role":"search",placeholder:h,value:r,onChange:a,onFocus:s,onBlur:l,onSelect:d,onKeyDown:c})}},R5JZ:function(e,t,n){"use strict";function r(e,t,n,r,i){function a(i){if(e>i.timeStamp)return;const a=i.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===r&&(t.contains(a)||n(i))}return i.click&&r.addEventListener("click",a,!1),i.mouseDown&&r.addEventListener("mousedown",a,!1),i.touchEnd&&r.addEventListener("touchend",a,!1),i.touchStart&&r.addEventListener("touchstart",a,!1),()=>{r.removeEventListener("click",a,!1),r.removeEventListener("mousedown",a,!1),r.removeEventListener("touchend",a,!1),r.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return r}))},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},g89m:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),a=n("Eyy1"),o=n("TSYQ"),s=n.n(o),l=n("/3z9"),c=n("d700"),u=n("WXjp"),d=n("02pg"),h=n("uhCe"),m=n("/KDZ"),p=n("pafz"),f=n("ZjKI"),g=n("FQhm"),v=n("Iivm");const b=i.a.createContext({setHideClose:()=>{}});var E=n("zztK"),w=n("px1m");function x(e){const{title:t,subtitle:n,showCloseIcon:a=!0,onClose:o,renderBefore:l,renderAfter:c,draggable:u,className:d,unsetAlign:h}=e,[m,p]=Object(r.useState)(!1);return i.a.createElement(b.Provider,{value:{setHideClose:p}},i.a.createElement("div",{className:s()(w.container,d,(n||h)&&w.unsetAlign)},l,i.a.createElement("div",{"data-dragg-area":u,className:w.title},i.a.createElement("div",{className:w.ellipsis},t),n&&i.a.createElement("div",{className:s()(w.ellipsis,w.subtitle)},n)),c,a&&!m&&i.a.createElement(v.a,{className:w.close,icon:E,onClick:o,"data-name":"close","data-role":"button"})))}var C=n("ItnF");n.d(t,"a",(function(){return N}));const y={vertical:20},_={vertical:0};class N extends i.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{
this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(a.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){g.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){g.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(a.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:a,onClickOutside:o,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:g=!0,showSeparator:v,subtitle:b,draggable:E=!0,fullScreen:w=!1,showCloseIcon:N=!0,rounded:I=!0,isAnimationEnabled:P,growPoint:S,dialogTooltip:O,unsetHeaderAlign:k}=this.props,A="after"!==l?c:void 0,L="after"===l?c:void 0;return i.a.createElement(m.a,{rule:h.a.SmallHeight},l=>i.a.createElement(m.a,{rule:h.a.TabletSmall},c=>i.a.createElement(u.a,{rounded:!(c||w)&&I,className:s()(C.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:o,onClickBackdrop:o,fullscreen:c||w,guard:l?_:y,boundByScreen:c||w,shouldForceFocus:g,backdrop:f,draggable:E,isAnimationEnabled:P,growPoint:S,name:this.props.dataName,dialogTooltip:O},i.a.createElement("div",{className:C.wrapper,"data-name":a,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&i.a.createElement(x,{draggable:E&&!(c||w),onClose:this._handleClose,renderAfter:L,renderBefore:A,subtitle:b,title:r,showCloseIcon:N,className:t,unsetAlign:k}),v&&i.a.createElement(d.a,{className:C.separator}),i.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,c||w))))))}}},hYdZ:function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none"><path stroke="currentColor" d="M12.4 12.5a7 7 0 1 0-4.9 2 7 7 0 0 0 4.9-2zm0 0l5.101 5"/></svg>'},ijHL:function(e,t,n){"use strict";function r(e){return a(e,o)}function i(e){return a(e,s)}function a(e,t){const n=Object.entries(e).filter(t),r={};for(const[e,t]of n)r[e]=t;return r}function o(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function s(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){
return s}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("ASyk");const i={SmallHeight:r["small-height-breakpoint"],TabletSmall:r["tablet-small-breakpoint"],TabletNormal:r["tablet-normal-breakpoint"]}},zztK:function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" width="17" height="17" fill="none"><path stroke="currentColor" stroke-width="1.2" d="M1 1l15 15m0-15L1 16"/></svg>'}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],[]]);
\ No newline at end of file
.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 16px 8px 47px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-right:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;left:20px;pointer-events:none;position:absolute;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;position:absolute;right:20px}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff}
\ No newline at end of file
.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 47px 8px 16px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-left:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;left:20px;position:absolute}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],[]]);
\ No newline at end of file
.wrapper-21v50zE8{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-21v50zE8 .input-24iGIobO:hover:not(:focus):not(:disabled)+.box-3574HVnv{border-color:#a3a6af}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:hover:not(:focus):not(:disabled)+.box-3574HVnv{border-color:#5d606b}.wrapper-21v50zE8 .input-24iGIobO:hover:checked:not(:focus):not(:disabled)+.box-3574HVnv{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:hover:checked:not(:focus):not(:disabled)+.box-3574HVnv{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-21v50zE8 .box-3574HVnv{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-21v50zE8 .box-3574HVnv{border:1px solid #50535e}.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec,.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec svg{height:9px;width:11px}.wrapper-21v50zE8 .box-3574HVnv:before{border:2px solid #2962ff80;border-radius:6px;box-sizing:border-box;content:"";height:26px;left:-5px;opacity:0;position:absolute;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-21v50zE8 .box-3574HVnv:before{border:2px solid #2962ff80}.wrapper-21v50zE8 .box-3574HVnv.noOutline-3VoWuntz:before{content:none}.wrapper-21v50zE8 .box-3574HVnv:after{background-color:initial;border-radius:50%;content:"";height:6px;left:calc(50% - 3px);position:absolute;top:calc(50% - 3px);width:6px}.wrapper-21v50zE8 .intent-danger-1Sr9dowC{border-color:#f44336}html.theme-dark .wrapper-21v50zE8 .intent-danger-1Sr9dowC{border-color:#d32f2f}.wrapper-21v50zE8 .input-24iGIobO{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv{background-color:#2962ff;border-color:#2962ff}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#fff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#d1d4dc}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#fff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#d1d4dc}.wrapper-21v50zE8 .input-24iGIobO:disabled+.box-3574HVnv{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:disabled+.box-3574HVnv{background-color:#2a2e39;border-color:#50535e}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv{background-color:#e0e3eb}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv{background-color:#2a2e39}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#50535e}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#50535e}.wrapper-21v50zE8 .input-24iGIobO:active:not(:disabled)+.box-3574HVnv,html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:active:not(:disabled)+.box-3574HVnv{border-color:#2962ff}.wrapper-21v50zE8 .input-24iGIobO:focus+.box-3574HVnv:before{opacity:1;transform:scale(1)}.wrapper-21v50zE8 .input-24iGIobO:focus-visible+.box-3574HVnv:before{opacity:1;transform:scale(1)}.wrapper-21v50zE8 .input-24iGIobO:focus:not(:focus-visible)+.box-3574HVnv:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
.wrapper-21v50zE8{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-21v50zE8 .input-24iGIobO:hover:not(:focus):not(:disabled)+.box-3574HVnv{border-color:#a3a6af}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:hover:not(:focus):not(:disabled)+.box-3574HVnv{border-color:#5d606b}.wrapper-21v50zE8 .input-24iGIobO:hover:checked:not(:focus):not(:disabled)+.box-3574HVnv{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:hover:checked:not(:focus):not(:disabled)+.box-3574HVnv{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-21v50zE8 .box-3574HVnv{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-21v50zE8 .box-3574HVnv{border:1px solid #50535e}.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec,.wrapper-21v50zE8 .box-3574HVnv .icon-2jsUbtec svg{height:9px;width:11px}.wrapper-21v50zE8 .box-3574HVnv:before{border:2px solid #2962ff80;border-radius:6px;box-sizing:border-box;content:"";height:26px;opacity:0;position:absolute;right:-5px;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-21v50zE8 .box-3574HVnv:before{border:2px solid #2962ff80}.wrapper-21v50zE8 .box-3574HVnv.noOutline-3VoWuntz:before{content:none}.wrapper-21v50zE8 .box-3574HVnv:after{background-color:initial;border-radius:50%;content:"";height:6px;position:absolute;right:calc(50% - 3px);top:calc(50% - 3px);width:6px}.wrapper-21v50zE8 .intent-danger-1Sr9dowC{border-color:#f44336}html.theme-dark .wrapper-21v50zE8 .intent-danger-1Sr9dowC{border-color:#d32f2f}.wrapper-21v50zE8 .input-24iGIobO{cursor:inherit;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv{background-color:#2962ff;border-color:#2962ff}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#fff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#d1d4dc}.wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#fff}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#d1d4dc}.wrapper-21v50zE8 .input-24iGIobO:disabled+.box-3574HVnv{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:disabled+.box-3574HVnv{background-color:#2a2e39;border-color:#50535e}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv{background-color:#e0e3eb}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv{background-color:#2a2e39}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.check-382c8Fu1 .icon-2jsUbtec{stroke:#50535e}.wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#b2b5be}html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:checked:disabled+.box-3574HVnv.dot-3gRd-7Qt:after{background-color:#50535e}.wrapper-21v50zE8 .input-24iGIobO:active:not(:disabled)+.box-3574HVnv,html.theme-dark .wrapper-21v50zE8 .input-24iGIobO:active:not(:disabled)+.box-3574HVnv{border-color:#2962ff}.wrapper-21v50zE8 .input-24iGIobO:focus+.box-3574HVnv:before{opacity:1;transform:scale(1)}.wrapper-21v50zE8 .input-24iGIobO:focus-visible+.box-3574HVnv:before{opacity:1;transform:scale(1)}.wrapper-21v50zE8 .input-24iGIobO:focus:not(:focus-visible)+.box-3574HVnv:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],[]]);
\ No newline at end of file
.button-3B9fDLtm{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-3B9fDLtm:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{color:#b2b5be}}.button-3B9fDLtm.disabled-3B9fDLtm,.button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm,html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90bff9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}.hidden-3B9fDLtm{visibility:hidden}
\ No newline at end of file
.button-3B9fDLtm{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-3B9fDLtm:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{color:#b2b5be}}.button-3B9fDLtm.disabled-3B9fDLtm,.button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm,html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90bff9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}.hidden-3B9fDLtm{visibility:hidden}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],[]]);
\ No newline at end of file
.footer-KW8170fm{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-KW8170fm{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-KW8170fm{padding:10px 20px}}.footer-KW8170fm .submitButton-KW8170fm{padding-left:12px}.footer-KW8170fm .buttons-KW8170fm{margin-left:auto}
\ No newline at end of file
.footer-KW8170fm{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-KW8170fm{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-KW8170fm{padding:10px 20px}}.footer-KW8170fm .submitButton-KW8170fm{padding-right:12px}.footer-KW8170fm .buttons-KW8170fm{margin-right:auto}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],[]]);
\ No newline at end of file
.favorite-I_fAY9V2{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .favorite-I_fAY9V2:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{color:#b2b5be}}.favorite-I_fAY9V2.disabled-I_fAY9V2,.favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.favorite-I_fAY9V2.active-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2{color:#90bff9}.favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1848cc}}html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1848cc}}.favorite-I_fAY9V2.checked-I_fAY9V2{color:#fbc02d}html.theme-dark .favorite-I_fAY9V2.checked-I_fAY9V2{color:#f9a825}
\ No newline at end of file
.favorite-I_fAY9V2{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .favorite-I_fAY9V2:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{color:#b2b5be}}.favorite-I_fAY9V2.disabled-I_fAY9V2,.favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.favorite-I_fAY9V2.active-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2{color:#90bff9}.favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1848cc}}html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1848cc}}.favorite-I_fAY9V2.checked-I_fAY9V2{color:#fbc02d}html.theme-dark .favorite-I_fAY9V2.checked-I_fAY9V2{color:#f9a825}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],[]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{GOhO:function(e,t,n){"use strict";var r=n("+DwS");n("tc+8");var o=n("m/cY");function i(e,...t){const n=()=>e(...t.map(e=>e.value())),r=Object(o.a)(n()),i=()=>r.setValue(n()),u={};for(const e of t)e.subscribe(u,i);return r.destroy=()=>{t.forEach(e=>e.unsubscribeAll(u))},r}n.d(t,"b",(function(){return r.a})),n.d(t,"a",(function(){return i}))},HSjo:function(e,t,n){"use strict";function r(e,t){return{propType:"checkable",properties:e,...t}}function o(e,t,n){return{propType:"checkableSet",properties:e,childrenDefinitions:n,...t}}function i(e,t){return{propType:"color",properties:e,noAlpha:!1,...t}}var u=n("a7Ha"),s=n("8Uy/");const c=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],p=[1,2,3,4],l=[u.LineEnd.Normal,u.LineEnd.Arrow];function d(e,t){const n={propType:"line",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=c),void 0!==n.properties.width&&(n.widthValues=p),void 0===n.properties.leftEnd&&void 0===n.properties.rightEnd||void 0!==n.endsValues||(n.endsValues=l),void 0!==n.properties.value&&void 0===n.valueType&&(n.valueType=1),n}const a=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],f=[1,2,3,4];function v(e,t){const n={propType:"leveledLine",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=a),void 0!==n.properties.width&&(n.widthValues=f),n}function b(e,t){return{propType:"number",properties:e,type:1,...t}}function y(e,t){return{propType:"options",properties:e,...t}}function w(e,t){return{propType:"twoOptions",properties:e,...t}}n("YFKU");const T=[{id:"bottom",value:"bottom",title:window.t("Top")},{id:"middle",value:"middle",title:window.t("Middle")},{id:"top",value:"top",title:window.t("Bottom")}],m=[{id:"left",value:"left",title:window.t("Left")},{id:"center",value:"center",title:window.t("Center")},{id:"right",value:"right",title:window.t("Right")}],g=[{id:"horizontal",value:"horizontal",title:window.t("Horizontal")},{id:"vertical",value:"vertical",title:window.t("Vertical")}],h=[10,11,12,14,16,20,24,28,32,40].map(e=>({title:String(e),value:e})),E=[1,2,3,4],V=window.t("Text alignment"),S=window.t("Text orientation");function I(e,t){const n={propType:"text",properties:e,...t,isEditable:t.isEditable||!1};return void 0!==n.properties.size&&void 0===n.sizeItems&&(n.sizeItems=h),void 0!==n.properties.alignmentVertical&&void 0===n.alignmentVerticalItems&&(n.alignmentVerticalItems=T),void 0!==n.properties.alignmentHorizontal&&void 0===n.alignmentHorizontalItems&&(n.alignmentHorizontalItems=m),(n.alignmentVerticalItems||n.alignmentHorizontalItems)&&void 0===n.alignmentTitle&&(n.alignmentTitle=V),void 0!==n.properties.orientation&&(void 0===n.orientationItems&&(n.orientationItems=g),void 0===n.orientationTitle&&(n.orientationTitle=S)),void 0!==n.properties.borderWidth&&void 0===n.borderWidthItems&&(n.borderWidthItems=E),n}function L(e,t){return{propType:"twoColors",properties:e,noAlpha1:!1,noAlpha2:!1,...t}}function O(e,t){return{propType:"coordinates",properties:e,...t}}function A(e,t){return{
propType:"range",properties:e,...t}}function D(e,t){return{propType:"transparency",properties:e,...t}}function z(e,t){return{propType:"symbol",properties:e,...t}}function H(e,t){return{propType:"session",properties:e,...t}}function j(e,t){return{propType:"emoji",properties:e,...t}}var Y=n("hY0g"),k=n.n(Y);function M(e,t,n){return{id:t,title:n,groupType:"general",definitions:new k.a(e)}}function N(e,t,n){return{id:t,title:n,groupType:"leveledLines",definitions:new k.a(e)}}function P(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,o=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,i={value:()=>r(e.value()),setValue:t=>{e.setValue(o(t))},subscribe:(t,r)=>{const o=e=>{r(i)};n.set(r,o),e.subscribe(t,o)},unsubscribe:(t,r)=>{const o=n.get(r);o&&(e.unsubscribe(t,o),n.delete(r))},unsubscribeAll:t=>{e.unsubscribeAll(t),n.clear()}};return i}function _(e,t,n,r){const o=P(t,r),i=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return o.setValue=r=>e.setProperty(t,i(r),n),o}function x(e,t,n,r){const o=function(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,o=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,i={value:()=>r(e.value()),setValue:t=>{e.setValue(o(t))},subscribe:(t,r)=>{const o=()=>{r(i)};let u=n.get(t);void 0===u?(u=new Map,u.set(r,o),n.set(t,u)):u.set(r,o),e.subscribe(o)},unsubscribe:(t,r)=>{const o=n.get(t);if(void 0!==o){const t=o.get(r);void 0!==t&&(e.unsubscribe(t),o.delete(r))}},unsubscribeAll:t=>{const r=n.get(t);void 0!==r&&(r.forEach((t,n)=>{e.unsubscribe(t)}),r.clear())}};return i}(t,r),i=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return o.setValue=r=>e.undoHistory().setWatchedValue(t,i(r),n),o}function U(e,t){const n=P(t);return n.setValue=t=>e.setPriceScaleSelectionStrategy(t),n}function W(e,t,n,r){const o=P(t);return o.setValue=t=>{const o={lockScale:t};e.setPriceScaleMode(o,n,r)},o}function C(e,t,n,r){const o=P(t,r);return o.setValue=r=>{e.setScaleRatioProperty(t,r,n)},o}var J=n("eJTA"),R=n("Tmoa"),G=n("GOhO");function q(e,t){if(Object(R.isHexColor)(e)){const n=Object(J.parseRgb)(e);return Object(J.rgbaToString)(Object(J.rgba)(n,(100-t)/100))}return e}function B(e,t,n,r,o){let i;if(null!==n){i=function(e){const t=P(e);return t.destroy=()=>{e.destroy()},t}(Object(G.a)(q,t,n))}else i=P(t,[()=>q(t.value(),0),e=>e]);return i.setValue=n=>{o&&e.beginUndoMacro(r),e.setProperty(t,n,r),o&&e.endUndoMacro()},i}function F(e,t,n,r,o,i){const u=[(s=n,c=t,e=>{const t=s(c);if(e===c.value()&&null!==t){const e=t.ticker||t.full_name;if(e)return e}return e}),e=>e];var s,c;const p=_(e,t,o,u);i&&(p.setValue=i);const l=new Map;p.subscribe=(e,n)=>{const r=e=>{n(p)};l.set(n,r),t.subscribe(e,r)},p.unsubscribe=(e,n)=>{const r=l.get(n);r&&(t.unsubscribe(e,r),l.delete(n))};const d={};return r.subscribe(d,()=>{l.forEach((e,t)=>{e(p)})}),p.destroy=()=>{r.unsubscribeAll(d),l.clear()},p}function K(e){return e.hasOwnProperty("groupType")}function Q(e){e.forEach(e=>{if(e.hasOwnProperty("propType")){Object.keys(e.properties).forEach(t=>{const n=e.properties[t];void 0!==n&&void 0!==n.destroy&&n.destroy()})}else Q(e.definitions.value())})}n.d(t,"A",(function(){return K})),
n.d(t,"u",(function(){return Q})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"i",(function(){return d})),n.d(t,"h",(function(){return v})),n.d(t,"j",(function(){return b})),n.d(t,"k",(function(){return y})),n.d(t,"t",(function(){return w})),n.d(t,"q",(function(){return I})),n.d(t,"s",(function(){return L})),n.d(t,"f",(function(){return O})),n.d(t,"n",(function(){return A})),n.d(t,"r",(function(){return D})),n.d(t,"p",(function(){return z})),n.d(t,"o",(function(){return H})),n.d(t,"g",(function(){return j})),n.d(t,"l",(function(){return M})),n.d(t,"m",(function(){return N})),n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return x})),n.d(t,"x",(function(){return U})),n.d(t,"w",(function(){return W})),n.d(t,"y",(function(){return C})),n.d(t,"v",(function(){return B})),n.d(t,"z",(function(){return F}))}}]);
\ No newline at end of file
.loader-8x1ZxRwP{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:1;position:absolute;right:0;text-align:center;top:0;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{animation:tv-button-loader-23vqS1uY .96s ease-in-out infinite both;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle;width:10px}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}
\ No newline at end of file
.loader-8x1ZxRwP{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:1;position:absolute;right:0;text-align:center;top:0;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{animation:tv-button-loader-23vqS1uY .96s ease-in-out infinite both;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle;width:10px}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],[]]);
\ No newline at end of file
.separator-eqcGT_ow{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-eqcGT_ow{background-color:#434651}.small-eqcGT_ow{margin-bottom:4px;margin-top:4px}.normal-eqcGT_ow{margin-bottom:6px;margin-top:6px}.large-eqcGT_ow{margin-bottom:8px;margin-top:8px}
\ No newline at end of file
.separator-eqcGT_ow{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-eqcGT_ow{background-color:#434651}.small-eqcGT_ow{margin-bottom:4px;margin-top:4px}.normal-eqcGT_ow{margin-bottom:6px;margin-top:6px}.large-eqcGT_ow{margin-bottom:8px;margin-top:8px}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],[]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],[]]);
\ No newline at end of file
.dialog-UM6w7sFp{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:left}html.theme-dark .dialog-UM6w7sFp{background-color:#1e222d}.dialog-UM6w7sFp.rounded-UM6w7sFp{border-radius:6px}.dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0003}html.theme-dark .dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0006}.dialog-UM6w7sFp.fullscreen-UM6w7sFp{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#fff}html.theme-dark .dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#131722}.backdrop-UM6w7sFp{background-color:#9598a1;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-UM6w7sFp{background-color:#0c0e15}.dialog-2AogBbC7{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{animation-duration:.3s;animation-name:dialogAnimation-2AogBbC7;transform-origin:0 0}@keyframes dialogAnimation-2AogBbC7{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-2AogBbC7{color:#fff;font-size:14px;left:50%;line-height:21px;max-width:540px;position:absolute;top:-20px;transform:translateX(-50%);width:max-content}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}}
\ No newline at end of file
.dialog-UM6w7sFp{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:right}html.theme-dark .dialog-UM6w7sFp{background-color:#1e222d}.dialog-UM6w7sFp.rounded-UM6w7sFp{border-radius:6px}.dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0003}html.theme-dark .dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0006}.dialog-UM6w7sFp.fullscreen-UM6w7sFp{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#fff}html.theme-dark .dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#131722}.backdrop-UM6w7sFp{background-color:#9598a1;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-UM6w7sFp{background-color:#0c0e15}.dialog-2AogBbC7{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{animation-duration:.3s;animation-name:dialogAnimation-2AogBbC7;transform-origin:100% 0}@keyframes dialogAnimation-2AogBbC7{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-2AogBbC7{color:#fff;font-size:14px;line-height:21px;max-width:540px;position:absolute;right:50%;top:-20px;transform:translateX(50%);width:max-content}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment