UNPKG

ng-devui

Version:

DevUI components based on Angular

58 lines 42.6 kB
import { ChangeDetectorRef, Component, EventEmitter, Input, Output } from '@angular/core'; import { I18nService } from 'ng-devui/i18n'; import * as i0 from "@angular/core"; import * as i1 from "ng-devui/i18n"; import * as i2 from "@angular/common"; import * as i3 from "ng-devui/icon"; export class ModalHeaderComponent { get checkDialogType() { return this.dialogtype?.toLowerCase() || 'standard'; } constructor(ref, i18n) { this.ref = ref; this.i18n = i18n; this.dialogtype = 'standard'; this.closeEvent = new EventEmitter(); this.showMaximizeBtn = false; this.maximizeEvent = new EventEmitter(); this.maximized = false; } ngOnInit() { this.i18nText = this.i18n.getI18nText().modal; this.i18nSubscription = this.i18n.langChange().subscribe((data) => { this.i18nText = data.modal; this.ref.markForCheck(); }); } close(event) { this.closeEvent.emit(event); } ngOnDestroy() { if (this.i18nSubscription) { this.i18nSubscription.unsubscribe(); } } maximize() { this.maximized = !this.maximized; this.maximizeEvent.emit(this.maximized); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ModalHeaderComponent, deps: [{ token: i0.ChangeDetectorRef }, { token: i1.I18nService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: ModalHeaderComponent, selector: "d-modal-header", inputs: { title: "title", dialogtype: "dialogtype", showCloseBtn: "showCloseBtn", showMaximizeBtn: "showMaximizeBtn" }, outputs: { closeEvent: "closeEvent", maximizeEvent: "maximizeEvent" }, ngImport: i0, template: "<div class=\"modal-header\" [ngClass]=\"{ 'no-title': !title && title !== '' && checkDialogType === 'standard' }\">\n <div class=\"standard-title\">\n <div *ngIf=\"checkDialogType === 'warning'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-warning\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <polygon\n points=\"7.5 1.74501946 1.39184847 13.5954649 7.08947368 14.2207621 13.9973698 13.5954649 10.9383683 5.61273879 8.40084114 1.27624313\"\n ></polygon>\n <path\n d=\"M8.51325441,0.127397589 C8.70423071,0.228333932 8.8605922,0.383286648 8.96244623,0.57254229 L15.8714442,13.4101975 C16.1549662,13.9370117 15.9538562,14.5918482 15.4222523,14.8728158 C15.2642579,14.9563203 15.0879506,15 14.9088903,15 L1.09089441,15 C0.488410063,15 0,14.5159904 0,13.9189343 C0,13.7414873 0.0440768395,13.5667684 0.128340519,13.4101975 L7.03733844,0.57254229 C7.32086049,0.0457280838 7.98165058,-0.153569987 8.51325441,0.127397589 Z M8.87894737,11.2105263 L7.08947368,11.2105263 L7.08947368,13 L8.87894737,13 L8.87894737,11.2105263 Z M8.96842105,4.5 L7,4.5 L7.08947368,9.86842105 L8.87894737,9.86842105 L8.96842105,4.5 Z\"\n ></path>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'failed'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-error\"\n width=\"16px\"\n height=\"16px\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <path\n d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,12.6 L7,12.6 L7,10.6 L9,10.6 L9,12.6 Z M9,9.1 L7,9.1 L6.9,3.1 L9.1,3.1 L9,9.1 Z\"\n fill-rule=\"nonzero\"\n ></path>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'sucess' || checkDialogType === 'success'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-success\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <path d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z\" fill-rule=\"nonzero\"></path>\n <polygon\n stroke-width=\"0.4\"\n fill-rule=\"nonzero\"\n points=\"8.16 10.48 7.32 11.32 6.48 10.48 6.48 10.48 3.6 7.68 4.44 6.84 7.28 9.68 11.52 5.44 12.36 6.28\"\n ></polygon>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'info'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-info\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <g stroke-width=\"1\">\n <path\n d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,5 L7,5 L7,3 L9,3 L9,5 Z M9,12.6 L7,12.6 L7,6.6 L9,6.6 L9,12.6 Z\"\n ></path>\n </g>\n </g>\n </svg>\n </div>\n <span *ngIf=\"title\" [title]=\"title\" class=\"title-text\">{{ title }}</span>\n <ng-container *ngIf=\"!title\">\n <span *ngIf=\"checkDialogType === 'warning'\" class=\"title-text\"> {{ i18nText?.warning }}</span>\n <span *ngIf=\"checkDialogType === 'failed'\" class=\"title-text\">{{ i18nText?.error }}</span>\n <span *ngIf=\"checkDialogType === 'sucess' || checkDialogType === 'success'\" class=\"title-text\">{{ i18nText?.success }}</span>\n <span *ngIf=\"checkDialogType === 'info'\" class=\"title-text\">{{ i18nText?.info }}</span>\n </ng-container>\n </div>\n <d-icon\n class=\"modal-header-maximized\"\n *ngIf=\"showMaximizeBtn\"\n [icon]=\"maximized ? minTemplate : maxTemplate\"\n [operable]=\"true\"\n (click)=\"maximize()\"\n ></d-icon>\n <ng-template #maxTemplate>\n <svg width=\"16px\" height=\"16px\" t=\"1624600373175\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"1179\">\n <path\n d=\"M810.666667 938.666667h-128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666667h128c25.6 0 42.666667-17.066667 42.666666-42.666666v-128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 72.533333-55.466667 128-128 128zM341.333333 938.666667H213.333333c-72.533333 0-128-55.466667-128-128v-128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 25.6 17.066667 42.666667 42.666666 42.666666h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666667zM896 384c-25.6 0-42.666667-17.066667-42.666667-42.666667V213.333333c0-25.6-17.066667-42.666667-42.666666-42.666666h-128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666667h128c72.533333 0 128 55.466667 128 128v128c0 25.6-17.066667 42.666667-42.666667 42.666667zM128 384c-25.6 0-42.666667-17.066667-42.666667-42.666667V213.333333c0-72.533333 55.466667-128 128-128h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666667H213.333333c-25.6 0-42.666667 17.066667-42.666666 42.666666v128c0 25.6-17.066667 42.666667-42.666667 42.666667z\"\n p-id=\"1180\"\n ></path>\n </svg>\n </ng-template>\n <ng-template #minTemplate>\n <svg width=\"16px\" height=\"16px\" t=\"1624607246708\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"5121\">\n <path\n d=\"M682.666667 938.666667c-25.6 0-42.666667-17.066667-42.666667-42.666667v-128c0-72.533333 55.466667-128 128-128h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666666h-128c-25.6 0-42.666667 17.066667-42.666667 42.666667v128c0 25.6-17.066667 42.666667-42.666666 42.666667z m-341.333334 0c-25.6 0-42.666667-17.066667-42.666666-42.666667v-128c0-25.6-17.066667-42.666667-42.666667-42.666667H128c-25.6 0-42.666667-17.066667-42.666667-42.666666s17.066667-42.666667 42.666667-42.666667h128c72.533333 0 128 55.466667 128 128v128c0 25.6-17.066667 42.666667-42.666667 42.666667zM896 384h-128c-72.533333 0-128-55.466667-128-128V128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666666 42.666667v128c0 25.6 17.066667 42.666667 42.666667 42.666667h128c25.6 0 42.666667 17.066667 42.666667 42.666666s-17.066667 42.666667-42.666667 42.666667zM256 384H128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666666h128c25.6 0 42.666667-17.066667 42.666667-42.666667V128c0-25.6 17.066667-42.666667 42.666666-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 72.533333-55.466667 128-128 128z\"\n p-id=\"5122\"\n ></path>\n </svg>\n </ng-template>\n <d-icon\n class=\"modal-header-close\"\n *ngIf=\"showCloseBtn\"\n [icon]=\"closeTemplate\"\n [operable]=\"true\"\n (mousedown)=\"$event.stopPropagation()\"\n (click)=\"close($event)\"\n >\n </d-icon>\n <ng-template #closeTemplate>\n <svg\n width=\"18px\"\n height=\"18px\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g id=\"ipd_close1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <g transform=\"translate(3.000000, 3.000000)\" fill=\"#71757F\" fill-rule=\"nonzero\" id=\"\u8DEF\u5F84\">\n <path\n d=\"M-0.353553391,-0.353553391 C-0.179987039,-0.527119742 0.0894373624,-0.546404893 0.284305503,-0.411408841 L0.353553391,-0.353553391 L10.3535534,9.64644661 C10.5488155,9.84170876 10.5488155,10.1582912 10.3535534,10.3535534 C10.179987,10.5271197 9.91056264,10.5464049 9.7156945,10.4114088 L9.64644661,10.3535534 L-0.353553391,0.353553391 C-0.548815536,0.158291245 -0.548815536,-0.158291245 -0.353553391,-0.353553391 Z\"\n ></path>\n <path\n d=\"M9.64644661,-0.353553391 C9.84170876,-0.548815536 10.1582912,-0.548815536 10.3535534,-0.353553391 C10.5271197,-0.179987039 10.5464049,0.0894373624 10.4114088,0.284305503 L10.3535534,0.353553391 L0.353553391,10.3535534 C0.158291245,10.5488155 -0.158291245,10.5488155 -0.353553391,10.3535534 C-0.527119742,10.179987 -0.546404893,9.91056264 -0.411408841,9.7156945 L-0.353553391,9.64644661 L9.64644661,-0.353553391 Z\"\n ></path>\n </g>\n </g>\n </svg>\n </ng-template>\n</div>\n", styles: [".devui-font-size-base{font-size:var(--devui-font-size, 12px)}.devui-font-base{font-size:var(--devui-font-size, 12px);font-weight:var(--devui-font-content-weight, normal);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-modal-title{font-size:var(--devui-font-size-modal-title, 18px)}.devui-font-modal-title{font-size:var(--devui-font-size-modal-title, 18px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-page-title{font-size:var(--devui-font-size-page-title, 16px)}.devui-font-page-title{font-size:var(--devui-font-size-page-title, 16px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-secondary-title{font-size:var(--devui-font-size-card-title, 14px)}.devui-font-secondary-title{font-size:var(--devui-font-size-card-title, 14px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.modal-header{padding:20px 20px 0;position:relative;border:none}.modal-header .standard-title{height:26px;line-height:26px;color:var(--devui-text, #191919);letter-spacing:0;font-size:var(--devui-font-size-modal-title, 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.modal-header.no-title{height:0;padding:0}.modal-header.no-title .standard-title{display:none}.header-alert-icon{display:inline-block;vertical-align:middle;margin-right:8px;width:24px;height:24px;line-height:16px;text-align:center}.header-alert-icon .devui-icon{width:24px;height:24px}.header-alert-icon .devui-icon circle,.header-alert-icon .devui-icon polygon{fill:var(--devui-light-text, #ffffff)}.header-alert-icon .devui-icon.devui-icon-success path{fill:var(--devui-success, #058358)}.header-alert-icon .devui-icon.devui-icon-warning path{fill:var(--devui-warning-line, #f4840c)}.header-alert-icon .devui-icon.devui-icon-info path{fill:var(--devui-info, #0a59f7)}.header-alert-icon .devui-icon.devui-icon-error path{fill:var(--devui-danger, #e02128)}.title-text{font-size:var(--devui-font-size-modal-title, 18px);font-weight:700;vertical-align:middle}.modal-header-close{position:absolute;right:20px;top:18px}.modal-header-maximized{position:absolute;right:56px;top:18px}\n"], dependencies: [{ kind: "directive", type: i2.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: i3.IconComponent, selector: "d-icon", inputs: ["icon", "operable", "disabled", "rotate", "color"] }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ModalHeaderComponent, decorators: [{ type: Component, args: [{ selector: 'd-modal-header', preserveWhitespaces: false, template: "<div class=\"modal-header\" [ngClass]=\"{ 'no-title': !title && title !== '' && checkDialogType === 'standard' }\">\n <div class=\"standard-title\">\n <div *ngIf=\"checkDialogType === 'warning'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-warning\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <polygon\n points=\"7.5 1.74501946 1.39184847 13.5954649 7.08947368 14.2207621 13.9973698 13.5954649 10.9383683 5.61273879 8.40084114 1.27624313\"\n ></polygon>\n <path\n d=\"M8.51325441,0.127397589 C8.70423071,0.228333932 8.8605922,0.383286648 8.96244623,0.57254229 L15.8714442,13.4101975 C16.1549662,13.9370117 15.9538562,14.5918482 15.4222523,14.8728158 C15.2642579,14.9563203 15.0879506,15 14.9088903,15 L1.09089441,15 C0.488410063,15 0,14.5159904 0,13.9189343 C0,13.7414873 0.0440768395,13.5667684 0.128340519,13.4101975 L7.03733844,0.57254229 C7.32086049,0.0457280838 7.98165058,-0.153569987 8.51325441,0.127397589 Z M8.87894737,11.2105263 L7.08947368,11.2105263 L7.08947368,13 L8.87894737,13 L8.87894737,11.2105263 Z M8.96842105,4.5 L7,4.5 L7.08947368,9.86842105 L8.87894737,9.86842105 L8.96842105,4.5 Z\"\n ></path>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'failed'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-error\"\n width=\"16px\"\n height=\"16px\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <path\n d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,12.6 L7,12.6 L7,10.6 L9,10.6 L9,12.6 Z M9,9.1 L7,9.1 L6.9,3.1 L9.1,3.1 L9,9.1 Z\"\n fill-rule=\"nonzero\"\n ></path>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'sucess' || checkDialogType === 'success'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-success\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <path d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z\" fill-rule=\"nonzero\"></path>\n <polygon\n stroke-width=\"0.4\"\n fill-rule=\"nonzero\"\n points=\"8.16 10.48 7.32 11.32 6.48 10.48 6.48 10.48 3.6 7.68 4.44 6.84 7.28 9.68 11.52 5.44 12.36 6.28\"\n ></polygon>\n </g>\n </svg>\n </div>\n <div *ngIf=\"checkDialogType === 'info'\" class=\"header-alert-icon\">\n <svg\n class=\"devui-icon devui-icon-info\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <circle cx=\"8\" cy=\"8\" r=\"7\"></circle>\n <g stroke-width=\"1\">\n <path\n d=\"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,5 L7,5 L7,3 L9,3 L9,5 Z M9,12.6 L7,12.6 L7,6.6 L9,6.6 L9,12.6 Z\"\n ></path>\n </g>\n </g>\n </svg>\n </div>\n <span *ngIf=\"title\" [title]=\"title\" class=\"title-text\">{{ title }}</span>\n <ng-container *ngIf=\"!title\">\n <span *ngIf=\"checkDialogType === 'warning'\" class=\"title-text\"> {{ i18nText?.warning }}</span>\n <span *ngIf=\"checkDialogType === 'failed'\" class=\"title-text\">{{ i18nText?.error }}</span>\n <span *ngIf=\"checkDialogType === 'sucess' || checkDialogType === 'success'\" class=\"title-text\">{{ i18nText?.success }}</span>\n <span *ngIf=\"checkDialogType === 'info'\" class=\"title-text\">{{ i18nText?.info }}</span>\n </ng-container>\n </div>\n <d-icon\n class=\"modal-header-maximized\"\n *ngIf=\"showMaximizeBtn\"\n [icon]=\"maximized ? minTemplate : maxTemplate\"\n [operable]=\"true\"\n (click)=\"maximize()\"\n ></d-icon>\n <ng-template #maxTemplate>\n <svg width=\"16px\" height=\"16px\" t=\"1624600373175\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"1179\">\n <path\n d=\"M810.666667 938.666667h-128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666667h128c25.6 0 42.666667-17.066667 42.666666-42.666666v-128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 72.533333-55.466667 128-128 128zM341.333333 938.666667H213.333333c-72.533333 0-128-55.466667-128-128v-128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 25.6 17.066667 42.666667 42.666666 42.666666h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666667zM896 384c-25.6 0-42.666667-17.066667-42.666667-42.666667V213.333333c0-25.6-17.066667-42.666667-42.666666-42.666666h-128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666667h128c72.533333 0 128 55.466667 128 128v128c0 25.6-17.066667 42.666667-42.666667 42.666667zM128 384c-25.6 0-42.666667-17.066667-42.666667-42.666667V213.333333c0-72.533333 55.466667-128 128-128h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666667H213.333333c-25.6 0-42.666667 17.066667-42.666666 42.666666v128c0 25.6-17.066667 42.666667-42.666667 42.666667z\"\n p-id=\"1180\"\n ></path>\n </svg>\n </ng-template>\n <ng-template #minTemplate>\n <svg width=\"16px\" height=\"16px\" t=\"1624607246708\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"5121\">\n <path\n d=\"M682.666667 938.666667c-25.6 0-42.666667-17.066667-42.666667-42.666667v-128c0-72.533333 55.466667-128 128-128h128c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666666h-128c-25.6 0-42.666667 17.066667-42.666667 42.666667v128c0 25.6-17.066667 42.666667-42.666666 42.666667z m-341.333334 0c-25.6 0-42.666667-17.066667-42.666666-42.666667v-128c0-25.6-17.066667-42.666667-42.666667-42.666667H128c-25.6 0-42.666667-17.066667-42.666667-42.666666s17.066667-42.666667 42.666667-42.666667h128c72.533333 0 128 55.466667 128 128v128c0 25.6-17.066667 42.666667-42.666667 42.666667zM896 384h-128c-72.533333 0-128-55.466667-128-128V128c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666666 42.666667v128c0 25.6 17.066667 42.666667 42.666667 42.666667h128c25.6 0 42.666667 17.066667 42.666667 42.666666s-17.066667 42.666667-42.666667 42.666667zM256 384H128c-25.6 0-42.666667-17.066667-42.666667-42.666667s17.066667-42.666667 42.666667-42.666666h128c25.6 0 42.666667-17.066667 42.666667-42.666667V128c0-25.6 17.066667-42.666667 42.666666-42.666667s42.666667 17.066667 42.666667 42.666667v128c0 72.533333-55.466667 128-128 128z\"\n p-id=\"5122\"\n ></path>\n </svg>\n </ng-template>\n <d-icon\n class=\"modal-header-close\"\n *ngIf=\"showCloseBtn\"\n [icon]=\"closeTemplate\"\n [operable]=\"true\"\n (mousedown)=\"$event.stopPropagation()\"\n (click)=\"close($event)\"\n >\n </d-icon>\n <ng-template #closeTemplate>\n <svg\n width=\"18px\"\n height=\"18px\"\n viewBox=\"0 0 16 16\"\n version=\"1.1\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n >\n <g id=\"ipd_close1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <g transform=\"translate(3.000000, 3.000000)\" fill=\"#71757F\" fill-rule=\"nonzero\" id=\"\u8DEF\u5F84\">\n <path\n d=\"M-0.353553391,-0.353553391 C-0.179987039,-0.527119742 0.0894373624,-0.546404893 0.284305503,-0.411408841 L0.353553391,-0.353553391 L10.3535534,9.64644661 C10.5488155,9.84170876 10.5488155,10.1582912 10.3535534,10.3535534 C10.179987,10.5271197 9.91056264,10.5464049 9.7156945,10.4114088 L9.64644661,10.3535534 L-0.353553391,0.353553391 C-0.548815536,0.158291245 -0.548815536,-0.158291245 -0.353553391,-0.353553391 Z\"\n ></path>\n <path\n d=\"M9.64644661,-0.353553391 C9.84170876,-0.548815536 10.1582912,-0.548815536 10.3535534,-0.353553391 C10.5271197,-0.179987039 10.5464049,0.0894373624 10.4114088,0.284305503 L10.3535534,0.353553391 L0.353553391,10.3535534 C0.158291245,10.5488155 -0.158291245,10.5488155 -0.353553391,10.3535534 C-0.527119742,10.179987 -0.546404893,9.91056264 -0.411408841,9.7156945 L-0.353553391,9.64644661 L9.64644661,-0.353553391 Z\"\n ></path>\n </g>\n </g>\n </svg>\n </ng-template>\n</div>\n", styles: [".devui-font-size-base{font-size:var(--devui-font-size, 12px)}.devui-font-base{font-size:var(--devui-font-size, 12px);font-weight:var(--devui-font-content-weight, normal);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-modal-title{font-size:var(--devui-font-size-modal-title, 18px)}.devui-font-modal-title{font-size:var(--devui-font-size-modal-title, 18px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-page-title{font-size:var(--devui-font-size-page-title, 16px)}.devui-font-page-title{font-size:var(--devui-font-size-page-title, 16px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.devui-font-size-secondary-title{font-size:var(--devui-font-size-card-title, 14px)}.devui-font-secondary-title{font-size:var(--devui-font-size-card-title, 14px);font-weight:var(--devui-font-title-weight, bold);line-height:var(--devui-line-height-base, 1.5)}.modal-header{padding:20px 20px 0;position:relative;border:none}.modal-header .standard-title{height:26px;line-height:26px;color:var(--devui-text, #191919);letter-spacing:0;font-size:var(--devui-font-size-modal-title, 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.modal-header.no-title{height:0;padding:0}.modal-header.no-title .standard-title{display:none}.header-alert-icon{display:inline-block;vertical-align:middle;margin-right:8px;width:24px;height:24px;line-height:16px;text-align:center}.header-alert-icon .devui-icon{width:24px;height:24px}.header-alert-icon .devui-icon circle,.header-alert-icon .devui-icon polygon{fill:var(--devui-light-text, #ffffff)}.header-alert-icon .devui-icon.devui-icon-success path{fill:var(--devui-success, #058358)}.header-alert-icon .devui-icon.devui-icon-warning path{fill:var(--devui-warning-line, #f4840c)}.header-alert-icon .devui-icon.devui-icon-info path{fill:var(--devui-info, #0a59f7)}.header-alert-icon .devui-icon.devui-icon-error path{fill:var(--devui-danger, #e02128)}.title-text{font-size:var(--devui-font-size-modal-title, 18px);font-weight:700;vertical-align:middle}.modal-header-close{position:absolute;right:20px;top:18px}.modal-header-maximized{position:absolute;right:56px;top:18px}\n"] }] }], ctorParameters: () => [{ type: i0.ChangeDetectorRef }, { type: i1.I18nService }], propDecorators: { title: [{ type: Input }], dialogtype: [{ type: Input }], showCloseBtn: [{ type: Input }], closeEvent: [{ type: Output }], showMaximizeBtn: [{ type: Input }], maximizeEvent: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RldnVpL21vZGFsL21vZGFsLWhlYWRlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi9kZXZ1aS9tb2RhbC9tb2RhbC1oZWFkZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLGlCQUFpQixFQUNqQixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFpQixXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBUTNELE1BQU0sT0FBTyxvQkFBb0I7SUFhL0IsSUFBSSxlQUFlO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFVBQVUsRUFBRSxXQUFXLEVBQUUsSUFBSSxVQUFVLENBQUM7SUFDdEQsQ0FBQztJQUVELFlBQW9CLEdBQXNCLEVBQVUsSUFBaUI7UUFBakQsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFBVSxTQUFJLEdBQUosSUFBSSxDQUFhO1FBZjVELGVBQVUsR0FBRyxVQUFVLENBQUM7UUFFdkIsZUFBVSxHQUFzQixJQUFJLFlBQVksRUFBTyxDQUFDO1FBRXpELG9CQUFlLEdBQUcsS0FBSyxDQUFDO1FBQ3ZCLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUN0RCxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBU3NELENBQUM7SUFFekUsUUFBUTtRQUNOLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxLQUFLLENBQUM7UUFDOUMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7WUFDaEUsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBQzNCLElBQUksQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDMUIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsS0FBSyxDQUFDLEtBQUs7UUFDVCxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsV0FBVztRQUNULElBQUksSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7WUFDMUIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3RDLENBQUM7SUFDSCxDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMxQyxDQUFDOytHQXhDVSxvQkFBb0I7bUdBQXBCLG9CQUFvQixxUENqQmpDLG9sU0EwSUE7OzRGRHpIYSxvQkFBb0I7a0JBTmhDLFNBQVM7K0JBQ0UsZ0JBQWdCLHVCQUdMLEtBQUs7Z0hBR2pCLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUs7Z0JBQ0ksVUFBVTtzQkFBbkIsTUFBTTtnQkFFRSxlQUFlO3NCQUF2QixLQUFLO2dCQUNJLGFBQWE7c0JBQXRCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgQ29tcG9uZW50LFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSTE4bkludGVyZmFjZSwgSTE4blNlcnZpY2UgfSBmcm9tICduZy1kZXZ1aS9pMThuJztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZC1tb2RhbC1oZWFkZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwtaGVhZGVyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbW9kYWwtaGVhZGVyLmNvbXBvbmVudC5zY3NzJ10sXG4gIHByZXNlcnZlV2hpdGVzcGFjZXM6IGZhbHNlLFxufSlcbmV4cG9ydCBjbGFzcyBNb2RhbEhlYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCkgdGl0bGU6IHN0cmluZztcbiAgQElucHV0KCkgZGlhbG9ndHlwZSA9ICdzdGFuZGFyZCc7XG4gIEBJbnB1dCgpIHNob3dDbG9zZUJ0bjogYm9vbGVhbjtcbiAgQE91dHB1dCgpIGNsb3NlRXZlbnQ6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cbiAgQElucHV0KCkgc2hvd01heGltaXplQnRuID0gZmFsc2U7XG4gIEBPdXRwdXQoKSBtYXhpbWl6ZUV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuICBtYXhpbWl6ZWQgPSBmYWxzZTtcblxuICBpMThuVGV4dDogSTE4bkludGVyZmFjZVsnbW9kYWwnXTtcbiAgaTE4blN1YnNjcmlwdGlvbjogU3Vic2NyaXB0aW9uO1xuXG4gIGdldCBjaGVja0RpYWxvZ1R5cGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuZGlhbG9ndHlwZT8udG9Mb3dlckNhc2UoKSB8fCAnc3RhbmRhcmQnO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZWY6IENoYW5nZURldGVjdG9yUmVmLCBwcml2YXRlIGkxOG46IEkxOG5TZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaTE4blRleHQgPSB0aGlzLmkxOG4uZ2V0STE4blRleHQoKS5tb2RhbDtcbiAgICB0aGlzLmkxOG5TdWJzY3JpcHRpb24gPSB0aGlzLmkxOG4ubGFuZ0NoYW5nZSgpLnN1YnNjcmliZSgoZGF0YSkgPT4ge1xuICAgICAgdGhpcy5pMThuVGV4dCA9IGRhdGEubW9kYWw7XG4gICAgICB0aGlzLnJlZi5tYXJrRm9yQ2hlY2soKTtcbiAgICB9KTtcbiAgfVxuXG4gIGNsb3NlKGV2ZW50KSB7XG4gICAgdGhpcy5jbG9zZUV2ZW50LmVtaXQoZXZlbnQpO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgaWYgKHRoaXMuaTE4blN1YnNjcmlwdGlvbikge1xuICAgICAgdGhpcy5pMThuU3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gICAgfVxuICB9XG5cbiAgbWF4aW1pemUoKSB7XG4gICAgdGhpcy5tYXhpbWl6ZWQgPSAhdGhpcy5tYXhpbWl6ZWQ7XG4gICAgdGhpcy5tYXhpbWl6ZUV2ZW50LmVtaXQodGhpcy5tYXhpbWl6ZWQpO1xuICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwibW9kYWwtaGVhZGVyXCIgW25nQ2xhc3NdPVwieyAnbm8tdGl0bGUnOiAhdGl0bGUgJiYgdGl0bGUgIT09ICcnICYmIGNoZWNrRGlhbG9nVHlwZSA9PT0gJ3N0YW5kYXJkJyB9XCI+XG4gIDxkaXYgY2xhc3M9XCJzdGFuZGFyZC10aXRsZVwiPlxuICAgIDxkaXYgKm5nSWY9XCJjaGVja0RpYWxvZ1R5cGUgPT09ICd3YXJuaW5nJ1wiIGNsYXNzPVwiaGVhZGVyLWFsZXJ0LWljb25cIj5cbiAgICAgIDxzdmdcbiAgICAgICAgY2xhc3M9XCJkZXZ1aS1pY29uIGRldnVpLWljb24td2FybmluZ1wiXG4gICAgICAgIHZpZXdCb3g9XCIwIDAgMTYgMTZcIlxuICAgICAgICB2ZXJzaW9uPVwiMS4xXCJcbiAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiXG4gICAgICA+XG4gICAgICAgIDxnIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+XG4gICAgICAgICAgPHBvbHlnb25cbiAgICAgICAgICAgIHBvaW50cz1cIjcuNSAxLjc0NTAxOTQ2IDEuMzkxODQ4NDcgMTMuNTk1NDY0OSA3LjA4OTQ3MzY4IDE0LjIyMDc2MjEgMTMuOTk3MzY5OCAxMy41OTU0NjQ5IDEwLjkzODM2ODMgNS42MTI3Mzg3OSA4LjQwMDg0MTE0IDEuMjc2MjQzMTNcIlxuICAgICAgICAgID48L3BvbHlnb24+XG4gICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgIGQ9XCJNOC41MTMyNTQ0MSwwLjEyNzM5NzU4OSBDOC43MDQyMzA3MSwwLjIyODMzMzkzMiA4Ljg2MDU5MjIsMC4zODMyODY2NDggOC45NjI0NDYyMywwLjU3MjU0MjI5IEwxNS44NzE0NDQyLDEzLjQxMDE5NzUgQzE2LjE1NDk2NjIsMTMuOTM3MDExNyAxNS45NTM4NTYyLDE0LjU5MTg0ODIgMTUuNDIyMjUyMywxNC44NzI4MTU4IEMxNS4yNjQyNTc5LDE0Ljk1NjMyMDMgMTUuMDg3OTUwNiwxNSAxNC45MDg4OTAzLDE1IEwxLjA5MDg5NDQxLDE1IEMwLjQ4ODQxMDA2MywxNSAwLDE0LjUxNTk5MDQgMCwxMy45MTg5MzQzIEMwLDEzLjc0MTQ4NzMgMC4wNDQwNzY4Mzk1LDEzLjU2Njc2ODQgMC4xMjgzNDA1MTksMTMuNDEwMTk3NSBMNy4wMzczMzg0NCwwLjU3MjU0MjI5IEM3LjMyMDg2MDQ5LDAuMDQ1NzI4MDgzOCA3Ljk4MTY1MDU4LC0wLjE1MzU2OTk4NyA4LjUxMzI1NDQxLDAuMTI3Mzk3NTg5IFogTTguODc4OTQ3MzcsMTEuMjEwNTI2MyBMNy4wODk0NzM2OCwxMS4yMTA1MjYzIEw3LjA4OTQ3MzY4LDEzIEw4Ljg3ODk0NzM3LDEzIEw4Ljg3ODk0NzM3LDExLjIxMDUyNjMgWiBNOC45Njg0MjEwNSw0LjUgTDcsNC41IEw3LjA4OTQ3MzY4LDkuODY4NDIxMDUgTDguODc4OTQ3MzcsOS44Njg0MjEwNSBMOC45Njg0MjEwNSw0LjUgWlwiXG4gICAgICAgICAgPjwvcGF0aD5cbiAgICAgICAgPC9nPlxuICAgICAgPC9zdmc+XG4gICAgPC9kaXY+XG4gICAgPGRpdiAqbmdJZj1cImNoZWNrRGlhbG9nVHlwZSA9PT0gJ2ZhaWxlZCdcIiBjbGFzcz1cImhlYWRlci1hbGVydC1pY29uXCI+XG4gICAgICA8c3ZnXG4gICAgICAgIGNsYXNzPVwiZGV2dWktaWNvbiBkZXZ1aS1pY29uLWVycm9yXCJcbiAgICAgICAgd2lkdGg9XCIxNnB4XCJcbiAgICAgICAgaGVpZ2h0PVwiMTZweFwiXG4gICAgICAgIHZpZXdCb3g9XCIwIDAgMTYgMTZcIlxuICAgICAgICB2ZXJzaW9uPVwiMS4xXCJcbiAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiXG4gICAgICA+XG4gICAgICAgIDxnIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+XG4gICAgICAgICAgPGNpcmNsZSBjeD1cIjhcIiBjeT1cIjhcIiByPVwiN1wiPjwvY2lyY2xlPlxuICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICBkPVwiTTgsMCBDMy42LDAgMCwzLjYgMCw4IEMwLDEyLjQgMy42LDE2IDgsMTYgQzEyLjQsMTYgMTYsMTIuNCAxNiw4IEMxNiwzLjYgMTIuNCwwIDgsMCBaIE05LDEyLjYgTDcsMTIuNiBMNywxMC42IEw5LDEwLjYgTDksMTIuNiBaIE05LDkuMSBMNyw5LjEgTDYuOSwzLjEgTDkuMSwzLjEgTDksOS4xIFpcIlxuICAgICAgICAgICAgZmlsbC1ydWxlPVwibm9uemVyb1wiXG4gICAgICAgICAgPjwvcGF0aD5cbiAgICAgICAgPC9nPlxuICAgICAgPC9zdmc+XG4gICAgPC9kaXY+XG4gICAgPGRpdiAqbmdJZj1cImNoZWNrRGlhbG9nVHlwZSA9PT0gJ3N1Y2VzcycgfHwgY2hlY2tEaWFsb2dUeXBlID09PSAnc3VjY2VzcydcIiBjbGFzcz1cImhlYWRlci1hbGVydC1pY29uXCI+XG4gICAgICA8c3ZnXG4gICAgICAgIGNsYXNzPVwiZGV2dWktaWNvbiBkZXZ1aS1pY29uLXN1Y2Nlc3NcIlxuICAgICAgICB2aWV3Qm94PVwiMCAwIDE2IDE2XCJcbiAgICAgICAgdmVyc2lvbj1cIjEuMVwiXG4gICAgICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIlxuICAgICAgPlxuICAgICAgICA8ZyBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPlxuICAgICAgICAgIDxjaXJjbGUgY3g9XCI4XCIgY3k9XCI4XCIgcj1cIjdcIj48L2NpcmNsZT5cbiAgICAgICAgICA8cGF0aCBkPVwiTTgsMCBDMy42LDAgMCwzLjYgMCw4IEMwLDEyLjQgMy42LDE2IDgsMTYgQzEyLjQsMTYgMTYsMTIuNCAxNiw4IEMxNiwzLjYgMTIuNCwwIDgsMCBaXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiPjwvcGF0aD5cbiAgICAgICAgICA8cG9seWdvblxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiMC40XCJcbiAgICAgICAgICAgIGZpbGwtcnVsZT1cIm5vbnplcm9cIlxuICAgICAgICAgICAgcG9pbnRzPVwiOC4xNiAxMC40OCA3LjMyIDExLjMyIDYuNDggMTAuNDggNi40OCAxMC40OCAzLjYgNy42OCA0LjQ0IDYuODQgNy4yOCA5LjY4IDExLjUyIDUuNDQgMTIuMzYgNi4yOFwiXG4gICAgICAgICAgPjwvcG9seWdvbj5cbiAgICAgICAgPC9nPlxuICAgICAgPC9zdmc+XG4gICAgPC9kaXY+XG4gICAgPGRpdiAqbmdJZj1cImNoZWNrRGlhbG9nVHlwZSA9PT0gJ2luZm8nXCIgY2xhc3M9XCJoZWFkZXItYWxlcnQtaWNvblwiPlxuICAgICAgPHN2Z1xuICAgICAgICBjbGFzcz1cImRldnVpLWljb24gZGV2dWktaWNvbi1pbmZvXCJcbiAgICAgICAgdmlld0JveD1cIjAgMCAxNiAxNlwiXG4gICAgICAgIHZlcnNpb249XCIxLjFcIlxuICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCJcbiAgICAgID5cbiAgICAgICAgPGcgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj5cbiAgICAgICAgICA8Y2lyY2xlIGN4PVwiOFwiIGN5PVwiOFwiIHI9XCI3XCI+PC9jaXJjbGU+XG4gICAgICAgICAgPGcgc3Ryb2tlLXdpZHRoPVwiMVwiPlxuICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgZD1cIk04LDAgQzMuNiwwIDAsMy42IDAsOCBDMCwxMi40IDMuNiwxNiA4LDE2IEMxMi40LDE2IDE2LDEyLjQgMTYsOCBDMTYsMy42IDEyLjQsMCA4LDAgWiBNOSw1IEw3LDUgTDcsMyBMOSwzIEw5LDUgWiBNOSwxMi42IEw3LDEyLjYgTDcsNi42IEw5LDYuNiBMOSwxMi42IFpcIlxuICAgICAgICAgICAgPjwvcGF0aD5cbiAgICAgICAgICA8L2c+XG4gICAgICAgIDwvZz5cbiAgICAgIDwvc3ZnPlxuICAgIDwvZGl2PlxuICAgIDxzcGFuICpuZ0lmPVwidGl0bGVcIiBbdGl0bGVdPVwidGl0bGVcIiBjbGFzcz1cInRpdGxlLXRleHRcIj57eyB0aXRsZSB9fTwvc3Bhbj5cbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiIXRpdGxlXCI+XG4gICAgICA8c3BhbiAqbmdJZj1cImNoZWNrRGlhbG9nVHlwZSA9PT0gJ3dhcm5pbmcnXCIgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+IHt7IGkxOG5UZXh0Py53YXJuaW5nIH19PC9zcGFuPlxuICAgICAgPHNwYW4gKm5nSWY9XCJjaGVja0RpYWxvZ1R5cGUgPT09ICdmYWlsZWQnXCIgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+e3sgaTE4blRleHQ/LmVycm9yIH19PC9zcGFuPlxuICAgICAgPHNwYW4gKm5nSWY9XCJjaGVja0RpYWxvZ1R5cGUgPT09ICdzdWNlc3MnIHx8IGNoZWNrRGlhbG9nVHlwZSA9PT0gJ3N1Y2Nlc3MnXCIgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+e3sgaTE4blRleHQ/LnN1Y2Nlc3MgfX08L3NwYW4+XG4gICAgICA8c3BhbiAqbmdJZj1cImNoZWNrRGlhbG9nVHlwZSA9PT0gJ2luZm8nXCIgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+e3sgaTE4blRleHQ/LmluZm8gfX08L3NwYW4+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIDwvZGl2PlxuICA8ZC1pY29uXG4gICAgY2xhc3M9XCJtb2RhbC1oZWFkZXItbWF4aW1pemVkXCJcbiAgICAqbmdJZj1cInNob3dNYXhpbWl6ZUJ0blwiXG4gICAgW2ljb25dPVwibWF4aW1pemVkID8gbWluVGVtcGxhdGUgOiBtYXhUZW1wbGF0ZVwiXG4gICAgW29wZXJhYmxlXT1cInRydWVcIlxuICAgIChjbGljayk9XCJtYXhpbWl6ZSgpXCJcbiAgPjwvZC1pY29uPlxuICA8bmctdGVtcGxhdGUgI21heFRlbXBsYXRlPlxuICAgIDxzdmcgd2lkdGg9XCIxNnB4XCIgaGVpZ2h0PVwiMTZweFwiIHQ9XCIxNjI0NjAwMzczMTc1XCIgdmlld0JveD1cIjAgMCAxMDI0IDEwMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHAtaWQ9XCIxMTc5XCI+XG4gICAgICA8cGF0aFxuICAgICAgICBkPVwiTTgxMC42NjY2NjcgOTM4LjY2NjY2N2gtMTI4Yy0yNS42IDAtNDIuNjY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3czE3LjA2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2N2gxMjhjMjUuNiAwIDQyLjY2NjY2Ny0xNy4wNjY2NjcgNDIuNjY2NjY2LTQyLjY2NjY2NnYtMTI4YzAtMjUuNiAxNy4wNjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjdzNDIuNjY2NjY3IDE3LjA2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3djEyOGMwIDcyLjUzMzMzMy01NS40NjY2NjcgMTI4LTEyOCAxMjh6TTM0MS4zMzMzMzMgOTM4LjY2NjY2N0gyMTMuMzMzMzMzYy03Mi41MzMzMzMgMC0xMjgtNTUuNDY2NjY3LTEyOC0xMjh2LTEyOGMwLTI1LjYgMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY3czQyLjY2NjY2NyAxNy4wNjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2N3YxMjhjMCAyNS42IDE3LjA2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY2IDQyLjY2NjY2NmgxMjhjMjUuNiAwIDQyLjY2NjY2NyAxNy4wNjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2N3MtMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3ek04OTYgMzg0Yy0yNS42IDAtNDIuNjY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3VjIxMy4zMzMzMzNjMC0yNS42LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY2LTQyLjY2NjY2NmgtMTI4Yy0yNS42IDAtNDIuNjY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3czE3LjA2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2N2gxMjhjNzIuNTMzMzMzIDAgMTI4IDU1LjQ2NjY2NyAxMjggMTI4djEyOGMwIDI1LjYtMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3ek0xMjggMzg0Yy0yNS42IDAtNDIuNjY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3VjIxMy4zMzMzMzNjMC03Mi41MzMzMzMgNTUuNDY2NjY3LTEyOCAxMjgtMTI4aDEyOGMyNS42IDAgNDIuNjY2NjY3IDE3LjA2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3cy0xNy4wNjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjdIMjEzLjMzMzMzM2MtMjUuNiAwLTQyLjY2NjY2NyAxNy4wNjY2NjctNDIuNjY2NjY2IDQyLjY2NjY2NnYxMjhjMCAyNS42LTE3LjA2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2N3pcIlxuICAgICAgICBwLWlkPVwiMTE4MFwiXG4gICAgICA+PC9wYXRoPlxuICAgIDwvc3ZnPlxuICA8L25nLXRlbXBsYXRlPlxuICA8bmctdGVtcGxhdGUgI21pblRlbXBsYXRlPlxuICAgIDxzdmcgd2lkdGg9XCIxNnB4XCIgaGVpZ2h0PVwiMTZweFwiIHQ9XCIxNjI0NjA3MjQ2NzA4XCIgdmlld0JveD1cIjAgMCAxMDI0IDEwMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHAtaWQ9XCI1MTIxXCI+XG4gICAgICA8cGF0aFxuICAgICAgICBkPVwiTTY4Mi42NjY2NjcgOTM4LjY2NjY2N2MtMjUuNiAwLTQyLjY2NjY2Ny0xNy4wNjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N3YtMTI4YzAtNzIuNTMzMzMzIDU1LjQ2NjY2Ny0xMjggMTI4LTEyOGgxMjhjMjUuNiAwIDQyLjY2NjY2NyAxNy4wNjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2N3MtMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY2aC0xMjhjLTI1LjYgMC00Mi42NjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2Njd2MTI4YzAgMjUuNi0xNy4wNjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2NiA0Mi42NjY2Njd6IG0tMzQxLjMzMzMzNCAwYy0yNS42IDAtNDIuNjY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjYtNDIuNjY2NjY3di0xMjhjMC0yNS42LTE3LjA2NjY2Ny00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N0gxMjhjLTI1LjYgMC00Mi42NjY2NjctMTcuMDY2NjY3LTQyLjY2NjY2Ny00Mi42NjY2NjZzMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY3aDEyOGM3Mi41MzMzMzMgMCAxMjggNTUuNDY2NjY3IDEyOCAxMjh2MTI4YzAgMjUuNi0xNy4wNjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2Njd6TTg5NiAzODRoLTEyOGMtNzIuNTMzMzMzIDAtMTI4LTU1LjQ2NjY2Ny0xMjgtMTI4VjEyOGMwLTI1LjYgMTcuMDY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY3czQyLjY2NjY2NyAxNy4wNjY2NjcgNDIuNjY2NjY2IDQyLjY2NjY2N3YxMjhjMCAyNS42IDE3LjA2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2N2gxMjhjMjUuNiAwIDQyLjY2NjY2NyAxNy4wNjY2NjcgNDIuNjY2NjY3IDQyLjY2NjY2NnMtMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3ek0yNTYgMzg0SDEyOGMtMjUuNiAwLTQyLjY2NjY2Ny0xNy4wNjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N3MxNy4wNjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjZoMTI4YzI1LjYgMCA0Mi42NjY2NjctMTcuMDY2NjY3IDQyLjY2NjY2Ny00Mi42NjY2NjdWMTI4YzAtMjUuNiAxNy4wNjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2Ni00Mi42NjY2NjdzNDIuNjY2NjY3IDE3LjA2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3djEyOGMwIDcyLjUzMzMzMy01NS40NjY2NjcgMTI4LTEyOCAxMjh6XCJcbiAgICAgICAgcC1pZD1cIjUxMjJcIlxuICAgICAgPjwvcGF0aD5cbiAgICA8L3N2Zz5cbiAgPC9uZy10ZW1wbGF0ZT5cbiAgPGQtaWNvblxuICAgIGNsYXNzPVwibW9kYWwtaGVhZGVyLWNsb3NlXCJcbiAgICAqbmdJZj1cInNob3dDbG9zZUJ0blwiXG4gICAgW2ljb25dPVwiY2xvc2VUZW1wbGF0ZVwiXG4gICAgW29wZXJhYmxlXT1cInRydWVcIlxuICAgIChtb3VzZWRvd24pPVwiJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpXCJcbiAgICAoY2xpY2spPVwiY2xvc2UoJGV2ZW50KVwiXG4gID5cbiAgPC9kLWljb24+XG4gIDxuZy10ZW1wbGF0ZSAjY2xvc2VUZW1wbGF0ZT5cbiAgICA8c3ZnXG4gICAgICB3aWR0aD1cIjE4cHhcIlxuICAgICAgaGVpZ2h0PVwiMThweFwiXG4gICAgICB2aWV3Qm94PVwiMCAwIDE2IDE2XCJcbiAgICAgIHZlcnNpb249XCIxLjFcIlxuICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIlxuICAgID5cbiAgICAgIDxnIGlkPVwiaXBkX2Nsb3NlMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+XG4gICAgICAgIDxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgzLjAwMDAwMCwgMy4wMDAwMDApXCIgZmlsbD1cIiM3MTc1N0ZcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgaWQ9XCLot6/lvoRcIj5cbiAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgZD1cIk0tMC4zNTM1NTMzOTEsLTAuMzUzNTUzMzkxIEMtMC4xNzk5ODcwMzksLTAuNTI3MTE5NzQyIDAuMDg5NDM3MzYyNCwtMC41NDY0MDQ4OTMgMC4yODQzMDU1MDMsLTAuNDExNDA4ODQxIEwwLjM1MzU1MzM5MSwtMC4zNTM1NTMzOTEgTDEwLjM1MzU1MzQsOS42NDY0NDY2MSBDMTAuNTQ4ODE1NSw5Ljg0MTcwODc2IDEwLjU0ODgxNTUsMTAuMTU4MjkxMiAxMC4zNTM1NTM0LDEwLjM1MzU1MzQgQzEwLjE3OTk4NywxMC41MjcxMTk3IDkuOTEwNTYyNjQsMTAuNTQ2NDA0OSA5LjcxNTY5NDUsMTAuNDExNDA4OCBMOS42NDY0NDY2MSwxMC4zNTM1NTM0IEwtMC4zNTM1NTMzOTEsMC4zNTM1NTMzOTEgQy0wLjU0ODgxNTUzNiwwLjE1ODI5MTI0NSAtMC41NDg4MTU1MzYsLTAuMTU4MjkxMjQ1IC0wLjM1MzU1MzM5MSwtMC4zNTM1NTMzOTEgWlwiXG4gICAgICAgICAgPjwvcGF0aD5cbiAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgZD1cIk05LjY0NjQ0NjYxLC0wLjM1MzU1MzM5MSBDOS44NDE3MDg3NiwtMC41NDg4MTU1MzYgMTAuMTU4MjkxMiwtMC41NDg4MTU1MzYgMTAuMzUzNTUzNCwtMC4zNTM1NTMzOTEgQzEwLjUyNzExOTcsLTAuMTc5OTg3MDM5IDEwLjU0NjQwNDksMC4wODk0MzczNjI0IDEwLjQxMTQwODgsMC4yODQzMDU1MDMgTDEwLjM1MzU1MzQsMC4zNTM1NTMzOTEgTDAuMzUzNTUzMzkxLDEwLjM1MzU1MzQgQzAuMTU4MjkxMjQ1LDEwLjU0ODgxNTUgLTAuMTU4MjkxMjQ1LDEwLjU0ODgxNTUgLTAuMzUzNTUzMzkxLDEwLjM1MzU1MzQgQy0wLjUyNzExOTc0MiwxMC4xNzk5ODcgLTAuNTQ2NDA0ODkzLDkuOTEwNTYyNjQgLTAuNDExNDA4ODQxLDkuNzE1Njk0NSBMLTAuMzUzNTUzMzkxLDkuNjQ2NDQ2NjEgTDkuNjQ2NDQ2NjEsLTAuMzUzNTUzMzkxIFpcIlxuICAgICAgICAgID48L3BhdGg+XG4gICAgICAgIDwvZz5cbiAgICAgIDwvZz5cbiAgICA8L3N2Zz5cbiAgPC9uZy10ZW1wbGF0ZT5cbjwvZGl2PlxuIl19