UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

1 lines • 1.02 MB
{"version":3,"file":"alauda-ui.mjs","sources":["../../src/accordion/accordion.component.ts","../../src/accordion/accordion.component.html","../../src/internal/utils/async.ts","../../src/internal/utils/bem.ts","../../src/internal/utils/coercion.ts","../../src/internal/utils/fn.ts","../../src/internal/utils/observe-dom.ts","../../src/internal/utils/operators.ts","../../src/internal/utils/scroll-into-view.ts","../../src/internal/utils/styles-renderer.ts","../../src/internal/utils/watch-content-exist.ts","../../src/theme/utils.ts","../../src/theme/theme.service.ts","../../src/theme/theme.pipe.ts","../../src/icon/icons.ts","../../src/icon/utils.ts","../../src/icon/icon-register.service.ts","../../src/icon/icon.component.ts","../../src/icon/icon.component.html","../../src/internal/types/index.ts","../../src/button/button.types.ts","../../src/button/button.component.ts","../../src/button/button.component.html","../../src/theme/theme.module.ts","../../src/icon/icon.module.ts","../../src/button/button-group/button-group.component.ts","../../src/button/button-group/button-group.component.html","../../src/button/button.module.ts","../../src/accordion/accordion-item/accordion-item.component.ts","../../src/accordion/accordion-item/accordion-item.component.html","../../src/accordion/accordion.module.ts","../../src/anchor/anchor.directive.ts","../../src/anchor/utils.ts","../../src/anchor/anchor.component.ts","../../src/anchor/anchor-tree.component.html","../../src/anchor/anchor.component.html","../../src/anchor/anchor.module.ts","../../src/autocomplete/autocomplete-placeholder.component.ts","../../src/autocomplete/suggestion/suggestion.component.ts","../../src/autocomplete/suggestion/suggestion.component.html","../../src/autocomplete/autocomplete.component.ts","../../src/autocomplete/autocomplete.component.html","../../src/core/animation/animation-consts.ts","../../src/tooltip/animations.ts","../../src/tooltip/tooltip.types.ts","../../src/tooltip/tooltip.component.ts","../../src/tooltip/tooltip.component.html","../../src/tooltip/utils/index.ts","../../src/tooltip/base-tooltip.ts","../../src/tooltip/tooltip.directive.ts","../../src/tooltip/tooltip-active.directive.ts","../../src/tooltip/tooltip-intl.ts","../../src/tooltip/tooltip-copy.directive.ts","../../src/tooltip/tooltip.module.ts","../../src/autocomplete/autocomplete.directive.ts","../../src/autocomplete/helper-directives.ts","../../src/autocomplete/suggestion-group/suggestion-group.component.ts","../../src/autocomplete/suggestion-group/suggestion-group.component.html","../../src/autocomplete/autocomplete.module.ts","../../src/back-top/back-top.component.ts","../../src/back-top/back-top.component.html","../../src/back-top/back-top.module.ts","../../src/breadcrumb/breadcrumb-item.component.ts","../../src/breadcrumb/breadcrumb-item.component.html","../../src/breadcrumb/breadcrumb.component.ts","../../src/breadcrumb/breadcrumb.component.html","../../src/breadcrumb/breadcrumb.module.ts","../../src/card/card.component.ts","../../src/card/card.component.html","../../src/card/helper-directives.ts","../../src/card/section.component.ts","../../src/card/section.component.html","../../src/card/card.module.ts","../../src/form/common-form.ts","../../src/form/form.types.ts","../../src/form/form.directive.ts","../../src/form/helper-directives.ts","../../src/form/form-item/form-item.component.ts","../../src/form/form-item/form-item.component.html","../../src/form/form.module.ts","../../src/checkbox/checkbox-group/checkbox-group.component.ts","../../src/checkbox/checkbox-group/checkbox-group.component.html","../../src/checkbox/checkbox.component.ts","../../src/checkbox/checkbox.component.html","../../src/checkbox/checkbox.module.ts","../../src/color-picker/color-picker.component.ts","../../src/color-picker/color-picker.component.html","../../src/color-picker/color-picker.module.ts","../../src/date-picker/date-picker.type.ts","../../src/date-picker/calendar/constant.ts","../../src/i18n/language/en.ts","../../src/i18n/i18n.type.ts","../../src/i18n/i18n.service.ts","../../src/i18n/i18n.pipe.ts","../../src/date-picker/calendar/util.ts","../../src/input/helper-directives.ts","../../src/input/input.component.ts","../../src/input/input-group/input-group.component.ts","../../src/input/input-group/input-group.component.html","../../src/time-picker/constant.ts","../../src/time-picker/time-picker.type.ts","../../src/time-picker/panel/panel.component.ts","../../src/time-picker/panel/panel.template.html","../../src/time-picker/component.ts","../../src/time-picker/template.html","../../src/i18n/i18n.module.ts","../../src/i18n/language/zh.ts","../../src/input/utils/index.ts","../../src/input/autosize.directive.ts","../../src/shared/click-outside.directive.ts","../../src/shared/shared.module.ts","../../src/tag/tag.types.ts","../../src/tag/check-tag/check-tag.component.ts","../../src/tag/check-tag/check-tag.component.html","../../src/tag/tag.component.ts","../../src/tag/tag.component.html","../../src/tag/tag.module.ts","../../src/input/number-input/number-input.component.ts","../../src/input/number-input/number-input.component.html","../../src/input/search/search.component.ts","../../src/input/search/search.component.html","../../src/input/tags-input/with-max-row-count.ts","../../src/input/tags-input/tags-input.component.ts","../../src/input/tags-input/tags-input.component.html","../../src/input/input.module.ts","../../src/time-picker/time-picker.module.ts","../../src/date-picker/calendar/footer/component.ts","../../src/date-picker/calendar/footer/template.html","../../src/date-picker/calendar/header/component.ts","../../src/date-picker/calendar/header/template.html","../../src/date-picker/calendar/panel/picker-panel.ts","../../src/date-picker/calendar/panel/picker-panel.template.html","../../src/date-picker/calendar/date-picker-panel/component.ts","../../src/date-picker/calendar/date-picker-panel/template.html","../../src/date-picker/calendar/range-picker-panel/component.ts","../../src/date-picker/calendar/range-picker-panel/template.html","../../src/date-picker/trigger/trigger.component.ts","../../src/date-picker/trigger/trigger.template.html","../../src/date-picker/date-picker/date-picker.component.ts","../../src/date-picker/date-picker/date-picker.template.html","../../src/date-picker/range-picker/range-picker.component.ts","../../src/date-picker/range-picker/range-picker.template.html","../../src/date-picker/date-picker.module.ts","../../src/dialog/dialog.types.ts","../../src/dialog/dialog-config.ts","../../src/dialog/confirm-dialog/confirm-dialog-config.ts","../../src/internal/utils/animations.ts","../../src/dialog/dialog-animations.ts","../../src/dialog/utils/errors.ts","../../src/dialog/utils/index.ts","../../src/dialog/dialog.component.ts","../../src/dialog/dialog.component.html","../../src/dialog/dialog-ref.ts","../../src/dialog/confirm-dialog/confirm-dialog.component.ts","../../src/dialog/confirm-dialog/confirm-dialog.component.html","../../src/dialog/dialog-container.component.ts","../../src/dialog/dialog.service.ts","../../src/dialog/dialog-content/dialog-close.directive.ts","../../src/dialog/dialog-content/dialog-content.component.ts","../../src/dialog/dialog-content/dialog-content.component.html","../../src/dialog/dialog-content/dialog-footer.component.ts","../../src/dialog/dialog-content/dialog-footer.component.html","../../src/dialog/dialog-content/dialog-header.component.ts","../../src/dialog/dialog-content/dialog-header.component.html","../../src/dialog/dialog.module.ts","../../src/drawer/types.ts","../../src/drawer/component/internal/internal.component.ts","../../src/drawer/component/internal/internal.component.html","../../src/drawer/drawer-ref.ts","../../src/drawer/drawer.service.ts","../../src/drawer/helper-directives.ts","../../src/drawer/component/drawer.component.ts","../../src/drawer/drawer.module.ts","../../src/dropdown/dropdown-active.directive.ts","../../src/dropdown/dropdown.directive.ts","../../src/dropdown/dropdown.types.ts","../../src/dropdown/menu-item/menu-item.component.ts","../../src/dropdown/menu-item/menu-item.component.html","../../src/dropdown/dropdown-button/dropdown-button.component.ts","../../src/dropdown/dropdown-button/dropdown-button.component.html","../../src/dropdown/helper-directives.ts","../../src/dropdown/menu/menu.component.ts","../../src/dropdown/menu/menu.component.html","../../src/dropdown/menu-group/menu-group.component.ts","../../src/dropdown/menu-group/menu-group.component.html","../../src/dropdown/submenu/submenu.component.ts","../../src/dropdown/submenu/submenu.component.html","../../src/dropdown/dropdown.module.ts","../../src/inline-alert/helper-directives.ts","../../src/inline-alert/inline-alert.types.ts","../../src/inline-alert/inline-alert.component.ts","../../src/inline-alert/inline-alert.component.html","../../src/inline-alert/inline-alert.module.ts","../../src/message/message.config.ts","../../src/message/message-wrapper.component.ts","../../src/message/message-animations.ts","../../src/message/message.component.ts","../../src/message/message.component.html","../../src/message/message.module.ts","../../src/message/base-message.ts","../../src/message/message.service.ts","../../src/notification/notification.component.ts","../../src/notification/notification.component.html","../../src/notification/notification.config.ts","../../src/notification/notification-wrapper.component.ts","../../src/notification/notification.module.ts","../../src/notification/notification.service.ts","../../src/select/helper-directives.ts","../../src/select/base-select.ts","../../src/select/option/option.component.ts","../../src/select/option/option.component.html","../../src/select/select.component.ts","../../src/select/select.component.html","../../src/paginator/paginator-intl.ts","../../src/paginator/paginator.component.ts","../../src/paginator/paginator.component.html","../../src/select/select.types.ts","../../src/select/multi-select/multi-select.component.ts","../../src/select/multi-select/multi-select.component.html","../../src/select/option-group/option-group.component.ts","../../src/select/option-group/option-group.component.html","../../src/select/option-placeholder.component.ts","../../src/select/validators.ts","../../src/select/select.module.ts","../../src/paginator/paginator.module.ts","../../src/radio/radio.types.ts","../../src/radio/radio-group/radio-group.component.ts","../../src/radio/radio-group/radio-group.component.html","../../src/radio/base-radio.ts","../../src/radio/radio.component.ts","../../src/radio/radio.component.html","../../src/radio/radio-button/radio-button.component.ts","../../src/radio/radio-button/radio-button.component.html","../../src/radio/radio.module.ts","../../src/table/table-placeholder.directive.ts","../../src/table/table.component.ts","../../src/table/table-cell-def.directive.ts","../../src/table/table-cell.component.ts","../../src/table/table-cell.directive.ts","../../src/table/table-column-def.directive.ts","../../src/table/table-column-resizable.directive.ts","../../src/table/table-header-cell-def.directive.ts","../../src/table/table-header-cell.directive.ts","../../src/table/table-header-row-def.directive.ts","../../src/table/table-header-row.component.ts","../../src/table/table-row-def.directive.ts","../../src/table/table-row.component.ts","../../src/table/table-scroll.directive.ts","../../src/table/table.module.ts","../../src/scrolling/fixed-size-table-virtual-scroll-strategy.ts","../../src/scrolling/fixed-size-table-virtual-scroll.directive.ts","../../src/scrolling/fixed-size-virtual-scroll.directive.ts","../../src/scrolling/virtual-for-of.directive.ts","../../src/scrolling/virtual-scroll-viewport.component.ts","../../src/scrolling/virtual-scroll-viewport.component.html","../../src/scrolling/scrolling.module.ts","../../src/sort/sort-errors.ts","../../src/sort/sort.directive.ts","../../src/sort/sort-header.component.ts","../../src/sort/sort-header.component.html","../../src/sort/sort.module.ts","../../src/status-bar/status-bar.types.ts","../../src/status-bar/status-bar.component.ts","../../src/status-bar/status-bar.component.html","../../src/status-bar/status-bar.module.ts","../../src/steps/types.ts","../../src/steps/steps.component.ts","../../src/steps/steps.component.html","../../src/steps/steps.module.ts","../../src/switch/switch.component.ts","../../src/switch/switch.component.html","../../src/switch/switch.module.ts","../../src/table-of-contents/toc-container.directive.ts","../../src/table-of-contents/toc-content.directive.ts","../../src/table-of-contents/toc-link.directive.ts","../../src/table-of-contents/table-of-contents.module.ts","../../src/tabs/tab-body.component.ts","../../src/tabs/tab-body.component.html","../../src/tabs/tab-context.service.ts","../../src/tabs/tab.component.ts","../../src/tabs/tab.component.html","../../src/tabs/tabs.types.ts","../../src/tabs/tab-header-active-indicator.component.ts","../../src/tabs/tab-header-active-indicator.component.html","../../src/tabs/tab-header.component.ts","../../src/tabs/tab-header.component.html","../../src/tabs/tab-group.component.ts","../../src/tabs/tab-group.component.html","../../src/tabs/tabs.module.ts","../../src/tree-select/tree-node-placeholder.component.ts","../../src/tree-select/tree-select.component.ts","../../src/tree-select/tree-select.component.html","../../src/tree-select/tree-node.component.html","../../src/tree-select/tree-select.module.ts","../../src/alauda-ui.ts"],"sourcesContent":["import { CdkAccordion } from '@angular/cdk/accordion';\nimport {\n ChangeDetectionStrategy,\n Component,\n HostBinding,\n Input,\n Optional,\n SkipSelf,\n ViewEncapsulation,\n} from '@angular/core';\n\n@Component({\n selector: 'aui-accordion',\n templateUrl: './accordion.component.html',\n styleUrls: ['./accordion.component.scss'],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n preserveWhitespaces: false,\n standalone: true,\n})\nexport class AccordionComponent extends CdkAccordion {\n @Input()\n background = true;\n\n @HostBinding('attr.accordion-depth')\n depth: number;\n\n constructor(\n @SkipSelf()\n @Optional()\n public parent: AccordionComponent,\n ) {\n super();\n this.depth = parent ? parent.depth + 1 : 0;\n }\n}\n","<div\n class=\"aui-accordion\"\n [class.hasBg]=\"background\"\n>\n <ng-content></ng-content>\n</div>\n","export function sleep(ms = 0) {\n return new Promise(resolve => {\n setTimeout(resolve, ms);\n });\n}\n","// Experimental bem classname helper\nexport class Bem {\n constructor(private readonly namespace: string) {}\n\n block(...modifiers: Array<string | { [name: string]: boolean }>) {\n const activatedModifiers = getActivatedModifiers(modifiers);\n if (activatedModifiers.length > 0) {\n return `${this.namespace} ${activatedModifiers\n .map(modifier => this.namespace + '--' + modifier)\n .join(' ')}`;\n }\n return this.namespace;\n }\n\n modifier(name: string) {\n return `${this.namespace}--${name}`;\n }\n\n element(\n name: string,\n ...modifiers: Array<string | { [name: string]: boolean | '' }>\n ) {\n const activatedModifiers = getActivatedModifiers(modifiers);\n\n if (activatedModifiers.length > 0) {\n return `${this.namespace}__${name} ${activatedModifiers\n .map(modifier => this.namespace + '__' + name + '--' + modifier)\n .join(' ')}`;\n }\n\n return `${this.namespace}__${name}`;\n }\n}\n\nfunction getActivatedModifiers(\n modifiers: Array<string | { [name: string]: boolean | '' }>,\n) {\n return modifiers.reduce<string[]>((acc, modifier) => {\n if (!modifier) {\n return acc;\n }\n return acc.concat(\n typeof modifier === 'string'\n ? [modifier]\n : getActivatedModifiersFromObject(modifier),\n );\n }, []);\n}\n\nfunction getActivatedModifiersFromObject(modifiers: {\n [name: string]: boolean | '';\n}) {\n return Object.keys(modifiers).filter(key => modifiers[key]);\n}\n\nexport function buildBem(namespace: string) {\n return new Bem(namespace);\n}\n","import { booleanAttribute } from '@angular/core';\n\nexport const coerceString = (val: unknown) => (val == null ? '' : String(val));\n\n// https://github.com/angular/angular/issues/51190#issuecomment-1655566332\nexport type AttrBoolean = boolean | '';\n\nexport const coerceAttrBoolean: (val: AttrBoolean) => boolean =\n booleanAttribute;\n\n// https://github.com/angular/angular/blob/1c553ee915b500820e11c53bffc582b65bb6b7ac/packages/core/src/util/coercion.ts#L39\nexport const isNumberValue = (val: unknown) =>\n !isNaN(parseFloat(val as any)) && !isNaN(Number(val));\n","import { TemplateRef } from '@angular/core';\n\nexport const last = <T>(values: T[]) => values?.[values.length - 1];\n\nexport const isTemplateRef = (label: any): label is TemplateRef<unknown> =>\n label instanceof TemplateRef;\n\nexport const isString = (label: any): label is string =>\n typeof label === 'string';\n\nexport const handlePixel = (value: number | string) =>\n Number.isNaN(+value) ? (value as string) : value + 'px';\n\nexport function getElementOffset(elem: HTMLElement): {\n top: number;\n left: number;\n} {\n if (!elem.getClientRects().length) {\n return { top: 0, left: 0 };\n }\n\n const rect = elem.getBoundingClientRect();\n return {\n top: rect.top,\n left: rect.left,\n };\n}\n","import { Observable } from 'rxjs';\n\nexport const observeResizeOn = <T extends Element>(\n target: T,\n options?: ResizeObserverOptions,\n) =>\n new Observable<T>(observer => {\n const resizeObserver = new ResizeObserver(entries => {\n for (const entry of entries) {\n observer.next(entry.target as T);\n }\n });\n resizeObserver.observe(target, options);\n return () => {\n resizeObserver.unobserve(target);\n resizeObserver.disconnect();\n };\n });\n\nexport const observeMutationOn = <T extends Node>(\n target: T,\n options?: MutationObserverInit,\n) =>\n new Observable<MutationRecord>(observer => {\n const mutationObserver = new MutationObserver(mutations => {\n for (const mutation of mutations) {\n observer.next(mutation);\n }\n });\n mutationObserver.observe(target, options);\n return () => mutationObserver.disconnect();\n });\n","import { ReplaySubject, share, TimestampProvider } from 'rxjs';\n\nexport type PublishRefConfig<T> =\n | number\n | (import('rxjs/internal/operators/share').ShareConfig<T> & {\n bufferSize?: number;\n windowTime?: number;\n timestampProvider?: TimestampProvider;\n });\n\nexport const publishRef = <T>(bufferSizeOrConfig: PublishRefConfig<T> = {}) => {\n const {\n bufferSize = 1,\n windowTime,\n timestampProvider,\n connector = () =>\n new ReplaySubject(bufferSize, windowTime, timestampProvider),\n resetOnError = false,\n resetOnComplete = false,\n resetOnRefCountZero = true,\n } = typeof bufferSizeOrConfig === 'number'\n ? ({\n bufferSize: bufferSizeOrConfig,\n } as Exclude<PublishRefConfig<T>, number>)\n : bufferSizeOrConfig;\n return share<T>({\n connector,\n resetOnError,\n resetOnComplete,\n resetOnRefCountZero,\n });\n};\n","export function scrollIntoView(container: HTMLElement, selected: HTMLElement) {\n if (!selected) {\n container.scrollTop = 0;\n return;\n }\n\n const top = selected.offsetTop;\n const bottom = selected.offsetTop + selected.offsetHeight;\n const viewRectTop = container.scrollTop;\n const viewRectBottom = viewRectTop + container.clientHeight;\n\n if (viewRectTop > top) {\n container.scrollTop = top;\n } else if (viewRectBottom < bottom) {\n container.scrollTop = bottom - container.clientHeight;\n }\n}\n","export function getCompatibleStylesRenderer() {\n if ('CSSStyleSheet' in self && 'adoptedStyleSheets' in document) {\n return new CSSStyleSheetRenderer();\n }\n return new StylesRenderer();\n}\n\nexport class StylesRenderer implements Renderer {\n private styleElement: HTMLStyleElement;\n\n render(styles: string): void {\n if (!this.styleElement) {\n this.styleElement = document.createElement('style');\n document.head.append(this.styleElement);\n }\n this.styleElement.innerHTML = styles;\n }\n\n cleanup(): void {\n this.styleElement?.remove();\n }\n}\n\nexport class CSSStyleSheetRenderer implements Renderer {\n private styleSheet: CSSStyleSheet;\n\n constructor(private readonly options?: CSSStyleSheetInit) {}\n\n render(styles: string): void {\n if (!this.styleSheet) {\n this.styleSheet = new CSSStyleSheet(this.options);\n document.adoptedStyleSheets.push(this.styleSheet);\n }\n this.styleSheet.replaceSync(styles);\n }\n\n cleanup(): void {\n if (!this.styleSheet) {\n return;\n }\n\n const i = document.adoptedStyleSheets.indexOf(this.styleSheet);\n if (i >= 0) {\n document.adoptedStyleSheets.splice(i, 1);\n }\n }\n}\n\ninterface Renderer {\n render(styles: string): void;\n cleanup(): void;\n}\n","import { QueryList } from '@angular/core';\nimport { map, startWith } from 'rxjs';\n\nimport { publishRef } from './operators';\n\nexport function watchContentExist(queryList: QueryList<unknown>) {\n return queryList.changes.pipe(\n startWith(queryList),\n map((list: QueryList<unknown>) => !!list.length),\n publishRef(),\n );\n}\n","export function rgbColor(color: string): string {\n return `rgb(var(--aui-color-${color}))`;\n}\n\nexport function rgbaColor([color, opacity]: [string, number]) {\n return `rgba(var(--aui-color-${color}), ${opacity})`;\n}\n\nexport function cssVar(value: string) {\n return `var(--aui-${value})`;\n}\n","import { Injectable } from '@angular/core';\nimport { ReplaySubject, distinctUntilChanged } from 'rxjs';\n\nimport { Theme, ThemeMode } from './theme.types';\n\n@Injectable({ providedIn: 'root' })\nexport class ThemeService {\n private readonly htmlEl: HTMLHtmlElement;\n private browserTheme: Theme;\n private themeMode: ThemeMode;\n\n private readonly currentAppTheme$$ = new ReplaySubject<Theme>(1);\n\n readonly currentTheme$ = this.currentAppTheme$$\n .asObservable()\n .pipe(distinctUntilChanged());\n\n constructor() {\n this.htmlEl = document.querySelector('html')!;\n\n switch (this.htmlEl.getAttribute('aui-theme-mode')) {\n case 'dark': {\n this.themeMode = 'dark';\n break;\n }\n case 'light': {\n this.themeMode = 'light';\n break;\n }\n case 'system': {\n this.themeMode = 'system';\n break;\n }\n default: {\n this.themeMode = 'light';\n }\n }\n\n const darkModeQuery = window.matchMedia('(prefers-color-scheme: dark)');\n this.browserTheme = darkModeQuery.matches ? 'dark' : 'light';\n\n darkModeQuery.addEventListener('change', ({ matches }) => {\n this.browserTheme = matches ? 'dark' : 'light';\n if (this.themeMode === 'system') {\n this.themeChanged();\n }\n });\n\n this.themeChanged();\n }\n\n setThemeMode(mode: ThemeMode) {\n this.htmlEl.setAttribute('aui-theme-mode', mode);\n this.themeMode = mode;\n this.themeChanged();\n }\n\n currentTheme() {\n return this.themeMode === 'system' ? this.browserTheme : this.themeMode;\n }\n\n private themeChanged() {\n this.currentAppTheme$$.next(this.currentTheme());\n }\n}\n","import {\n ChangeDetectorRef,\n OnDestroy,\n Pipe,\n PipeTransform,\n} from '@angular/core';\nimport { Subject, takeUntil } from 'rxjs';\n\nimport { ThemeService } from './theme.service';\nimport { Theme, ThemeSet } from './theme.types';\nimport { cssVar, rgbColor, rgbaColor } from './utils';\n\n@Pipe({\n name: 'auiRgbColor',\n pure: true,\n standalone: true,\n})\nexport class RgbColorPipe implements PipeTransform {\n transform: (color: string) => string = rgbColor;\n}\n\n@Pipe({\n name: 'auiRgbaColor',\n pure: true,\n standalone: true,\n})\nexport class RgbaColorPipe implements PipeTransform {\n transform: ([color, opacity]: [string, number]) => string = rgbaColor;\n}\n\n@Pipe({\n name: 'auiCssVar',\n pure: true,\n standalone: true,\n})\nexport class CssVarPipe implements PipeTransform {\n transform: (value: string) => string = cssVar;\n}\n\n@Pipe({\n name: 'auiThemePicker',\n pure: false,\n standalone: true,\n})\nexport class ThemePickerPipe<T> implements PipeTransform, OnDestroy {\n private currentTheme: Theme;\n private readonly destroy$$ = new Subject<void>();\n\n constructor(themeService: ThemeService, cdr: ChangeDetectorRef) {\n themeService.currentTheme$\n .pipe(takeUntil(this.destroy$$))\n .subscribe(theme => {\n this.currentTheme = theme;\n cdr.markForCheck();\n });\n }\n\n transform(v: ThemeSet<T>) {\n if (v instanceof Function) {\n return v(this.currentTheme);\n }\n if (Array.isArray(v)) {\n return v[this.currentTheme === 'light' ? 0 : 1];\n }\n return v[this.currentTheme];\n }\n\n ngOnDestroy() {\n this.destroy$$.next();\n this.destroy$$.complete();\n }\n}\n","export const auiIcons =\n '<svg><symbol id=\"aui-icon-upload_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zM275.712 482.56H204.8a12.8 12.8 0 0 0-12.8 12.8l0.128 259.84c0 7.04 5.76 12.8 12.8 12.8h634.24a12.8 12.8 0 0 0 12.8-12.8V495.552a12.8 12.8 0 0 0-12.8-12.8h-70.848a12.8 12.8 0 0 0-12.8 12.8v175.936H288.448V495.36a12.8 12.8 0 0 0-12.8-12.8zM521.28 192L453.12 260.224l0.704 0.704-125.888 125.952a12.8 12.8 0 0 0 0 18.112l50.112 50.112a12.8 12.8 0 0 0 18.112 0l77.056-77.12v188.672c0 7.04 5.76 12.8 12.8 12.8h70.912a12.8 12.8 0 0 0 12.8-12.8V376.832l77.76 77.696a12.8 12.8 0 0 0 18.048 0l50.176-50.112a12.8 12.8 0 0 0 0-18.112L590.4 260.8 521.28 192z\" ></path></symbol><symbol id=\"aui-icon-plus_square\" viewBox=\"0 0 1024 1024\"><path d=\"M883.2 64A76.8 76.8 0 0 1 960 140.8v742.4a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V140.8A76.8 76.8 0 0 1 140.8 64h742.4z m0 76.8H140.8v742.4h742.4V140.8z\" ></path><path d=\"M256 473.6h512v76.8H256z\" ></path><path d=\"M473.6 256h76.8v512H473.6z\" ></path></symbol><symbol id=\"aui-icon-minus_square\" viewBox=\"0 0 1024 1024\"><path d=\"M883.2 64A76.8 76.8 0 0 1 960 140.8v742.4a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V140.8A76.8 76.8 0 0 1 140.8 64h742.4z m0 76.8H140.8v742.4h742.4V140.8z\" ></path><path d=\"M256 473.6h512v76.8H256z\" ></path></symbol><symbol id=\"aui-icon-lang_en\" viewBox=\"0 0 1024 1024\"><path d=\"M883.2 64A76.8 76.8 0 0 1 960 140.8v742.4a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V140.8A76.8 76.8 0 0 1 140.8 64h742.4z m0 76.8H140.8v742.4h742.4V140.8zM480 313.6v76.8H300.8v83.2h179.2v76.8H300.8v83.2h179.2v76.8h-256V313.6h256z m115.2 76.8v15.36a140.8 140.8 0 0 1 204.8 125.44v179.2h-76.8V531.2a64 64 0 0 0-62.208-64H659.2a64 64 0 0 0-64 62.208V710.4H518.4v-320h76.8z\" ></path></symbol><symbol id=\"aui-icon-xmark_small\" viewBox=\"0 0 1024 1024\"><path d=\"M768 320L573.568 512 768 704l-58.304 57.6-194.432-192L314.24 768 256 710.4 456.96 512 256 313.6l58.304-57.6 200.96 198.4 194.432-192z\" ></path></symbol><symbol id=\"aui-icon-stop_s\" viewBox=\"0 0 1024 1024\"><path d=\"M204.8 128h614.4A76.8 76.8 0 0 1 896 204.8v614.4a76.8 76.8 0 0 1-76.8 76.8H204.8A76.8 76.8 0 0 1 128 819.2V204.8A76.8 76.8 0 0 1 204.8 128z\" ></path></symbol><symbol id=\"aui-icon-plus_pannel\" viewBox=\"0 0 1024 1024\"><path d=\"M646.4 300.8a76.8 76.8 0 0 1 76.8 76.8v505.6a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V377.6a76.8 76.8 0 0 1 76.8-76.8h505.6z m0 76.8H140.8v505.6h505.6V377.6zM435.2 460.8v134.4h128v76.8h-128v128H358.4v-128H224V595.2h134.4V460.8h76.8z m448-396.8A76.8 76.8 0 0 1 960 140.8v505.6a76.8 76.8 0 0 1-76.8 76.8h-83.2v-76.8h83.2V140.8H377.6v83.2H300.8V140.8A76.8 76.8 0 0 1 377.6 64h505.6z\" ></path></symbol><symbol id=\"aui-icon-siren\" viewBox=\"0 0 1024 1024\"><path d=\"M512 224c180.288 0 326.4 152.192 326.4 340.032v379.968H960V1024H64v-80h121.6V563.968C185.6 376.192 331.712 224 512 224z m0 76.8c-136.448 0-247.36 115.2-249.6 258.24V947.2h499.2V563.392c0-143.552-109.504-260.224-245.504-262.528L512 300.8z m45.632 160L535.68 630.016h123.52L466.368 870.4l21.952-169.216H364.8L557.632 460.8zM108.672 190.464l110.592 63.488L180.992 320 70.4 256.448l38.272-65.984z m806.656-1.152L953.6 255.36l-110.592 63.488-38.272-65.984 110.592-63.552zM719.616 46.592l65.664 39.232-65.728 108.928-65.664-39.296L719.616 46.592zM296.192 46.08l67.648 107.776-64.96 40.384-67.648-107.712L296.192 46.08zM549.376 0v127.04H472.768V0h76.608z\" ></path></symbol><symbol id=\"aui-icon-check\" viewBox=\"0 0 1024 1024\"><path d=\"M418.496 625.216L833.92 211.2l81.28 81.024L418.496 787.2 102.4 472.192l81.28-81.024z\" ></path></symbol><symbol id=\"aui-icon-check_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 66.048a445.952 445.952 0 1 0 0 891.904A445.952 445.952 0 0 0 512 66.048z m220.544 285.76l62.272 62.336-303.616 303.616L273.216 499.84l62.272-62.272 155.712 155.712 241.344-241.408z\" ></path></symbol><symbol id=\"aui-icon-play_s\" viewBox=\"0 0 1024 1024\"><path d=\"M760.256 560.384l-443.52 315.712a38.4 38.4 0 0 1-60.736-31.36V166.464a38.528 38.528 0 0 1 60.992-31.232l443.648 320.704a64.256 64.256 0 0 1-0.384 104.384z\" ></path></symbol><symbol id=\"aui-icon-volume\" viewBox=\"0 0 1024 1024\"><path d=\"M665.152 64h1.472a38.4 38.4 0 0 1 37.376 38.272v883.456a38.336 38.336 0 0 1-36.992 38.272H665.6a38.464 38.464 0 0 1-21.376-6.464L320 800.768H76.8c-42.432 0-76.8-34.304-76.8-76.608v-360.32c0-42.304 34.368-76.608 76.8-76.608H320l324.224-216.768a38.272 38.272 0 0 1 19.456-6.4L665.152 64z m189.312 686.976l166.272 95.68-44.8 77.312-166.272-95.68 44.8-77.312zM614.4 889.856V198.144L347.2 376.832H89.6v334.336h257.6L614.4 889.792zM1024 499.264v89.344h-192V499.328h192z m-48.064-335.36l44.8 77.376-166.272 95.68-44.8-77.312 166.272-95.744z\" ></path></symbol><symbol id=\"aui-icon-minus_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 71.424a440.576 440.576 0 1 0 0 881.152A440.576 440.576 0 0 0 512 71.424z m238.08 392.96v95.232H273.92V464.384h476.16z\" ></path></symbol><symbol id=\"aui-icon-xmark_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 71.424a440.576 440.576 0 1 0 0 881.152A440.576 440.576 0 0 0 512 71.424z m134.72 238.528l67.328 67.328L579.328 512l134.72 134.72-67.328 67.328L512 579.328l-134.72 134.72-67.328-67.328L444.672 512 309.952 377.28l67.328-67.328L512 444.672l134.72-134.72z\" ></path></symbol><symbol id=\"aui-icon-gear\" viewBox=\"0 0 1024 1024\"><path d=\"M581.31584 0c30.528 0 56.832 21.568 62.848 51.456l20.224 100.992c16.896 7.872 33.152 16.96 48.64 27.008l96.128-33.728c29.12-10.24 61.376 1.664 76.8 28.352l89.792 155.2a63.936 63.936 0 0 1-13.248 80.064l-71.04 62.272a400.704 400.704 0 0 1 1.216 67.072l70.528 60.416a63.936 63.936 0 0 1 13.824 80.64l-89.792 155.136c-15.296 26.432-47.104 38.4-76.096 28.608l-84.224-28.416a397.376 397.376 0 0 1-63.68 37.056l-16.384 86.848a64.064 64.064 0 0 1-62.976 52.224H404.29184c-30.528 0-56.832-21.568-62.848-51.456l-18.048-90.24a397.44 397.44 0 0 1-58.88-34.944l-88.064 30.912a64.192 64.192 0 0 1-76.8-28.352L9.85984 681.92a63.936 63.936 0 0 1 13.248-80.064l76.032-66.688a402.304 402.304 0 0 1 0.704-56.768L22.40384 412.16a63.936 63.936 0 0 1-13.824-80.64l89.792-155.136c15.296-26.432 47.104-38.4 76.096-28.608l100.992 34.112c13.952-9.344 28.544-17.792 43.648-25.28l19.648-104.32C344.32384 21.952 370.88384 0 401.73184 0h179.584z m-10.56 76.8H412.41984l-24.704 131.456-34.304 17.024c-10.432 5.184-20.544 10.88-30.336 17.216l-4.864 3.2-31.488 20.992-126.976-42.88-79.168 136.896 99.2 84.992-3.2 39.168a324.672 324.672 0 0 0-0.896 39.68l0.256 6.208 2.176 37.376-96.32 84.48 79.168 136.896 115.84-40.64 32.512 23.296c13.504 9.728 27.712 18.304 42.56 25.792l4.928 2.432 34.56 16.64 23.488 117.376h158.336l21.76-115.328 35.84-16.64c16.384-7.552 32.064-16.512 46.912-26.752l4.48-3.136 32-22.848 111.68 37.76 79.168-136.96-91.712-78.528 2.56-38.4a325.312 325.312 0 0 0-0.32-47.744l-0.64-6.464-3.904-39.36 92.8-81.408-79.168-136.96-121.92 42.88-31.744-20.736a320.192 320.192 0 0 0-34.176-19.328l-5.056-2.432-35.2-16.448L570.75584 76.8zM502.40384 320a198.592 198.592 0 0 1 198.784 198.4c0 109.568-88.96 198.4-198.784 198.4a198.592 198.592 0 0 1-198.784-198.4C303.61984 408.832 392.64384 320 502.40384 320z m0 76.8c-67.264 0-121.792 54.4-121.792 121.6 0 67.2 54.528 121.6 121.792 121.6 67.328 0 121.856-54.4 121.856-121.6 0-67.2-54.528-121.6-121.856-121.6z\" ></path></symbol><symbol id=\"aui-icon-caret_down_s\" viewBox=\"0 0 1024 1024\"><path d=\"M498.304 688L176 336h640z\" ></path></symbol><symbol id=\"aui-icon-grid\" viewBox=\"0 0 1024 1024\"><path d=\"M384 563.2A76.8 76.8 0 0 1 460.8 640v243.2A76.8 76.8 0 0 1 384 960H140.8A76.8 76.8 0 0 1 64 883.2V640a76.8 76.8 0 0 1 76.8-76.8H384z m499.2 0A76.8 76.8 0 0 1 960 640v243.2a76.8 76.8 0 0 1-76.8 76.8H640a76.8 76.8 0 0 1-76.8-76.8V640A76.8 76.8 0 0 1 640 563.2h243.2zM384 640H140.8v243.2H384V640z m499.2 0H640v243.2h243.2V640zM384 64a76.8 76.8 0 0 1 76.8 76.8V384A76.8 76.8 0 0 1 384 460.8H140.8A76.8 76.8 0 0 1 64 384V140.8A76.8 76.8 0 0 1 140.8 64H384z m499.2 0A76.8 76.8 0 0 1 960 140.8V384a76.8 76.8 0 0 1-76.8 76.8H640A76.8 76.8 0 0 1 563.2 384V140.8A76.8 76.8 0 0 1 640 64h243.2zM384 140.8H140.8V384H384V140.8z m499.2 0H640V384h243.2V140.8z\" ></path></symbol><symbol id=\"aui-icon-list\" viewBox=\"0 0 1024 1024\"><path d=\"M76.8 742.4a76.8 76.8 0 1 1 0 153.6 76.8 76.8 0 0 1 0-153.6z m947.2 38.4v76.8H281.6v-76.8H1024zM76.8 435.2a76.8 76.8 0 1 1 0 153.6 76.8 76.8 0 0 1 0-153.6z m947.2 38.4v76.8H281.6V473.6H1024zM76.8 128a76.8 76.8 0 1 1 0 153.6 76.8 76.8 0 0 1 0-153.6z m947.2 38.4v76.8H281.6V166.4H1024z\" ></path></symbol><symbol id=\"aui-icon-arrow_right_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m54.272 243.2L493.696 314.944l145.536 144H185.6v101.44h458.368L493.696 709.12 566.272 780.8l199.168-196.992 0.384 0.32L838.4 512.384 838.016 512l0.384-0.384-72.576-71.744-0.384 0.32L566.272 243.2z\" ></path></symbol><symbol id=\"aui-icon-check_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m230.784 325.76L462.272 606.4l-181.12-180.992-72.32 72.448 253.44 253.44 352.96-353.024-72.448-72.384z\" ></path></symbol><symbol id=\"aui-icon-exclamation_triangle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M546.39872 33.792c14.72 7.424 26.56 19.328 33.92 34.048l435.712 819.456a76.8 76.8 0 0 1-33.92 102.912c-10.624 5.376-22.4 8.192-34.24 8.192H76.44672a76.48 76.48 0 0 1-68.16-111.104L443.99872 67.84a76.16 76.16 0 0 1 102.4-34.048zM512.15872 729.6a70.4 70.4 0 1 0 0 140.8 70.4 70.4 0 0 0 0-140.8z m76.8-384H435.35872l19.2 294.4h115.2l19.2-294.4z\" ></path></symbol><symbol id=\"aui-icon-exclamation_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 646.4a70.4 70.4 0 1 0 0 140.8 70.4 70.4 0 0 0 0-140.8z m83.2-409.6H428.8l25.6 320h115.2l25.6-320z\" ></path></symbol><symbol id=\"aui-icon-exclamation_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 768a102.4 102.4 0 1 1 0 204.8A102.4 102.4 0 0 1 512 768zM659.2 51.2l-57.6 640H422.4L364.8 51.2h294.4z\" ></path></symbol><symbol id=\"aui-icon-expand\" viewBox=\"0 0 1024 1024\"><path d=\"M960 640v243.2a76.8 76.8 0 0 1-74.88 76.8H640v-76.8h243.2V640H960zM387.264 576l54.336 54.336-250.624 250.624h195.264v76.8h-320v-320h76.8v182.464L387.264 576zM960 64v320h-76.8V201.472L638.976 445.76l-54.336-54.336L835.264 140.8H640V64h320zM384 64v76.8H140.8V384H64V140.8A76.8 76.8 0 0 1 138.88 64H384z\" ></path></symbol><symbol id=\"aui-icon-file_export\" viewBox=\"0 0 1024 1024\"><path d=\"M723.2 64h1.92a76.8 76.8 0 0 1 74.88 74.88V307.2h-76.8V140.8H384V384H140.8v499.2h582.4v-64h76.8v65.92A76.8 76.8 0 0 1 725.12 960H138.88a76.8 76.8 0 0 1-73.472-62.08L65.088 896H64V307.2L307.2 64h416z m57.6 320L960 563.2l-179.2 179.2-54.336-54.272L812.992 601.6H460.8V524.8h352.192L726.4 438.4 780.8 384zM313.6 172.608L172.608 313.6H313.6V172.608z\" ></path></symbol><symbol id=\"aui-icon-file_import\" viewBox=\"0 0 1024 1024\"><path d=\"M723.2 64h1.92a76.8 76.8 0 0 1 74.88 74.88V307.2h-76.8V140.8H384V384H140.8v499.2h582.4v-64h76.8v65.92A76.8 76.8 0 0 1 725.12 960H138.88a76.8 76.8 0 0 1-73.472-62.08L65.088 896H64V307.2L307.2 64h416zM640 384l54.336 54.336L607.808 524.8H960v76.8H607.808l86.528 86.528L640 742.4 460.8 563.2 640 384zM313.6 172.608L172.608 313.6H313.6V172.608z\" ></path></symbol><symbol id=\"aui-icon-help_doc\" viewBox=\"0 0 1024 1024\"><path d=\"M710.4 236.8a76.8 76.8 0 0 1 76.8 76.8v614.4a76.8 76.8 0 0 1-76.8 76.8H96a76.8 76.8 0 0 1-76.8-76.8V313.6a76.8 76.8 0 0 1 76.8-76.8h614.4z m0 76.8H96v614.4h614.4V313.6z m-294.4 435.2a51.2 51.2 0 1 1 0 102.4 51.2 51.2 0 0 1 0-102.4zM934.4 12.8a76.8 76.8 0 0 1 76.8 76.8V704a76.8 76.8 0 0 1-76.8 76.8h-71.872v-74.304h74.368V87.04H317.44v74.368H243.2V89.6A76.8 76.8 0 0 1 320 12.8h614.4zM416 364.8c77.888 0 140.8 63.872 140.8 142.4 0 40.448-23.04 76.928-64.896 109.888l-2.56 1.984a89.6 89.6 0 0 0-34.944 68.672v22.656H377.6v-20.288a166.4 166.4 0 0 1 62.656-130.112l2.24-1.792c26.432-20.352 37.504-37.504 37.504-51.008 0-36.352-28.8-65.6-64-65.6-34.624 0-63.04 28.288-64 63.744v1.856H275.2c0-78.528 62.912-142.4 140.8-142.4z\" ></path></symbol><symbol id=\"aui-icon-info_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m57.6 435.2H454.4v384h115.2v-384zM512 204.8a70.4 70.4 0 1 0 0 140.8 70.4 70.4 0 0 0 0-140.8z\" ></path></symbol><symbol id=\"aui-icon-magnifier\" viewBox=\"0 0 1024 1024\"><path d=\"M499.2 70.4a428.8 428.8 0 0 1 335.296 696.128L1011.2 943.36 943.36 1011.2l-176.832-176.704A428.8 428.8 0 1 1 499.2 70.4z m0 96a332.8 332.8 0 1 0 0 665.6 332.8 332.8 0 0 0 0-665.6z\" ></path></symbol><symbol id=\"aui-icon-info_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8z m57.6 384v332.8H454.4V460.8h115.2zM512 230.4a70.4 70.4 0 1 1 0 140.8 70.4 70.4 0 0 1 0-140.8z\" ></path></symbol><symbol id=\"aui-icon-pause_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zM435.2 288H332.8v448h102.4v-448z m256 0H588.8v448h102.4v-448z\" ></path></symbol><symbol id=\"aui-icon-minus_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m288 460.8h-576v102.4h576V460.8z\" ></path></symbol><symbol id=\"aui-icon-jump\" viewBox=\"0 0 1024 1024\"><path d=\"M449.856 153.6v89.6H153.6v627.2h627.2V597.248h89.6V883.2a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V230.4a76.8 76.8 0 0 1 76.8-76.8h309.056zM960 64v384h-89.6V216.96L545.152 542.208l-63.36-63.36L807.04 153.6H576V64h384z\" ></path></symbol><symbol id=\"aui-icon-pause_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8zM448 294.4v435.2H345.6V294.4H448z m230.4 0v435.2H576V294.4h102.4z\" ></path></symbol><symbol id=\"aui-icon-play_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zM371.84 256v512l358.4-254.016L371.84 256z\" ></path></symbol><symbol id=\"aui-icon-plus\" viewBox=\"0 0 1024 1024\"><path d=\"M64 454.4h896v115.2H64z\" ></path><path d=\"M454.4 64h115.2v896H454.4z\" ></path></symbol><symbol id=\"aui-icon-play_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 89.6a422.4 422.4 0 1 0 0 844.8A422.4 422.4 0 0 0 512 89.6zM371.84 256l358.4 257.984L371.84 768V256z\" ></path></symbol><symbol id=\"aui-icon-plus_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m51.2 224H460.8v236.8H224v102.4h236.8v236.8h102.4V563.2h236.8V460.8H563.2V224z\" ></path></symbol><symbol id=\"aui-icon-plus_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8zM563.2 256v204.736L768 460.8v102.4H563.2V768H460.8l-0.064-204.8H256V460.8l204.736-0.064L460.8 256h102.4z\" ></path></symbol><symbol id=\"aui-icon-question_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 697.6a64 64 0 1 0 0 128 64 64 0 0 0 0-128z m0-512a185.6 185.6 0 0 0-185.6 185.6h89.6v-1.984a96 96 0 0 1 192 1.984c0 22.976-20.16 51.2-66.56 83.392A172.8 172.8 0 0 0 467.2 596.608v49.792h89.6v-52.096a83.2 83.2 0 0 1 35.776-66.112C660.608 481.024 697.6 429.184 697.6 371.2A185.6 185.6 0 0 0 512 185.6z\" ></path></symbol><symbol id=\"aui-icon-question_circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8z m0 620.8a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m0-512a185.6 185.6 0 0 1 185.6 185.6c0 57.984-36.992 109.824-105.024 156.992A83.2 83.2 0 0 0 556.8 594.304V646.4H467.2v-49.792a172.8 172.8 0 0 1 74.24-142.016C587.904 422.464 608 394.24 608 371.2a96 96 0 0 0-192-1.984V371.2H326.4A185.6 185.6 0 0 1 512 185.6z\" ></path></symbol><symbol id=\"aui-icon-sort_positive\" viewBox=\"0 0 1024 1024\"><path d=\"M737.536 300.8l219.2 219.136-54.336 54.336-126.464-126.464V960h-76.8V447.808L572.8 574.272 518.4 519.936 737.536 300.8zM294.4 774.4v76.8H64v-76.8h230.4z m102.4-236.8v76.8H64V537.6h332.8zM512 300.8v76.8H64V300.8h448zM960 64v76.8H64V64h896z\" ></path></symbol><symbol id=\"aui-icon-minus\" viewBox=\"0 0 1024 1024\"><path d=\"M64 454.4h896v115.2H64z\" ></path></symbol><symbol id=\"aui-icon-stop_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m192 320H320v384h384V320z\" ></path></symbol><symbol id=\"aui-icon-user\" viewBox=\"0 0 1024 1024\"><path d=\"M512 12.8a281.6 281.6 0 0 1 130.368 531.264 448.192 448.192 0 0 1 317.568 422.4h-80.256a367.744 367.744 0 0 0-735.36 0H64v-1.088a448.256 448.256 0 0 1 317.568-421.312A281.6 281.6 0 0 1 512 12.8z m0 76.8a204.8 204.8 0 1 0 0 409.6 204.8 204.8 0 0 0 0-409.6z\" ></path></symbol><symbol id=\"aui-icon-users\" viewBox=\"0 0 1024 1024\"><path d=\"M396.8 70.4a281.6 281.6 0 0 1 127.296 532.864 396.928 396.928 0 0 1 269.44 369.344l0.064 6.592h-76.8a320 320 0 0 0-640-5.312v5.312H0a396.992 396.992 0 0 1 269.504-375.936A281.6 281.6 0 0 1 396.8 70.4zM627.2 44.8a281.6 281.6 0 0 1 202.176 477.632 396.928 396.928 0 0 1 194.56 336.448l0.064 5.12h-76.8a320.128 320.128 0 0 0-214.08-302.08l-3.84-1.28-3.968-54.4a204.8 204.8 0 0 0-94.72-384.64H627.2V44.8zM396.8 147.2a204.8 204.8 0 1 0 0 409.6 204.8 204.8 0 0 0 0-409.6z\" ></path></symbol><symbol id=\"aui-icon-trash\" viewBox=\"0 0 1024 1024\"><path d=\"M261.76 326.4v620.8h500.48V326.4h76.16v620.8a76.8 76.8 0 0 1-76.8 76.8H262.4a76.8 76.8 0 0 1-76.8-76.8V326.4h76.16zM460.8 416v384H384v-384h76.8z m179.2 0v384H563.2v-384H640zM512 0a166.4 166.4 0 0 1 163.328 134.4H972.8v76.8H51.2V134.4h297.472A166.4 166.4 0 0 1 512 0z m0 76.8a89.6 89.6 0 0 0-83.712 57.6h167.424A89.6 89.6 0 0 0 512 76.8z\" ></path></symbol><symbol id=\"aui-icon-sort_reverse\" viewBox=\"0 0 1024 1024\"><path d=\"M775.936 300.8v512.192l126.464-126.464 54.336 54.336L737.536 960 518.4 740.864l54.336-54.336 126.4 126.464V300.8h76.8zM294.4 774.4v76.8H64v-76.8h230.4z m102.4-236.8v76.8H64V537.6h332.8zM512 300.8v76.8H64V300.8h448zM960 64v76.8H64V64h896z\" ></path></symbol><symbol id=\"aui-icon-xmark_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m167.424 272.128L512 439.68 344.576 272.128 272.128 344.576 439.68 512l-167.488 167.424 72.448 72.448L512 584.32l167.424 167.488 72.448-72.448L584.32 512l167.488-167.424-72.448-72.448z\" ></path></symbol><symbol id=\"aui-icon-xmark\" viewBox=\"0 0 1024 1024\"><path d=\"M870.4 243.2L598.208 512l272.192 268.8-81.664 80.64-272.192-268.8-281.28 277.76L153.6 789.76 434.88 512 153.6 234.24 235.264 153.6 516.48 431.36l272.192-268.8z\" ></path></symbol><symbol id=\"aui-icon-circle\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 89.6a422.4 422.4 0 1 0 0 844.8A422.4 422.4 0 0 0 512 89.6z\" ></path></symbol><symbol id=\"aui-icon-link_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m22.656 407.936A76.8 76.8 0 0 0 427.52 406.4l-1.536 1.472L254.08 579.84a76.8 76.8 0 0 0-1.472 107.072l1.472 1.536 81.472 81.472a76.8 76.8 0 0 0 107.136 1.472l1.472-1.472 81.472-81.472-54.272-54.336-81.472 81.472-81.472-81.472 171.968-171.968 49.792 49.792 54.272-54.336-49.728-49.728z m153.856-153.92a76.8 76.8 0 0 0-107.136-1.472l-1.472 1.472-81.472 81.472 54.272 54.336L634.24 308.352l81.472 81.472-171.968 171.968L493.888 512l-54.272 54.336 49.728 49.728a76.8 76.8 0 0 0 107.136 1.472l1.536-1.472L769.92 444.16a76.8 76.8 0 0 0 1.472-107.072l-1.472-1.536-81.472-81.472z\" ></path></symbol><symbol id=\"aui-icon-angles_right\" viewBox=\"0 0 1024 1024\"><path d=\"M514.24 893.12l-63.36-63.36 316.8-316.8-316.8-316.8 63.36-63.36 380.16 380.16-380.16 380.16z m-275.2 0l-63.36-63.36 316.8-316.8-316.8-316.8 63.36-63.36 380.16 380.16-380.16 380.16z\" ></path></symbol><symbol id=\"aui-icon-angles_up\" viewBox=\"0 0 1024 1024\"><path d=\"M893.12 540.16l-63.36 63.36-316.8-316.8-316.8 316.8-63.36-63.36 380.16-380.16 380.16 380.16z m0 275.2l-63.36 63.36-316.8-316.8-316.8 316.8-63.36-63.36 380.16-380.16 380.16 380.16z\" ></path></symbol><symbol id=\"aui-icon-angles_left\" viewBox=\"0 0 1024 1024\"><path d=\"M509.76 893.12l63.36-63.36-316.8-316.8 316.8-316.8-63.36-63.36-380.16 380.16 380.16 380.16z m275.2 0l63.36-63.36-316.8-316.8 316.8-316.8-63.36-63.36-380.16 380.16 380.16 380.16z\" ></path></symbol><symbol id=\"aui-icon-ban_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8z m251.776 237.696a320 320 0 0 1-449.28 449.28l449.28-449.28zM512 192c74.56 0 143.104 25.472 197.504 68.224l-449.28 449.28A320 320 0 0 1 512 192z\" ></path></symbol><symbol id=\"aui-icon-lock_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 192a128 128 0 0 0-128 125.824V384h-51.2A76.8 76.8 0 0 0 256 458.88v264.32a76.8 76.8 0 0 0 74.88 76.8h360.32a76.8 76.8 0 0 0 76.8-74.88V460.8A76.8 76.8 0 0 0 693.12 384H640V320a128 128 0 0 0-125.824-128H512z m0 352a38.4 38.4 0 0 1 38.4 38.4v83.2a38.4 38.4 0 0 1-76.8 0V582.4a38.4 38.4 0 0 1 38.4-38.4z m0-275.2h1.6a51.2 51.2 0 0 1 49.6 49.6V384H460.8V318.4A51.2 51.2 0 0 1 512 268.8z\" ></path></symbol><symbol id=\"aui-icon-trash_circle_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zM352 409.6h-64v328.384A96 96 0 0 0 384 832h257.984a96 96 0 0 0 94.016-96V409.6h-64v327.808A32 32 0 0 1 640 768H382.592a32 32 0 0 1-30.592-32V409.6z m128 64h-64v224h64V473.6z m128 0h-64v224h64V473.6zM512 185.6a108.8 108.8 0 0 0-108.416 99.392L403.2 294.4 224 294.4v64h576v-64l-179.264-0.064v-1.984A108.8 108.8 0 0 0 512 185.6z m0 64a44.8 44.8 0 0 1 44.416 38.72l0.32 6.016H467.2v-1.472A44.8 44.8 0 0 1 512 249.6z\" ></path></symbol><symbol id=\"aui-icon-rotate\" viewBox=\"0 0 1024 1024\"><path d=\"M437.632 588.8l-87.296 86.272 2.368 2.368C396.928 720 448.64 742.4 515.2 742.4c103.808 0 186.24-52.096 221.696-141.248l4.48-12.352H832l-1.088 4.16C794.688 730.56 665.408 832 515.2 832a323.84 323.84 0 0 1-217.344-83.136l-11.2-10.56L192 832V588.8h245.632zM832 192v243.2H586.368l87.296-86.272-2.368-2.368C627.072 304 575.36 281.6 508.8 281.6c-103.808 0-186.24 52.096-221.696 141.248l-4.48 12.352H192l1.088-4.16C229.312 293.504 358.592 192 508.8 192a323.84 323.84 0 0 1 217.344 83.136l11.2 10.624L832 192z\" ></path></symbol><symbol id=\"aui-icon-actual_size\" viewBox=\"0 0 1024 1024\"><path d=\"M32 192h198.4l-0.064 563.136L352 755.2V832h-320v-76.8l121.6-0.064V268.8H32V192z m838.4 563.136l121.6 0.064V832h-320v-76.8l121.536-0.064V268.8H672V192h198.4v563.136zM563.2 576v102.4H460.8V576h102.4z m0-230.4V448H460.8V345.6h102.4z\" ></path></symbol><symbol id=\"aui-icon-ellipsis_s\" viewBox=\"0 0 1024 1024\"><path d=\"M230.4 512A115.2 115.2 0 1 1 0 512a115.2 115.2 0 0 1 230.4 0z m396.8 0a115.2 115.2 0 1 1-230.4 0 115.2 115.2 0 0 1 230.4 0z m281.6 115.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4z\" ></path></symbol><symbol id=\"aui-icon-calendar\" viewBox=\"0 0 1024 1024\"><path d=\"M352 64v128h320V64H768v128h115.2A76.8 76.8 0 0 1 960 268.8v614.4a76.8 76.8 0 0 1-76.8 76.8H140.8A76.8 76.8 0 0 1 64 883.2V268.8A76.8 76.8 0 0 1 140.8 192H256V64h96z m531.2 396.8H140.8v422.4h742.4V460.8zM768 576v96h-96V576H768z m115.2-307.2H140.8V384h742.4V268.8z\" ></path></symbol><symbol id=\"aui-icon-clock\" viewBox=\"0 0 1024 1024\"><path d=\"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m0 76.8a435.2 435.2 0 1 0 0 870.4A435.2 435.2 0 0 0 512 76.8z m51.2 140.8v384h-320V512h230.4V217.6h89.6z\" ></path></symbol><symbol id=\"aui-icon-ellipsis_v_s\" viewBox=\"0 0 1024 1024\"><path d=\"M512 793.6A115.2 115.2 0 1 1 512 1024a115.2 115.2 0 0 1 0-230.4z m0-396.8a115.2 115.2 0 1 1 0 230.4 115.2 115.2 0 0 1 0-230.4z m115.2-281.6a115.2 115.2 0 1 0-230.4 0 115.2 115.2 0 0 0 230.4 0z\" ></path></symbol><symbol id=\"aui-icon-computer\" viewBox=\"0 0 1024 1024\"><path d=\"M883.2 102.4A76.8 76.8 0 0 1 960 179.2v486.4a76.8 76.8 0 0 1-76.8 76.8H550.4v102.4H473.6v-102.4H140.8A76.8 76.8 0 0 1 64 665.6V179.2a76.8 76.8 0 0 1 76.8-76.8h742.4z m0 76.8H140.8v486.4h742.4V179.2zM256 844.8h512v76.8H256v-76.8z\" ></path></symbol><symbol id=\"aui-icon-copy\" viewBox=\"0 0 1024 1024\"><path d=\"M524.8 192L768 435.2v512a76.8 76.8 0 0 1-74.88 76.8H140.8A76.8 76.8 0 0 1 64 947.2V266.88A76.8 76.8 0 0 1 138.88 192H524.8zM448 435.2V268.8H140.8v678.4h550.4V512H524.8A76.