UNPKG

ng-devui

Version:

DevUI components based on Angular

395 lines 52.3 kB
import { devuiDarkTheme, Theme } from 'ng-devui/theme'; import { devuiCustomComponentsDarkThemeData, devuiCustomComponentsDeepThemeData, devuiCustomComponentsThemeData } from './theme-custom-components-data'; import { devuiInitialThemeData } from './theme-initial-data'; export const infinityTheme = new Theme({ id: 'infinity-theme', name: '无限主题', data: { ...devuiInitialThemeData, ...devuiCustomComponentsThemeData }, extends: 'devui-light-theme', isDark: false, }); export const newInfinityTheme = new Theme({ id: 'newInfinity-theme', name: '新无限主题', data: { 'devui-logo': '#c7000b', 'devui-global-bg': '#f3f3f3', 'devui-glass-morphism-bg': 'rgba(243, 243, 243, 0.9)', 'devui-glass-morphism-floating-container-bg': 'rgba(255, 255, 255, 0.9)', 'devui-global-bg-normal': '#ffffff', 'devui-base-bg': '#ffffff', 'devui-base-bg-dark': '#000000', 'devui-brand': '#5e7ce0', 'devui-brand-foil': '#f2f2f3', 'devui-brand-hover': '#7693f5', 'devui-brand-active': '#526ecc', 'devui-brand-active-focus': '#344899', 'devui-contrast': '#c7000b', 'devui-text': '#191919', 'devui-text-weak': '#333333', 'devui-aide-text': '#777777', 'devui-aide-text-hover': '#000000', 'devui-aide-text-stress': '#333333', 'devui-placeholder': '#aeaeae', 'devui-light-text': '#ffffff', 'devui-dark-text': '#000000', 'devui-link': '#0a59f7', 'devui-link-active': '#0950de', 'devui-link-disabled': '#777777', 'devui-link-light': '#6b9bfa', 'devui-link-light-active': '#beccfa', 'devui-line': '#dfdfdf', 'devui-light-line': '#f3f3f3', 'devui-dividing-line': '#e6e6e6', 'devui-block': '#ffffff', 'devui-area': '#f5f5f5', 'devui-danger': '#e02128', 'devui-warning': '#f4840c', 'devui-waiting': '#beccfa', 'devui-success': '#09aa71', 'devui-info': '#0a59f7', 'devui-initial': '#e9edfa', 'devui-unavailable': '#f5f5f5', 'devui-shadow': 'rgba(0, 0, 0, 0.16)', 'devui-light-shadow': 'rgba(0, 0, 0, 0.08)', 'devui-connected-overlay-shadow': 'rgba(0, 0, 0, 0.16)', 'devui-feedback-overlay-shadow': 'rgba(0, 0, 0, 0.16)', 'devui-feedback-overlay-backdrop': 'rgba(0, 0, 0, 0.3)', 'devui-hover-shadow': 'rgba(0, 0, 0, 0.16)', 'devui-table-column-shadow-color': 'rgba(37, 43, 58, 0.08)', 'devui-icon-text': '#808080', 'devui-icon-bg': '#ffffff', 'devui-icon-fill': '#191919', 'devui-icon-fill-weak': '#777777', 'devui-icon-fill-hover': '#3979f9', 'devui-icon-fill-active': '#0a59f7', 'devui-icon-fill-active-hover': '#000000', 'devui-shape-icon-fill': '#939393', 'devui-shape-icon-fill-hover': '#777777', 'devui-shape-icon-fill-active': '#777777', 'devui-shape-icon-fill-disabled': '#dfdfdf', 'devui-form-control-line': '#c9c9c9', 'devui-form-control-bg': '#ffffff', 'devui-form-control-line-hover': '#191919', 'devui-form-control-line-active': '#0a59f7', 'devui-form-control-line-rippling': 'rgb(10, 89, 247, 0.08)', 'devui-form-control-interactive-outline': 'rgba(94, 124, 224, 0.08)', 'devui-form-control-line-active-hover': '#344899', 'devui-list-item-active-bg': '#e6eeff', 'devui-list-item-active-text': '#000000', 'devui-list-item-active-hover-bg': '#e9edfa', 'devui-list-item-hover-bg': 'rgb(223, 223, 223, 0.5)', 'devui-list-item-hover-text': '#000000', 'devui-list-item-selected-bg': '#e9edfa', 'devui-list-item-strip-bg': '#f2f5fc', 'devui-disabled-bg': '#f5f5f5', 'devui-disabled-fill-bg': '#f3f3f3', 'devui-disabled-line': '#c9c9c9', 'devui-disabled-text': '#c9c9c9', 'devui-primary-disabled': '#9dbdfc', 'devui-icon-fill-active-disabled': '#beccfa', 'devui-label-bg': '#f0f0f0', 'devui-connected-overlay-bg': '#ffffff', 'devui-connected-overlay-line': '#526ecc', 'devui-fullscreen-overlay-bg': '#ffffff', 'devui-feedback-overlay-bg': '#2a2a2a', 'devui-feedback-overlay-text': '#f0f0f0', 'devui-embed-search-bg': '#f2f2f3', 'devui-embed-search-bg-hover': '#f5f5f5', 'devui-float-block-shadow': 'rgba(94, 124, 224, 0.3)', 'devui-highlight-overlay': 'rgba(255, 255, 255, 0.8)', 'devui-range-item-hover-bg': '#e9edfa', 'devui-gray-form-control-bg': 'rgb(223, 223, 223, 0.5)', 'devui-gray-form-control-hover-bg': '#dfdfdf', 'devui-nav-expand-bg': '#fbfbfc', 'devui-primary': '#5e7ce0', 'devui-primary-hover': '#3979f9', 'devui-primary-active': '#0950de', 'devui-contrast-hover': '#cc272a', 'devui-contrast-active': '#c7000b', 'devui-danger-line': '#c7000b', 'devui-danger-bg': '#fee7e8', 'devui-danger-text': '#c7000b', 'devui-warning-line': '#f4840c', 'devui-warning-bg': '#fde2bd', 'devui-warning-text': '#f4840c', 'devui-info-line': '#5e7ce0', 'devui-info-bg': '#e9edfa', 'devui-success-line': '#058358', 'devui-success-bg': '#e7fbf2', 'devui-success-text': '#058358', 'devui-primary-line': '#5e7ce0', 'devui-primary-bg': '#f2f5fc', 'devui-default-line': '#5e7ce0', 'devui-default-bg': '#fafafa', 'devui-shadow-length-base': '0 1px 6px 0', 'devui-shadow-length-slide-left': '-2px 0 8px 0', 'devui-shadow-length-slide-right': '2px 0 8px 0', 'devui-shadow-length-connected-overlay': '0 4px 12px 0', 'devui-shadow-length-hover': '0 8px 24px 0', 'devui-shadow-length-feedback-overlay': '0 8px 24px 0', 'devui-shadow-length-fullscreen-overlay': '0 16px 48px 0', 'devui-border-radius': '4px', 'devui-border-radius-feedback': '4px', 'devui-border-radius-card': '8px', 'devui-border-radius-full': '100px', 'devui-font-size': '14px', 'devui-font-size-card-title': '16px', 'devui-font-size-page-title': '16px', 'devui-font-size-modal-title': '18px', 'devui-font-size-price': '20px', 'devui-font-size-data-overview': '24px', 'devui-font-size-icon': '16px', 'devui-font-size-sm': '12px', 'devui-font-size-md': '14px', 'devui-font-size-lg': '14px', 'devui-font-title-weight': 'bold', 'devui-font-content-weight': 'normal', 'devui-line-height-base': '1.5', 'devui-animation-ease-in-smooth': 'cubic-bezier(0.645, 0.045, 0.355, 1)', 'devui-animation-duration-slow': '300ms', 'devui-animation-duration-base': '200ms', 'devui-animation-duration-fast': '100ms', 'devui-animation-ease-in': 'cubic-bezier(0.5, 0, 0.84, 0.25)', 'devui-animation-ease-out': 'cubic-bezier(0.16, 0.75, 0.5, 1)', 'devui-animation-ease-in-out': 'cubic-bezier(0.5, 0.05, 0.5, 0.95)', 'devui-animation-ease-in-out-smooth': 'cubic-bezier(0.645, 0.045, 0.355, 1)', 'devui-animation-linear': 'cubic-bezier(0, 0, 1, 1)', 'devui-z-index-full-page-overlay': '1080', 'devui-z-index-pop-up': '1060', 'devui-z-index-dropdown': '1052', 'devui-z-index-modal': '1050', 'devui-z-index-drawer': '1040', 'devui-z-index-framework': '1000', 'devui-btn-sm-padding': '0 12px', 'devui-btn-padding': '0 16px', 'devui-btn-lg-padding': '0 20px', 'devui-btn-common-bg': '#ffffff', 'devui-btn-common-bg-disabled': 'rgb(25, 25, 25, 0.05)', 'devui-btn-common-border-color': '#c9c9c9', 'devui-btn-common-bg-hover': '#D1D1D1', 'devui-btn-common-color-hover': '#252B3A', 'devui-btn-common-border-color-hover': '#191919', 'devui-btn-common-bg-active': '#BDBDBD', 'devui-btn-common-color-active': '#252B3A', 'devui-btn-common-border-color-active': '#0a59f7', 'devui-btn-common-border-disabled': '#c9c9c9', 'devui-icon-hover-bg': '#dfdfdf', 'devui-icon-active-bg': '#aeaeae', }, extends: 'devui-light-theme', isDark: false, }); export const provenceTheme = new Theme({ id: 'provence-theme', name: '普罗旺斯主题', data: { ...infinityTheme.data, 'devui-brand': '#7B69EE', 'devui-brand-foil': '#F5F5F9', 'devui-brand-active-focus': '#7B69EE', 'devui-primary-active': '#7B69EE', 'devui-brand-hover': '#7B69EE', 'devui-global-bg': '#f9fafb', 'devui-glass-morphism-bg': 'rgba(245, 246, 248, 0.9)', 'devui-base-bg': '#ffffff', 'devui-text': '#070036', 'devui-aide-text': '#717087', 'devui-placeholder': '#babbc0', 'devui-disabled-text': '#babbc0', 'devui-disabled-bg': '#f5f5f6', 'devui-line': '#E2E2E5', 'devui-dividing-line': '#F2F2F3', 'devui-list-item-hover-bg': '#F5F5F9', 'devui-list-item-active-bg': '#f9ebff', 'devui-list-item-active-hover-bg': '#7B69EE', 'devui-list-item-selected-bg': '#F4F2FF', 'devui-list-item-hover-text': '#252b3a', 'devui-list-item-active-text': '#252b3a', 'devui-form-control-line': '#D7D8DA', 'devui-icon-text': '#babbc0', 'devui-brand-active': '#7B69EE', 'devui-primary': '#7B69EE', 'devui-primary-hover': '#7B69EE', 'devui-form-control-line-active': '#7B69EE', 'devui-form-control-interactive-outline': 'rgba(123,105,238,0.08)', 'devui-form-control-line-active-hover': '#7B69EE', 'devui-icon-fill-active': '#7B69EE', 'devui-icon-fill-active-hover': '#7B69EE', 'devui-label-bg': '#F4F2FF', 'devui-embed-search-bg': '#F4F2FF', 'devui-connected-overlay-line': '#7B69EE', 'devui-primary-disabled': '#d8d2fa', 'devui-icon-fill-active-disabled': '#d8d2fa', 'devui-link-active': '#3f1a9c', 'devui-gray-form-control-bg': '#f5f5f5', 'devui-gray-form-control-hover-bg': '#ebebeb', 'devui-range-item-hover-bg': '#f4e0fc', }, extends: 'infinity-theme', isDark: false, }); export const sweetTheme = new Theme({ id: 'sweet-theme', name: '蜜糖主题', data: { ...infinityTheme.data, 'devui-brand': '#ec66ab', 'devui-brand-foil': '#f8f1f5', 'devui-brand-active-focus': '#ec66ab', 'devui-primary-active': '#ec66ab', 'devui-brand-hover': '#ec66ab', 'devui-global-bg': '#f9fafb', 'devui-glass-morphism-bg': 'rgba(245, 246, 248,0.9)', 'devui-base-bg': '#ffffff', 'devui-text': '#2f272f', 'devui-aide-text': '#827d82', 'devui-placeholder': '#bdb8bd', 'devui-disabled-text': '#bdb8bd', 'devui-disabled-bg': '#f6f6f6', 'devui-line': '#aea6ad', 'devui-dividing-line': '#eae7e9', 'devui-list-item-hover-bg': '#f8f1f5', 'devui-list-item-active-bg': '#ffdcee', 'devui-list-item-active-hover-bg': '#ffdcee', 'devui-list-item-selected-bg': '#ffdcee', 'devui-list-item-hover-text': '#252b3a', 'devui-list-item-active-text': '#252b3a', 'devui-form-control-line': '#D7D8DA', 'devui-icon-text': '#babbc0', 'devui-brand-active': '#ec66ab', 'devui-primary': '#ec66ab', 'devui-primary-hover': '#ec66ab', 'devui-form-control-line-active': '#ec66ab', 'devui-form-control-interactive-outline': 'rgba(236,102,171,0.08)', 'devui-form-control-line-active-hover': '#ec66ab', 'devui-icon-fill-active': '#ec66ab', 'devui-icon-fill-active-hover': '#ec66ab', 'devui-label-bg': '#ffdcee', 'devui-embed-search-bg': '#ffdcee', 'devui-connected-overlay-line': '#ec66ab', 'devui-primary-disabled': '#fad1e6', 'devui-icon-fill-active-disabled': '#fad1e6', 'devui-link-active': '#96114d', 'devui-gray-form-control-bg': '#f5f5f5', 'devui-gray-form-control-hover-bg': '#ebebeb', 'devui-range-item-hover-bg': '#ffd6e8', }, extends: 'infinity-theme', isDark: false, }); export const deepTheme = new Theme({ id: 'deep-theme', name: '深邃夜空主题', data: { ...infinityTheme.data, ...devuiCustomComponentsDeepThemeData, 'devui-global-bg': '#f5f5f5', 'devui-glass-morphism-bg': 'rgba(245, 245, 245, 0.9)', 'devui-glass-morphism-floating-container-bg': 'rgba(255, 255, 255, 0.9)', 'devui-brand': '#191919', 'devui-brand-foil': '#f3f4f7', 'devui-brand-active-focus': '#191919', 'devui-brand-active': '#191919', 'devui-brand-hover': '#191919', 'devui-disabled-text': '#999999', 'devui-disabled-bg': '#EBEBEB', 'devui-line': '#C2C2C2', 'devui-dividing-line': '#D5D5DB', 'devui-disabled-line': '#DBDBDB', 'devui-list-item-hover-bg': '#F0F0F0', 'devui-list-item-active-bg': '#E6E6E6', 'devui-list-item-active-hover-bg': '#d5d5db', 'devui-list-item-selected-bg': '#d5d5db', 'devui-list-item-hover-text': '#191919', 'devui-list-item-active-text': '#191919', 'devui-primary': '#191919', 'devui-primary-hover': '#595959', 'devui-primary-active': '#333333', 'devui-primary-disabled': '#C2C2C2', 'devui-form-control-line': '#C2C2C2', 'devui-form-control-line-hover': '#191919', 'devui-form-control-line-active': '#191919', 'devui-form-control-interactive-outline': 'rgba(37,43,58,0.08)', 'devui-form-control-line-active-hover': '#595959', 'devui-connected-overlay-line': '#191919', 'devui-gray-form-control-hover-bg': '#DBDBDB', 'devui-nav-expand-bg': '#f7f7f8', 'devui-range-item-hover-bg': '#f5f5f5', 'devui-icon-fill-active-disabled': '#595959', }, extends: 'infinity-theme', isDark: false, }); export const galaxyTheme = new Theme({ id: 'galaxy-theme', name: '追光主题', data: { ...devuiDarkTheme.data, ...devuiCustomComponentsDarkThemeData, // use '526ECC' for active status except 'devui-list-item-active-bg' 'devui-brand': '#526ECC', 'devui-info': '#526ECC', 'devui-primary': '#526ECC', 'devui-default-line': '#526ECC', 'devui-brand-hover': '#5E7CE0', 'devui-primary-hover': '#5E7CE0', 'devui-brand-foil': '#F2F2F3', 'devui-global-bg': '#1A1A1C', 'devui-glass-morphism-bg': 'rgba(26, 26, 28, 0.9)', 'devui-glass-morphism-floating-container-bg': 'rgba(0, 0, 0, 0.9)', 'devui-base-bg': '#292A2E', 'devui-text': '#CED1DB', 'devui-aide-text': '#868A99', 'devui-placeholder': '#5B5D66', 'devui-disabled-text': '#5b5d66', 'devui-disabled-bg': '#2D2E32', 'devui-line': '#4e5057', 'devui-dividing-line': '#323438', 'devui-list-item-hover-bg': '#3d3d42', 'devui-list-item-active-bg': '#33384B', 'devui-list-item-active-hover-bg': '#33384B', 'devui-list-item-selected-bg': '#33384B', 'devui-list-item-hover-text': '#F5F5F5', 'devui-list-item-active-text': '#526ECC', 'devui-primary-disabled': '#3f3f3f', 'devui-form-control-line': '#4e5057', 'devui-form-control-bg': '#292A2E', 'devui-form-control-line-hover': '#696c75', 'devui-form-control-line-active': '#526ECC', 'devui-form-control-interactive-outline': 'rgba(82,110,204,0.08)', 'devui-icon-text': '#868A99', 'devui-connected-overlay-bg': '#2E2F33', 'devui-fullscreen-overlay-bg': '#2E2F33', 'devui-warning-line': '#EB8F3D', 'devui-warning-bg': '#4b2e14', 'devui-success-line': '#2AA37E ', 'devui-success-bg': '#123d32', 'devui-danger-line': '#D15854', 'devui-danger-bg': '#4a2120', 'devui-info-line': '#4482BD', 'devui-info-bg': '#1c2543', 'devui-default-bg': '#313131', 'devui-label-bg': '#353537', 'devui-icon-fill': '#868A99', 'devui-icon-fill-hover': '#ced1db', 'devui-icon-fill-active': '#ced1db', 'devui-icon-fill-active-hover': '#ced1db', 'devui-border-radius': '4px', 'devui-border-radius-feedback': '4px', 'devui-border-radius-card': '8px', 'devui-font-size': '14px', 'devui-font-size-md': '14px', 'devui-font-size-card-title': '16px', 'devui-shadow-length-fullscreen-overlay': '0 0 6px 0', 'devui-gray-form-control-bg': '#323338', 'devui-gray-form-control-hover-bg': '#393A3E', 'devui-nav-expand-bg': '#1d1d21', 'devui-link': '#7693F5', 'devui-link-active': '#465EB8', 'devui-table-column-shadow-color': 'rgba(0,0,0,0.24)', }, extends: 'devui-dark-theme', isDark: true, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kLXRoZW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGV2dWkvdGhlbWUtY29sbGVjdGlvbi9leHRlbmQtdGhlbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RCxPQUFPLEVBQ0wsa0NBQWtDLEVBQ2xDLGtDQUFrQyxFQUNsQyw4QkFBOEIsRUFDL0IsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN4QyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUM3RCxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQVUsSUFBSSxLQUFLLENBQUM7SUFDNUMsRUFBRSxFQUFFLGdCQUFnQjtJQUNwQixJQUFJLEVBQUUsTUFBTTtJQUNaLElBQUksRUFBRSxFQUFFLEdBQUcscUJBQXFCLEVBQUUsR0FBRyw4QkFBOEIsRUFBRTtJQUNyRSxPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLE1BQU0sRUFBRSxLQUFLO0NBQ2QsQ0FBQyxDQUFDO0FBRUgsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQVUsSUFBSSxLQUFLLENBQUM7SUFDL0MsRUFBRSxFQUFFLG1CQUFtQjtJQUN2QixJQUFJLEVBQUUsT0FBTztJQUNiLElBQUksRUFBRTtRQUNKLFlBQVksRUFBRSxTQUFTO1FBQ3ZCLGlCQUFpQixFQUFFLFNBQVM7UUFDNUIseUJBQXlCLEVBQUUsMEJBQTBCO1FBQ3JELDRDQUE0QyxFQUFFLDBCQUEwQjtRQUN4RSx3QkFBd0IsRUFBRSxTQUFTO1FBQ25DLGVBQWUsRUFBRSxTQUFTO1FBQzFCLG9CQUFvQixFQUFFLFNBQVM7UUFDL0IsYUFBYSxFQUFFLFNBQVM7UUFDeEIsa0JBQWtCLEVBQUUsU0FBUztRQUM3QixtQkFBbUIsRUFBRSxTQUFTO1FBQzlCLG9CQUFvQixFQUFFLFNBQVM7UUFDL0IsMEJBQTBCLEVBQUUsU0FBUztRQUNyQyxnQkFB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QUFFLE1BQU07UUFDcEMsd0NBQXdDLEVBQUUsV0FBVztRQUNyRCw0QkFBNEIsRUFBRSxTQUFTO1FBQ3ZDLGtDQUFrQyxFQUFFLFNBQVM7UUFDN0MscUJBQXFCLEVBQUUsU0FBUztRQUNoQyxZQUFZLEVBQUUsU0FBUztRQUN2QixtQkFBbUIsRUFBRSxTQUFTO1FBQzlCLGlDQUFpQyxFQUFFLGtCQUFrQjtLQUN0RDtJQUNELE9BQU8sRUFBRSxrQkFBa0I7SUFDM0IsTUFBTSxFQUFFLElBQUk7Q0FDYixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBkZXZ1aURhcmtUaGVtZSwgVGhlbWUgfSBmcm9tICduZy1kZXZ1aS90aGVtZSc7XHJcbmltcG9ydCB7XHJcbiAgZGV2dWlDdXN0b21Db21wb25lbnRzRGFya1RoZW1lRGF0YSxcclxuICBkZXZ1aUN1c3RvbUNvbXBvbmVudHNEZWVwVGhlbWVEYXRhLFxyXG4gIGRldnVpQ3VzdG9tQ29tcG9uZW50c1RoZW1lRGF0YVxyXG59IGZyb20gJy4vdGhlbWUtY3VzdG9tLWNvbXBvbmVudHMtZGF0YSc7XHJcbmltcG9ydCB7IGRldnVpSW5pdGlhbFRoZW1lRGF0YSB9IGZyb20gJy4vdGhlbWUtaW5pdGlhbC1kYXRhJztcclxuZXhwb3J0IGNvbnN0IGluZmluaXR5VGhlbWU6IFRoZW1lID0gbmV3IFRoZW1lKHtcclxuICBpZDogJ2luZmluaXR5LXRoZW1lJyxcclxuICBuYW1lOiAn5peg6ZmQ5Li76aKYJyxcclxuICBkYXRhOiB7IC4uLmRldnVpSW5pdGlhbFRoZW1lRGF0YSwgLi4uZGV2dWlDdXN0b21Db21wb25lbnRzVGhlbWVEYXRhIH0sXHJcbiAgZXh0ZW5kczogJ2RldnVpLWxpZ2h0LXRoZW1lJyxcclxuICBpc0Rhcms6IGZhbHNlLFxyXG59KTtcclxuXHJcbmV4cG9ydCBjb25zdCBuZXdJbmZpbml0eVRoZW1lOiBUaGVtZSA9IG5ldyBUaGVtZSh7XHJcbiAgaWQ6ICduZXdJbmZpbml0eS10aGVtZScsXHJcbiAgbmFtZTogJ+aWsOaXoOmZkOS4u+mimCcsXHJcbiAgZGF0YToge1xyXG4gICAgJ2RldnVpLWxvZ28nOiAnI2M3MDAwYicsXHJcbiAgICAnZGV2dWktZ2xvYmFsLWJnJzogJyNmM2YzZjMnLFxyXG4gICAgJ2RldnVpLWdsYXNzLW1vcnBoaXNtLWJnJzogJ3JnYmEoMjQzLCAyNDMsIDI0MywgMC45KScsXHJcbiAgICAnZGV2dWktZ2xhc3MtbW9ycGhpc20tZmxvYXRpbmctY29udGFpbmVyLWJnJzogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScsXHJcbiAgICAnZGV2dWktZ2xvYmFsLWJnLW5vcm1hbCc6ICcjZmZmZmZmJyxcclxuICAgICdkZXZ1aS1iYXNlLWJnJzogJyNmZmZmZmYnLFxyXG4gICAgJ2RldnVpLWJhc2UtYmctZGFyayc6ICcjMDAwMDAwJyxcclxuICAgICdkZXZ1aS1icmFuZCc6ICcjNWU3Y2UwJyxcclxuICAgICdkZXZ1aS1icmFuZC1mb2lsJzogJyNmMmYyZjMnLFxyXG4gICAgJ2RldnVpLWJyYW5kLWhvdmVyJzogJyM3NjkzZjUnLFxyXG4gICAgJ2RldnVpLWJyYW5kLWFjdGl2ZSc6ICcjNTI2ZWNjJyxcclxuICAgICdkZXZ1aS1icmFuZC1hY3RpdmUtZm9jdXMnOiAnIzM0NDg5OScsXHJcbiAgICAnZGV2dWktY29udHJhc3QnOiAnI2M3MDAwYicsXHJcbiAgICAnZGV2dWktdGV4dCc6ICcjMTkxOTE5JyxcclxuICAgICdkZXZ1aS10ZXh0LXdlYWsnOiAnIzMzMzMzMycsXHJcbiAgICAnZGV2dWktYWlkZS10ZXh0JzogJyM3Nzc3NzcnLFxyXG4gICAgJ2RldnVpLWFpZGUtdGV4dC1ob3Zlcic6ICcjMDAwMDAwJyxcclxuICAgICdkZXZ1aS1haWRlLXRleHQtc3RyZXNzJzogJyMzMzMzMzMnLFxyXG4gICAgJ2RldnVpLXBsYWNlaG9sZGVyJzogJyNhZWFlYWUnLFxyXG4gICAgJ2RldnVpLWxpZ2h0LXRleHQnOiAnI2ZmZmZmZicsXHJcbiAgICAnZGV2dWktZGFyay10ZXh0JzogJyMwMDAwMDAnLFxyXG4gICAgJ2RldnVpLWxpbmsnOiAnIzBhNTlmNycsXHJcbiAgICAnZGV2dWktbGluay1hY3RpdmUnOiAnIzA5NTBkZScsXHJcbiAgICAnZGV2dWktbGluay1kaXNhYmxlZCc6ICcjNzc3Nzc3JyxcclxuICAgICdkZXZ1aS1saW5rLWxpZ2h0JzogJyM2YjliZmEnLFxyXG4gICAgJ2RldnVpLWxpbmstbGlnaHQtYWN0aXZlJzogJyNiZWNjZmEnLFxyXG4gICAgJ2RldnVpLWxpbmUnOiAnI2RmZGZkZicsXHJcbiAgICAnZGV2dWktbGlnaHQtbGluZSc6ICcjZjNmM2YzJyxcclxuICAgICdkZXZ1aS1kaXZpZGluZy1saW5lJzogJyNlNmU2ZTYnLFxyXG4gICAgJ2RldnVpLWJsb2NrJzogJyNmZmZmZmYnLFxyXG4gICAgJ2RldnVpLWFyZWEnOiAnI2Y1ZjVmNScsXHJcbiAgICAnZGV2dWktZGFuZ2VyJzogJyNlMDIxMjgnLFxyXG4gICAgJ2RldnVpLXdhcm5pbmcnOiAnI2Y0ODQwYycsXHJcbiAgICAnZGV2dWktd2FpdGluZyc6ICcjYmVjY2ZhJyxcclxuICAgICdkZXZ1aS1zdWNjZXNzJzogJyMwOWFhNzEnLFxyXG4gICAgJ2RldnVpLWluZm8nOiAnIzBhNTlmNycsXHJcbiAgICAnZGV2dWktaW5pdGlhbCc6ICcjZTllZGZhJyxcclxuICAgICdkZXZ1aS11bmF2YWlsYWJsZSc6ICcjZjVmNWY1JyxcclxuICAgICdkZXZ1aS1zaGFkb3cnOiAncmdiYSgwLCAwLCAwLCAwLjE2KScsXHJcbiAgICAnZGV2dWktbGlnaHQtc2hhZG93JzogJ3JnYmEoMCwgMCwgMCwgMC4wOCknLFxyXG4gICAgJ2RldnVpLWNvbm5lY3RlZC1vdmVybGF5LXNoYWRvdyc6ICdyZ2JhKDAsIDAsIDAsIDAuMTYpJyxcclxuICAgICdkZXZ1aS1mZWVkYmFjay1vdmVybGF5LXNoYWRvdyc6ICdyZ2JhKDAsIDAsIDAsIDAuMTYpJyxcclxuICAgICdkZXZ1aS1mZWVkYmFjay1vdmVybGF5LWJhY2tkcm9wJzogJ3JnYmEoMCwgMCwgMCwgMC4zKScsXHJcbiAgICAnZGV2dWktaG92ZXItc2hhZG93JzogJ3JnYmEoMCwgMCwgMCwgMC4xNiknLFxyXG4gICAgJ2RldnVpLXRhYmxlLWNvbHVtbi1zaGFkb3ctY29sb3InOiAncmdiYSgzNywgNDMsIDU4LCAwLjA4KScsXHJcbiAgICAnZGV2dWktaWNvbi10ZXh0JzogJyM4MDgwODAnLFxyXG4gICAgJ2RldnVpLWljb24tYmcnOiAnI2ZmZmZmZicsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsJzogJyMxOTE5MTknLFxyXG4gICAgJ2RldnVpLWljb24tZmlsbC13ZWFrJzogJyM3Nzc3NzcnLFxyXG4gICAgJ2RldnVpLWljb24tZmlsbC1ob3Zlcic6ICcjMzk3OWY5JyxcclxuICAgICdkZXZ1aS1pY29uLWZpbGwtYWN0aXZlJzogJyMwYTU5ZjcnLFxyXG4gICAgJ2RldnVpLWljb24tZmlsbC1hY3RpdmUtaG92ZXInOiAnIzAwMDAwMCcsXHJcbiAgICAnZGV2dWktc2hhcGUtaWNvbi1maWxsJzogJyM5MzkzOTMnLFxyXG4gICAgJ2RldnVpLXNoYXBlLWljb24tZmlsbC1ob3Zlcic6ICcjNzc3Nzc3JyxcclxuICAgICdkZXZ1aS1zaGFwZS1pY29uLWZpbGwtYWN0aXZlJzogJyM3Nzc3NzcnLFxyXG4gICAgJ2RldnVpLXNoYXBlLWljb24tZmlsbC1kaXNhYmxlZCc6ICcjZGZkZmRmJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtbGluZSc6ICcjYzljOWM5JyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtYmcnOiAnI2ZmZmZmZicsXHJcbiAgICAnZGV2dWktZm9ybS1jb250cm9sLWxpbmUtaG92ZXInOiAnIzE5MTkxOScsXHJcbiAgICAnZGV2dWktZm9ybS1jb250cm9sLWxpbmUtYWN0aXZlJzogJyMwYTU5ZjcnLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lLXJpcHBsaW5nJzogJ3JnYigxMCwgODksIDI0NywgMC4wOCknLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1pbnRlcmFjdGl2ZS1vdXRsaW5lJzogJ3JnYmEoOTQsIDEyNCwgMjI0LCAwLjA4KScsXHJcbiAgICAnZGV2dWktZm9ybS1jb250cm9sLWxpbmUtYWN0aXZlLWhvdmVyJzogJyMzNDQ4OTknLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtYmcnOiAnI2U2ZWVmZicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS10ZXh0JzogJyMwMDAwMDAnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtaG92ZXItYmcnOiAnI2U5ZWRmYScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLWJnJzogJ3JnYigyMjMsIDIyMywgMjIzLCAwLjUpJyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0taG92ZXItdGV4dCc6ICcjMDAwMDAwJyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0tc2VsZWN0ZWQtYmcnOiAnI2U5ZWRmYScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLXN0cmlwLWJnJzogJyNmMmY1ZmMnLFxyXG4gICAgJ2RldnVpLWRpc2FibGVkLWJnJzogJyNmNWY1ZjUnLFxyXG4gICAgJ2RldnVpLWRpc2FibGVkLWZpbGwtYmcnOiAnI2YzZjNmMycsXHJcbiAgICAnZGV2dWktZGlzYWJsZWQtbGluZSc6ICcjYzljOWM5JyxcclxuICAgICdkZXZ1aS1kaXNhYmxlZC10ZXh0JzogJyNjOWM5YzknLFxyXG4gICAgJ2RldnVpLXByaW1hcnktZGlzYWJsZWQnOiAnIzlkYmRmYycsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsLWFjdGl2ZS1kaXNhYmxlZCc6ICcjYmVjY2ZhJyxcclxuICAgICdkZXZ1aS1sYWJlbC1iZyc6ICcjZjBmMGYwJyxcclxuICAgICdkZXZ1aS1jb25uZWN0ZWQtb3ZlcmxheS1iZyc6ICcjZmZmZmZmJyxcclxuICAgICdkZXZ1aS1jb25uZWN0ZWQtb3ZlcmxheS1saW5lJzogJyM1MjZlY2MnLFxyXG4gICAgJ2RldnVpLWZ1bGxzY3JlZW4tb3ZlcmxheS1iZyc6ICcjZmZmZmZmJyxcclxuICAgICdkZXZ1aS1mZWVkYmFjay1vdmVybGF5LWJnJzogJyMyYTJhMmEnLFxyXG4gICAgJ2RldnVpLWZlZWRiYWNrLW92ZXJsYXktdGV4dCc6ICcjZjBmMGYwJyxcclxuICAgICdkZXZ1aS1lbWJlZC1zZWFyY2gtYmcnOiAnI2YyZjJmMycsXHJcbiAgICAnZGV2dWktZW1iZWQtc2VhcmNoLWJnLWhvdmVyJzogJyNmNWY1ZjUnLFxyXG4gICAgJ2RldnVpLWZsb2F0LWJsb2NrLXNoYWRvdyc6ICdyZ2JhKDk0LCAxMjQsIDIyNCwgMC4zKScsXHJcbiAgICAnZGV2dWktaGlnaGxpZ2h0LW92ZXJsYXknOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyxcclxuICAgICdkZXZ1aS1yYW5nZS1pdGVtLWhvdmVyLWJnJzogJyNlOWVkZmEnLFxyXG4gICAgJ2RldnVpLWdyYXktZm9ybS1jb250cm9sLWJnJzogJ3JnYigyMjMsIDIyMywgMjIzLCAwLjUpJyxcclxuICAgICdkZXZ1aS1ncmF5LWZvcm0tY29udHJvbC1ob3Zlci1iZyc6ICcjZGZkZmRmJyxcclxuICAgICdkZXZ1aS1uYXYtZXhwYW5kLWJnJzogJyNmYmZiZmMnLFxyXG4gICAgJ2RldnVpLXByaW1hcnknOiAnIzVlN2NlMCcsXHJcbiAgICAnZGV2dWktcHJpbWFyeS1ob3Zlcic6ICcjMzk3OWY5JyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWFjdGl2ZSc6ICcjMDk1MGRlJyxcclxuICAgICdkZXZ1aS1jb250cmFzdC1ob3Zlcic6ICcjY2MyNzJhJyxcclxuICAgICdkZXZ1aS1jb250cmFzdC1hY3RpdmUnOiAnI2M3MDAwYicsXHJcbiAgICAnZGV2dWktZGFuZ2VyLWxpbmUnOiAnI2M3MDAwYicsXHJcbiAgICAnZGV2dWktZGFuZ2VyLWJnJzogJyNmZWU3ZTgnLFxyXG4gICAgJ2RldnVpLWRhbmdlci10ZXh0JzogJyNjNzAwMGInLFxyXG4gICAgJ2RldnVpLXdhcm5pbmctbGluZSc6ICcjZjQ4NDBjJyxcclxuICAgICdkZXZ1aS13YXJuaW5nLWJnJzogJyNmZGUyYmQnLFxyXG4gICAgJ2RldnVpLXdhcm5pbmctdGV4dCc6ICcjZjQ4NDBjJyxcclxuICAgICdkZXZ1aS1pbmZvLWxpbmUnOiAnIzVlN2NlMCcsXHJcbiAgICAnZGV2dWktaW5mby1iZyc6ICcjZTllZGZhJyxcclxuICAgICdkZXZ1aS1zdWNjZXNzLWxpbmUnOiAnIzA1ODM1OCcsXHJcbiAgICAnZGV2dWktc3VjY2Vzcy1iZyc6ICcjZTdmYmYyJyxcclxuICAgICdkZXZ1aS1zdWNjZXNzLXRleHQnOiAnIzA1ODM1OCcsXHJcbiAgICAnZGV2dWktcHJpbWFyeS1saW5lJzogJyM1ZTdjZTAnLFxyXG4gICAgJ2RldnVpLXByaW1hcnktYmcnOiAnI2YyZjVmYycsXHJcbiAgICAnZGV2dWktZGVmYXVsdC1saW5lJzogJyM1ZTdjZTAnLFxyXG4gICAgJ2RldnVpLWRlZmF1bHQtYmcnOiAnI2ZhZmFmYScsXHJcbiAgICAnZGV2dWktc2hhZG93LWxlbmd0aC1iYXNlJzogJzAgMXB4IDZweCAwJyxcclxuICAgICdkZXZ1aS1zaGFkb3ctbGVuZ3RoLXNsaWRlLWxlZnQnOiAnLTJweCAwIDhweCAwJyxcclxuICAgICdkZXZ1aS1zaGFkb3ctbGVuZ3RoLXNsaWRlLXJpZ2h0JzogJzJweCAwIDhweCAwJyxcclxuICAgICdkZXZ1aS1zaGFkb3ctbGVuZ3RoLWNvbm5lY3RlZC1vdmVybGF5JzogJzAgNHB4IDEycHggMCcsXHJcbiAgICAnZGV2dWktc2hhZG93LWxlbmd0aC1ob3Zlcic6ICcwIDhweCAyNHB4IDAnLFxyXG4gICAgJ2RldnVpLXNoYWRvdy1sZW5ndGgtZmVlZGJhY2stb3ZlcmxheSc6ICcwIDhweCAyNHB4IDAnLFxyXG4gICAgJ2RldnVpLXNoYWRvdy1sZW5ndGgtZnVsbHNjcmVlbi1vdmVybGF5JzogJzAgMTZweCA0OHB4IDAnLFxyXG4gICAgJ2RldnVpLWJvcmRlci1yYWRpdXMnOiAnNHB4JyxcclxuICAgICdkZXZ1aS1ib3JkZXItcmFkaXVzLWZlZWRiYWNrJzogJzRweCcsXHJcbiAgICAnZGV2dWktYm9yZGVyLXJhZGl1cy1jYXJkJzogJzhweCcsXHJcbiAgICAnZGV2dWktYm9yZGVyLXJhZGl1cy1mdWxsJzogJzEwMHB4JyxcclxuICAgICdkZXZ1aS1mb250LXNpemUnOiAnMTRweCcsXHJcbiAgICAnZGV2dWktZm9udC1zaXplLWNhcmQtdGl0bGUnOiAnMTZweCcsXHJcbiAgICAnZGV2dWktZm9udC1zaXplLXBhZ2UtdGl0bGUnOiAnMTZweCcsXHJcbiAgICAnZGV2dWktZm9udC1zaXplLW1vZGFsLXRpdGxlJzogJzE4cHgnLFxyXG4gICAgJ2RldnVpLWZvbnQtc2l6ZS1wcmljZSc6ICcyMHB4JyxcclxuICAgICdkZXZ1aS1mb250LXNpemUtZGF0YS1vdmVydmlldyc6ICcyNHB4JyxcclxuICAgICdkZXZ1aS1mb250LXNpemUtaWNvbic6ICcxNnB4JyxcclxuICAgICdkZXZ1aS1mb250LXNpemUtc20nOiAnMTJweCcsXHJcbiAgICAnZGV2dWktZm9udC1zaXplLW1kJzogJzE0cHgnLFxyXG4gICAgJ2RldnVpLWZvbnQtc2l6ZS1sZyc6ICcxNHB4JyxcclxuICAgICdkZXZ1aS1mb250LXRpdGxlLXdlaWdodCc6ICdib2xkJyxcclxuICAgICdkZXZ1aS1mb250LWNvbnRlbnQtd2VpZ2h0JzogJ25vcm1hbCcsXHJcbiAgICAnZGV2dWktbGluZS1oZWlnaHQtYmFzZSc6ICcxLjUnLFxyXG4gICAgJ2RldnVpLWFuaW1hdGlvbi1lYXNlLWluLXNtb290aCc6ICdjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSknLFxyXG4gICAgJ2RldnVpLWFuaW1hdGlvbi1kdXJhdGlvbi1zbG93JzogJzMwMG1zJyxcclxuICAgICdkZXZ1aS1hbmltYXRpb24tZHVyYXRpb24tYmFzZSc6ICcyMDBtcycsXHJcbiAgICAnZGV2dWktYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3QnOiAnMTAwbXMnLFxyXG4gICAgJ2RldnVpLWFuaW1hdGlvbi1lYXNlLWluJzogJ2N1YmljLWJlemllcigwLjUsIDAsIDAuODQsIDAuMjUpJyxcclxuICAgICdkZXZ1aS1hbmltYXRpb24tZWFzZS1vdXQnOiAnY3ViaWMtYmV6aWVyKDAuMTYsIDAuNzUsIDAuNSwgMSknLFxyXG4gICAgJ2RldnVpLWFuaW1hdGlvbi1lYXNlLWluLW91dCc6ICdjdWJpYy1iZXppZXIoMC41LCAwLjA1LCAwLjUsIDAuOTUpJyxcclxuICAgICdkZXZ1aS1hbmltYXRpb24tZWFzZS1pbi1vdXQtc21vb3RoJzogJ2N1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKScsXHJcbiAgICAnZGV2dWktYW5pbWF0aW9uLWxpbmVhcic6ICdjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSknLFxyXG4gICAgJ2RldnVpLXotaW5kZXgtZnVsbC1wYWdlLW92ZXJsYXknOiAnMTA4MCcsXHJcbiAgICAnZGV2dWktei1pbmRleC1wb3AtdXAnOiAnMTA2MCcsXHJcbiAgICAnZGV2dWktei1pbmRleC1kcm9wZG93bic6ICcxMDUyJyxcclxuICAgICdkZXZ1aS16LWluZGV4LW1vZGFsJzogJzEwNTAnLFxyXG4gICAgJ2RldnVpLXotaW5kZXgtZHJhd2VyJzogJzEwNDAnLFxyXG4gICAgJ2RldnVpLXotaW5kZXgtZnJhbWV3b3JrJzogJzEwMDAnLFxyXG4gICAgJ2RldnVpLWJ0bi1zbS1wYWRkaW5nJzogJzAgMTJweCcsXHJcbiAgICAnZGV2dWktYnRuLXBhZGRpbmcnOiAnMCAxNnB4JyxcclxuICAgICdkZXZ1aS1idG4tbGctcGFkZGluZyc6ICcwIDIwcHgnLFxyXG4gICAgJ2RldnVpLWJ0bi1jb21tb24tYmcnOiAnI2ZmZmZmZicsXHJcbiAgICAnZGV2dWktYnRuLWNvbW1vbi1iZy1kaXNhYmxlZCc6ICdyZ2IoMjUsIDI1LCAyNSwgMC4wNSknLFxyXG4gICAgJ2RldnVpLWJ0bi1jb21tb24tYm9yZGVyLWNvbG9yJzogJyNjOWM5YzknLFxyXG4gICAgJ2RldnVpLWJ0bi1jb21tb24tYmctaG92ZXInOiAnI0QxRDFEMScsXHJcbiAgICAnZGV2dWktYnRuLWNvbW1vbi1jb2xvci1ob3Zlcic6ICcjMjUyQjNBJyxcclxuICAgICdkZXZ1aS1idG4tY29tbW9uLWJvcmRlci1jb2xvci1ob3Zlcic6ICcjMTkxOTE5JyxcclxuICAgICdkZXZ1aS1idG4tY29tbW9uLWJnLWFjdGl2ZSc6ICcjQkRCREJEJyxcclxuICAgICdkZXZ1aS1idG4tY29tbW9uLWNvbG9yLWFjdGl2ZSc6ICcjMjUyQjNBJyxcclxuICAgICdkZXZ1aS1idG4tY29tbW9uLWJvcmRlci1jb2xvci1hY3RpdmUnOiAnIzBhNTlmNycsXHJcbiAgICAnZGV2dWktYnRuLWNvbW1vbi1ib3JkZXItZGlzYWJsZWQnOiAnI2M5YzljOScsXHJcbiAgICAnZGV2dWktaWNvbi1ob3Zlci1iZyc6ICcjZGZkZmRmJyxcclxuICAgICdkZXZ1aS1pY29uLWFjdGl2ZS1iZyc6ICcjYWVhZWFlJyxcclxuICB9LFxyXG4gIGV4dGVuZHM6ICdkZXZ1aS1saWdodC10aGVtZScsXHJcbiAgaXNEYXJrOiBmYWxzZSxcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgcHJvdmVuY2VUaGVtZTogVGhlbWUgPSBuZXcgVGhlbWUoe1xyXG4gIGlkOiAncHJvdmVuY2UtdGhlbWUnLFxyXG4gIG5hbWU6ICfmma7nvZfml7rmlq/kuLvpopgnLFxyXG4gIGRhdGE6IHtcclxuICAgIC4uLmluZmluaXR5VGhlbWUuZGF0YSxcclxuICAgICdkZXZ1aS1icmFuZCc6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1icmFuZC1mb2lsJzogJyNGNUY1RjknLFxyXG4gICAgJ2RldnVpLWJyYW5kLWFjdGl2ZS1mb2N1cyc6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWFjdGl2ZSc6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1icmFuZC1ob3Zlcic6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1nbG9iYWwtYmcnOiAnI2Y5ZmFmYicsXHJcbiAgICAnZGV2dWktZ2xhc3MtbW9ycGhpc20tYmcnOiAncmdiYSgyNDUsIDI0NiwgMjQ4LCAwLjkpJyxcclxuICAgICdkZXZ1aS1iYXNlLWJnJzogJyNmZmZmZmYnLFxyXG4gICAgJ2RldnVpLXRleHQnOiAnIzA3MDAzNicsXHJcbiAgICAnZGV2dWktYWlkZS10ZXh0JzogJyM3MTcwODcnLFxyXG4gICAgJ2RldnVpLXBsYWNlaG9sZGVyJzogJyNiYWJiYzAnLFxyXG4gICAgJ2RldnVpLWRpc2FibGVkLXRleHQnOiAnI2JhYmJjMCcsXHJcbiAgICAnZGV2dWktZGlzYWJsZWQtYmcnOiAnI2Y1ZjVmNicsXHJcbiAgICAnZGV2dWktbGluZSc6ICcjRTJFMkU1JyxcclxuICAgICdkZXZ1aS1kaXZpZGluZy1saW5lJzogJyNGMkYyRjMnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1ob3Zlci1iZyc6ICcjRjVGNUY5JyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0tYWN0aXZlLWJnJzogJyNmOWViZmYnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtaG92ZXItYmcnOiAnIzdCNjlFRScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLXNlbGVjdGVkLWJnJzogJyNGNEYyRkYnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1ob3Zlci10ZXh0JzogJyMyNTJiM2EnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtdGV4dCc6ICcjMjUyYjNhJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtbGluZSc6ICcjRDdEOERBJyxcclxuICAgICdkZXZ1aS1pY29uLXRleHQnOiAnI2JhYmJjMCcsXHJcbiAgICAnZGV2dWktYnJhbmQtYWN0aXZlJzogJyM3QjY5RUUnLFxyXG4gICAgJ2RldnVpLXByaW1hcnknOiAnIzdCNjlFRScsXHJcbiAgICAnZGV2dWktcHJpbWFyeS1ob3Zlcic6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtbGluZS1hY3RpdmUnOiAnIzdCNjlFRScsXHJcbiAgICAnZGV2dWktZm9ybS1jb250cm9sLWludGVyYWN0aXZlLW91dGxpbmUnOiAncmdiYSgxMjMsMTA1LDIzOCwwLjA4KScsXHJcbiAgICAnZGV2dWktZm9ybS1jb250cm9sLWxpbmUtYWN0aXZlLWhvdmVyJzogJyM3QjY5RUUnLFxyXG4gICAgJ2RldnVpLWljb24tZmlsbC1hY3RpdmUnOiAnIzdCNjlFRScsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsLWFjdGl2ZS1ob3Zlcic6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1sYWJlbC1iZyc6ICcjRjRGMkZGJyxcclxuICAgICdkZXZ1aS1lbWJlZC1zZWFyY2gtYmcnOiAnI0Y0RjJGRicsXHJcbiAgICAnZGV2dWktY29ubmVjdGVkLW92ZXJsYXktbGluZSc6ICcjN0I2OUVFJyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWRpc2FibGVkJzogJyNkOGQyZmEnLFxyXG4gICAgJ2RldnVpLWljb24tZmlsbC1hY3RpdmUtZGlzYWJsZWQnOiAnI2Q4ZDJmYScsXHJcbiAgICAnZGV2dWktbGluay1hY3RpdmUnOiAnIzNmMWE5YycsXHJcbiAgICAnZGV2dWktZ3JheS1mb3JtLWNvbnRyb2wtYmcnOiAnI2Y1ZjVmNScsXHJcbiAgICAnZGV2dWktZ3JheS1mb3JtLWNvbnRyb2wtaG92ZXItYmcnOiAnI2ViZWJlYicsXHJcbiAgICAnZGV2dWktcmFuZ2UtaXRlbS1ob3Zlci1iZyc6ICcjZjRlMGZjJyxcclxuICB9LFxyXG4gIGV4dGVuZHM6ICdpbmZpbml0eS10aGVtZScsXHJcbiAgaXNEYXJrOiBmYWxzZSxcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3Qgc3dlZXRUaGVtZTogVGhlbWUgPSBuZXcgVGhlbWUoe1xyXG4gIGlkOiAnc3dlZXQtdGhlbWUnLFxyXG4gIG5hbWU6ICfonJzns5bkuLvpopgnLFxyXG4gIGRhdGE6IHtcclxuICAgIC4uLmluZmluaXR5VGhlbWUuZGF0YSxcclxuICAgICdkZXZ1aS1icmFuZCc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1icmFuZC1mb2lsJzogJyNmOGYxZjUnLFxyXG4gICAgJ2RldnVpLWJyYW5kLWFjdGl2ZS1mb2N1cyc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWFjdGl2ZSc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1icmFuZC1ob3Zlcic6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1nbG9iYWwtYmcnOiAnI2Y5ZmFmYicsXHJcbiAgICAnZGV2dWktZ2xhc3MtbW9ycGhpc20tYmcnOiAncmdiYSgyNDUsIDI0NiwgMjQ4LDAuOSknLFxyXG4gICAgJ2RldnVpLWJhc2UtYmcnOiAnI2ZmZmZmZicsXHJcbiAgICAnZGV2dWktdGV4dCc6ICcjMmYyNzJmJyxcclxuICAgICdkZXZ1aS1haWRlLXRleHQnOiAnIzgyN2Q4MicsXHJcbiAgICAnZGV2dWktcGxhY2Vob2xkZXInOiAnI2JkYjhiZCcsXHJcbiAgICAnZGV2dWktZGlzYWJsZWQtdGV4dCc6ICcjYmRiOGJkJyxcclxuICAgICdkZXZ1aS1kaXNhYmxlZC1iZyc6ICcjZjZmNmY2JyxcclxuICAgICdkZXZ1aS1saW5lJzogJyNhZWE2YWQnLFxyXG4gICAgJ2RldnVpLWRpdmlkaW5nLWxpbmUnOiAnI2VhZTdlOScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLWJnJzogJyNmOGYxZjUnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtYmcnOiAnI2ZmZGNlZScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS1ob3Zlci1iZyc6ICcjZmZkY2VlJyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0tc2VsZWN0ZWQtYmcnOiAnI2ZmZGNlZScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLXRleHQnOiAnIzI1MmIzYScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS10ZXh0JzogJyMyNTJiM2EnLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lJzogJyNEN0Q4REEnLFxyXG4gICAgJ2RldnVpLWljb24tdGV4dCc6ICcjYmFiYmMwJyxcclxuICAgICdkZXZ1aS1icmFuZC1hY3RpdmUnOiAnI2VjNjZhYicsXHJcbiAgICAnZGV2dWktcHJpbWFyeSc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWhvdmVyJzogJyNlYzY2YWInLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lLWFjdGl2ZSc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtaW50ZXJhY3RpdmUtb3V0bGluZSc6ICdyZ2JhKDIzNiwxMDIsMTcxLDAuMDgpJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtbGluZS1hY3RpdmUtaG92ZXInOiAnI2VjNjZhYicsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsLWFjdGl2ZSc6ICcjZWM2NmFiJyxcclxuICAgICdkZXZ1aS1pY29uLWZpbGwtYWN0aXZlLWhvdmVyJzogJyNlYzY2YWInLFxyXG4gICAgJ2RldnVpLWxhYmVsLWJnJzogJyNmZmRjZWUnLFxyXG4gICAgJ2RldnVpLWVtYmVkLXNlYXJjaC1iZyc6ICcjZmZkY2VlJyxcclxuICAgICdkZXZ1aS1jb25uZWN0ZWQtb3ZlcmxheS1saW5lJzogJyNlYzY2YWInLFxyXG4gICAgJ2RldnVpLXByaW1hcnktZGlzYWJsZWQnOiAnI2ZhZDFlNicsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsLWFjdGl2ZS1kaXNhYmxlZCc6ICcjZmFkMWU2JyxcclxuICAgICdkZXZ1aS1saW5rLWFjdGl2ZSc6ICcjOTYxMTRkJyxcclxuICAgICdkZXZ1aS1ncmF5LWZvcm0tY29udHJvbC1iZyc6ICcjZjVmNWY1JyxcclxuICAgICdkZXZ1aS1ncmF5LWZvcm0tY29udHJvbC1ob3Zlci1iZyc6ICcjZWJlYmViJyxcclxuICAgICdkZXZ1aS1yYW5nZS1pdGVtLWhvdmVyLWJnJzogJyNmZmQ2ZTgnLFxyXG4gIH0sXHJcbiAgZXh0ZW5kczogJ2luZmluaXR5LXRoZW1lJyxcclxuICBpc0Rhcms6IGZhbHNlLFxyXG59KTtcclxuXHJcbmV4cG9ydCBjb25zdCBkZWVwVGhlbWU6IFRoZW1lID0gbmV3IFRoZW1lKHtcclxuICBpZDogJ2RlZXAtdGhlbWUnLFxyXG4gIG5hbWU6ICfmt7HpgoPlpJznqbrkuLvpopgnLFxyXG4gIGRhdGE6IHtcclxuICAgIC4uLmluZmluaXR5VGhlbWUuZGF0YSxcclxuICAgIC4uLmRldnVpQ3VzdG9tQ29tcG9uZW50c0RlZXBUaGVtZURhdGEsXHJcbiAgICAnZGV2dWktZ2xvYmFsLWJnJzogJyNmNWY1ZjUnLFxyXG4gICAgJ2RldnVpLWdsYXNzLW1vcnBoaXNtLWJnJzogJ3JnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KScsXHJcbiAgICAnZGV2dWktZ2xhc3MtbW9ycGhpc20tZmxvYXRpbmctY29udGFpbmVyLWJnJzogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScsXHJcbiAgICAnZGV2dWktYnJhbmQnOiAnIzE5MTkxOScsXHJcbiAgICAnZGV2dWktYnJhbmQtZm9pbCc6ICcjZjNmNGY3JyxcclxuICAgICdkZXZ1aS1icmFuZC1hY3RpdmUtZm9jdXMnOiAnIzE5MTkxOScsXHJcbiAgICAnZGV2dWktYnJhbmQtYWN0aXZlJzogJyMxOTE5MTknLFxyXG4gICAgJ2RldnVpLWJyYW5kLWhvdmVyJzogJyMxOTE5MTknLFxyXG4gICAgJ2RldnVpLWRpc2FibGVkLXRleHQnOiAnIzk5OTk5OScsXHJcbiAgICAnZGV2dWktZGlzYWJsZWQtYmcnOiAnI0VCRUJFQicsXHJcbiAgICAnZGV2dWktbGluZSc6ICcjQzJDMkMyJyxcclxuICAgICdkZXZ1aS1kaXZpZGluZy1saW5lJzogJyNENUQ1REInLFxyXG4gICAgJ2RldnVpLWRpc2FibGVkLWxpbmUnOiAnI0RCREJEQicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLWJnJzogJyNGMEYwRjAnLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtYmcnOiAnI0U2RTZFNicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS1ob3Zlci1iZyc6ICcjZDVkNWRiJyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0tc2VsZWN0ZWQtYmcnOiAnI2Q1ZDVkYicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLXRleHQnOiAnIzE5MTkxOScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS10ZXh0JzogJyMxOTE5MTknLFxyXG4gICAgJ2RldnVpLXByaW1hcnknOiAnIzE5MTkxOScsXHJcbiAgICAnZGV2dWktcHJpbWFyeS1ob3Zlcic6ICcjNTk1OTU5JyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWFjdGl2ZSc6ICcjMzMzMzMzJyxcclxuICAgICdkZXZ1aS1wcmltYXJ5LWRpc2FibGVkJzogJyNDMkMyQzInLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lJzogJyNDMkMyQzInLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lLWhvdmVyJzogJyMxOTE5MTknLFxyXG4gICAgJ2RldnVpLWZvcm0tY29udHJvbC1saW5lLWFjdGl2ZSc6ICcjMTkxOTE5JyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtaW50ZXJhY3RpdmUtb3V0bGluZSc6ICdyZ2JhKDM3LDQzLDU4LDAuMDgpJyxcclxuICAgICdkZXZ1aS1mb3JtLWNvbnRyb2wtbGluZS1hY3RpdmUtaG92ZXInOiAnIzU5NTk1OScsXHJcbiAgICAnZGV2dWktY29ubmVjdGVkLW92ZXJsYXktbGluZSc6ICcjMTkxOTE5JyxcclxuICAgICdkZXZ1aS1ncmF5LWZvcm0tY29udHJvbC1ob3Zlci1iZyc6ICcjREJEQkRCJyxcclxuICAgICdkZXZ1aS1uYXYtZXhwYW5kLWJnJzogJyNmN2Y3ZjgnLFxyXG4gICAgJ2RldnVpLXJhbmdlLWl0ZW0taG92ZXItYmcnOiAnI2Y1ZjVmNScsXHJcbiAgICAnZGV2dWktaWNvbi1maWxsLWFjdGl2ZS1kaXNhYmxlZCc6ICcjNTk1OTU5JyxcclxuICB9LFxyXG4gIGV4dGVuZHM6ICdpbmZpbml0eS10aGVtZScsXHJcbiAgaXNEYXJrOiBmYWxzZSxcclxufSk7XHJcblxyXG5leHBvcnQgY29uc3QgZ2FsYXh5VGhlbWU6IFRoZW1lID0gbmV3IFRoZW1lKHtcclxuICBpZDogJ2dhbGF4eS10aGVtZScsXHJcbiAgbmFtZTogJ+i/veWFieS4u+mimCcsXHJcbiAgZGF0YToge1xyXG4gICAgLi4uZGV2dWlEYXJrVGhlbWUuZGF0YSxcclxuICAgIC4uLmRldnVpQ3VzdG9tQ29tcG9uZW50c0RhcmtUaGVtZURhdGEsXHJcbiAgICAvLyB1c2UgJzUyNkVDQycgZm9yIGFjdGl2ZSBzdGF0dXMgZXhjZXB0ICdkZXZ1aS1saXN0LWl0ZW0tYWN0aXZlLWJnJ1xyXG4gICAgJ2RldnVpLWJyYW5kJzogJyM1MjZFQ0MnLFxyXG4gICAgJ2RldnVpLWluZm8nOiAnIzUyNkVDQycsXHJcbiAgICAnZGV2dWktcHJpbWFyeSc6ICcjNTI2RUNDJyxcclxuICAgICdkZXZ1aS1kZWZhdWx0LWxpbmUnOiAnIzUyNkVDQycsXHJcbiAgICAnZGV2dWktYnJhbmQtaG92ZXInOiAnIzVFN0NFMCcsXHJcbiAgICAnZGV2dWktcHJpbWFyeS1ob3Zlcic6ICcjNUU3Q0UwJyxcclxuICAgICdkZXZ1aS1icmFuZC1mb2lsJzogJyNGMkYyRjMnLFxyXG4gICAgJ2RldnVpLWdsb2JhbC1iZyc6ICcjMUExQTFDJyxcclxuICAgICdkZXZ1aS1nbGFzcy1tb3JwaGlzbS1iZyc6ICdyZ2JhKDI2LCAyNiwgMjgsIDAuOSknLFxyXG4gICAgJ2RldnVpLWdsYXNzLW1vcnBoaXNtLWZsb2F0aW5nLWNvbnRhaW5lci1iZyc6ICdyZ2JhKDAsIDAsIDAsIDAuOSknLFxyXG4gICAgJ2RldnVpLWJhc2UtYmcnOiAnIzI5MkEyRScsXHJcbiAgICAnZGV2dWktdGV4dCc6ICcjQ0VEMURCJyxcclxuICAgICdkZXZ1aS1haWRlLXRleHQnOiAnIzg2OEE5OScsXHJcbiAgICAnZGV2dWktcGxhY2Vob2xkZXInOiAnIzVCNUQ2NicsXHJcbiAgICAnZGV2dWktZGlzYWJsZWQtdGV4dCc6ICcjNWI1ZDY2JyxcclxuICAgICdkZXZ1aS1kaXNhYmxlZC1iZyc6ICcjMkQyRTMyJyxcclxuICAgICdkZXZ1aS1saW5lJzogJyM0ZTUwNTcnLFxyXG4gICAgJ2RldnVpLWRpdmlkaW5nLWxpbmUnOiAnIzMyMzQzOCcsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLWJnJzogJyMzZDNkNDInLFxyXG4gICAgJ2RldnVpLWxpc3QtaXRlbS1hY3RpdmUtYmcnOiAnIzMzMzg0QicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWFjdGl2ZS1ob3Zlci1iZyc6ICcjMzMzODRCJyxcclxuICAgICdkZXZ1aS1saXN0LWl0ZW0tc2VsZWN0ZWQtYmcnOiAnIzMzMzg0QicsXHJcbiAgICAnZGV2dWktbGlzdC1pdGVtLWhvdmVyLXRleHQnOiAnI0Y1RjVGNScsXHJcbiAgICAnZGV2dWktbGlzdC1pdGV