Include bootstrap throughout the CMS

This commit is contained in:
scott1702 2016-02-18 17:33:47 +13:00 committed by Ingo Schommer
parent 1bcd755120
commit 13d581dea5
14 changed files with 81 additions and 64 deletions

View File

@ -454,7 +454,8 @@ class LeftAndMain extends Controller implements PermissionProvider {
Requirements::javascript(THIRDPARTY_DIR . '/jquery-entwine/src/jquery.entwine.inspector.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-entwine/src/jquery.entwine.inspector.js');
Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/dist/leaktools.js'); Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/dist/leaktools.js');
} }
Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/bootstrap/bootstrap.css');
Requirements::css(FRAMEWORK_ADMIN_DIR . '/thirdparty/jquery-notice/jquery.notice.css'); Requirements::css(FRAMEWORK_ADMIN_DIR . '/thirdparty/jquery-notice/jquery.notice.css');
Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/smoothness/jquery-ui.css'); Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/smoothness/jquery-ui.css');
Requirements::css(FRAMEWORK_ADMIN_DIR .'/thirdparty/chosen/chosen/chosen.css'); Requirements::css(FRAMEWORK_ADMIN_DIR .'/thirdparty/chosen/chosen/chosen.css');

View File

@ -1,3 +1,3 @@
.cms .ss-ui-button{background-color:#e6e6e6}.cms .ss-ui-button.ui-state-hover{background-color:#f3f3f3}.cms .ss-ui-button.ss-ui-action-constructive{background-color:#1F9433}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover{background-color:#23a93a}.cms .ss-ui-button.ss-gridfield-button-filter{background:#55a4d2 url(../../images/icons/filter-icons.png) no-repeat -14px 4px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-image:none}.ss-gridfield-button-filter.ss-ui-button{background:#e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px;-webkit-filter:none;filter:none}.ss-gridfield-button-filter.ss-ui-button.hover-alike:active{background-color:#2e7ead;background-position:-15px 7px;-webkit-filter:none;filter:none}.ss-gridfield-button-filter.ss-ui-button.hover-alike{background-color:#338DC1;background-position:-16px 6px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button{background:#e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button.filtered:hover{background:red url(../images/filter-icons.png) no-repeat 8px -17px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button.filtered:active{background:#e60000 url(../images/filter-icons.png) no-repeat 9px -16px;-webkit-filter:none;filter:none}.cms table.ss-gridfield-table tr td{border-right:1px solid #9a9a9a}.cms table.ss-gridfield-table tr th{border-right:1px solid #9a9a9a}.cms table.ss-gridfield-table tr th.main{border-top:1px solid #9a9a9a;border-bottom:none}.cms table.ss-gridfield-table tr th.extra{border-top:1px solid #9a9a9a;padding-right:12px}.cms table.ss-gridfield-table td:first-child,.cms table.ss-gridfield-table th:first-child{border-left:1px solid #9a9a9a}.cms .ss-gridfield table.ss-gridfield-table tbody td button{border:0;background:none}.cms .cms-content .cms-content-fields .aligned_right_label{margin-left:0}.cms-menu-list li a .icon{-webkit-filter:none;filter:none}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file{margin:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file{margin-left:-132px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox{padding:0px}.filter-buttons button.ss-gridfield-button-filter{background-position:-18px 4px !important}fieldset.switch-states{padding-right:20px}fieldset.switch-states .switch{padding:0;width:132%;left:-32px}fieldset.switch-states .switch label{overflow:visible;text-overflow:visible;white-space:normal;padding:0}fieldset.switch-states .switch label.active{color:#fff;background-color:#2b9c32}fieldset.switch-states .switch label span{display:inline;padding:0 8px;overflow:visible;text-overflow:visible;white-space:wrap}fieldset.switch-states .switch .slide-button{display:none}fieldset.switch-states .switch input.state-name{margin-left:-20px}.cms-content-controls .preview-size-selector{display:none}.icon-btn-icon{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-16x16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}html{overflow:hidden}.cms-content-toolbar{padding-bottom:5px}.cms-menu-list li{list-style-type:none;width:100%;float:left;margin:0px;padding:0px}.cms-tree-view-modes div{float:left}.cms-tree-view-modes span{float:left;padding-top:5px}.cms-panel-content .cms-tree li{width:200px;overflow:hidden;float:left;display:inline}.jstree li a .ui-icon{text-indent:0px !important}.field input.text,.field textarea,.field .TreeDropdownField{width:94%}select{padding:10px 0;height:30px}.ss-uploadfield-item-name{display:block}.ss-uploadfield-edit-iframe .field.treedropdown{height:150px !important}.ss-uploadfield-edit-iframe .field .TreeDropdownField ul{min-height:100px;height:auto;max-height:150px}.ss-ui-button.cms-page-add-button{float:left}.cms-tree-view-modes div{float:left}.cms-tree-view-modes span{float:left;padding-top:5px}.cms-panel-content .cms-tree li{width:200px;overflow:hidden;float:left;display:inline}.cms-content-toolbar{padding-bottom:5px}.cms-menu-list li{list-style-type:none;width:100%;float:left;margin:0px;padding:0px}.jstree li a .ui-icon{text-indent:0px !important}.cms table.ss-gridfield-table tbody td{width:auto}.cms table.ss-gridfield-table tr th.extra span input{height:23px}.ss-gridfield-button-filter.ss-ui-button{margin:-1px -5px}.ss-gridfield-button-reset.ss-ui-button{margin:-1px -5px}.cms .ss-gridfield table.ss-gridfield-table tbody td button{width:40px}.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-delete{display:block;float:left}.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-unlink{display:block;float:left}.cms .ss-gridfield table.ss-gridfield-table tbody td a.edit-link{display:block;float:left}.cms .cms-content .cms-content-fields .field.dropdown .middleColumn{max-width:512px}.pagination-page-number{position:relative;bottom:10px;right:10px}.pagination-page-number input{width:45px;padding:0px;position:relative;bottom:2px}input.ss-gridfield-sort{padding-top:0 !important;padding-bottom:0 !important}table.ss-gridfield-table tr.title th h2{float:left}table.ss-gridfield-table tr.ss-gridfield-item.odd{background:white}table.ss-gridfield-table tr.ss-gridfield-item.even{background:#F0F4F7}.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px}.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 4px -4px;display:block}.ss-ui-button.ss-gridfield-button-filter{border:none !important}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form{overflow:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form input{width:160px}.cms-content-header h2{float:left}.cms-content-header h2 .section-icon{display:none}.cms-content-header .cms-content-header-tabs{position:absolute;right:0}.ss-ui-button.ss-gridfield-button-filter{border:none !important}.cms-content-controls .preview-mode-selector.dropdown{display:none !important}.cms .Actions>.cms-preview-toggle-link{display:block}.cms-panel-content-collapsed{position:relative;width:40px}.cms-panel-content-collapsed h2.cms-panel-header,.cms-panel-content-collapsed h3.cms-panel-header{zoom:1;position:absolute;top:10px;right:10px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;float:right;z-index:5000}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset{width:190px}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor{background:transparent url(../images/sprites-32x32/arrow_down_lighter.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor:hover{background:transparent url(../images/sprites-32x32/arrow_down_darker.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor{background:transparent url(../images/sprites-32x32/arrow_up_lighter.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:hover{background:transparent url(../images/sprites-32x32/arrow_up_darker.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset .ui-tabs-panel button.ss-ui-button{width:190px}.ui-dialog-titlebar{z-index:100000}.ss-uploadfield-item-info .dimensions input{float:left;width:150px}.ss-uploadfield-item-info .dimensions .fieldgroup-field.last{margin-left:16px} .cms .ss-ui-button{background-color:#e6e6e6}.cms .ss-ui-button.ui-state-hover{background-color:#f3f3f3}.cms .ss-ui-button.ss-ui-action-constructive{background-color:#1F9433}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover{background-color:#23a93a}.cms .ss-ui-button.ss-gridfield-button-filter{background:#55a4d2 url(../../images/icons/filter-icons.png) no-repeat -14px 4px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-image:none}.ss-gridfield-button-filter.ss-ui-button{background:#e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px;-webkit-filter:none;filter:none}.ss-gridfield-button-filter.ss-ui-button.hover-alike:active{background-color:#2e7ead;background-position:-15px 7px;-webkit-filter:none;filter:none}.ss-gridfield-button-filter.ss-ui-button.hover-alike{background-color:#338DC1;background-position:-16px 6px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button{background:#e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button.filtered:hover{background:red url(../images/filter-icons.png) no-repeat 8px -17px;-webkit-filter:none;filter:none}.ss-gridfield-button-reset.ss-ui-button.filtered:active{background:#e60000 url(../images/filter-icons.png) no-repeat 9px -16px;-webkit-filter:none;filter:none}.cms table.ss-gridfield-table tr td{border-right:1px solid #9a9a9a}.cms table.ss-gridfield-table tr th{border-right:1px solid #9a9a9a}.cms table.ss-gridfield-table tr th.main{border-top:1px solid #9a9a9a;border-bottom:none}.cms table.ss-gridfield-table tr th.extra{border-top:1px solid #9a9a9a;padding-right:12px}.cms table.ss-gridfield-table td:first-child,.cms table.ss-gridfield-table th:first-child{border-left:1px solid #9a9a9a}.cms .ss-gridfield table.ss-gridfield-table tbody td button{border:0;background:none}.cms .cms-content .cms-content-fields .aligned_right_label{margin-left:0}.cms-menu-list li a .icon{-webkit-filter:none;filter:none}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file{margin:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file{margin-left:-132px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox{padding:0px}.filter-buttons button.ss-gridfield-button-filter{background-position:-18px 4px !important}fieldset.switch-states{padding-right:20px}fieldset.switch-states .switch{padding:0;width:132%;left:-32px}fieldset.switch-states .switch label{overflow:visible;text-overflow:visible;white-space:normal;padding:0}fieldset.switch-states .switch label.active{color:#fff;background-color:#2b9c32}fieldset.switch-states .switch label span{display:inline;padding:0 8px;overflow:visible;text-overflow:visible;white-space:wrap}fieldset.switch-states .switch .slide-button{display:none}fieldset.switch-states .switch input.state-name{margin-left:-20px}.cms-content-controls .preview-size-selector{display:none}.icon-btn-icon{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-16x16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}html{overflow:hidden}.cms-content-toolbar{padding-bottom:5px}.cms-menu-list li{list-style-type:none;width:100%;float:left;margin:0px;padding:0px}.cms-tree-view-modes div{float:left}.cms-tree-view-modes span{float:left;padding-top:5px}.cms-panel-content .cms-tree li{width:200px;overflow:hidden;float:left;display:inline}.jstree li a .ui-icon{text-indent:0px !important}.field input.text,.field textarea,.field .TreeDropdownField{width:94%}select{padding:10px 0;height:30px}.ss-uploadfield-item-name{display:block}.ss-uploadfield-edit-iframe .field.treedropdown{height:150px !important}.ss-uploadfield-edit-iframe .field .TreeDropdownField ul{min-height:100px;height:auto;max-height:150px}.ss-ui-button.cms-page-add-button{float:left}.cms-tree-view-modes div{float:left}.cms-tree-view-modes span{float:left;padding-top:5px}.cms-panel-content .cms-tree li{width:200px;overflow:hidden;float:left;display:inline}.cms-content-toolbar{padding-bottom:5px}.cms-menu-list li{list-style-type:none;width:100%;float:left;margin:0px;padding:0px}.jstree li a .ui-icon{text-indent:0px !important}.cms table.ss-gridfield-table tbody td{width:auto}.cms table.ss-gridfield-table tr th.extra span input{height:23px}.ss-gridfield-button-filter.ss-ui-button{margin:-1px -5px}.ss-gridfield-button-reset.ss-ui-button{margin:-1px -5px}.cms .ss-gridfield table.ss-gridfield-table tbody td button{width:40px}.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-delete{display:block;float:left}.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-unlink{display:block;float:left}.cms .ss-gridfield table.ss-gridfield-table tbody td a.edit-link{display:block;float:left}.cms .cms-content .cms-content-fields .field.dropdown .middleColumn{max-width:512px}.pagination-page-number{position:relative;bottom:10px;right:10px}.pagination-page-number input{width:45px;padding:0px;position:relative;bottom:2px}input.ss-gridfield-sort{padding-top:0 !important;padding-bottom:0 !important}table.ss-gridfield-table tr.title th h2{float:left}table.ss-gridfield-table tr.ss-gridfield-item.odd{background:white}table.ss-gridfield-table tr.ss-gridfield-item.even{background:#F0F4F7}.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px}.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 4px -4px;display:block}.ss-ui-button.ss-gridfield-button-filter{border:none !important}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form{overflow:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form input{width:160px}.cms-content-header h2{float:left}.cms-content-header h2 .section-icon{display:none}.cms-content-header .cms-content-header-tabs{position:absolute;right:0}.ss-ui-button.ss-gridfield-button-filter{border:none !important}.cms-content-controls .preview-mode-selector.dropdown{display:none !important}.cms .Actions>.cms-preview-toggle-link{display:block}.cms-panel-content-collapsed{position:relative;width:40px}.cms-panel-content-collapsed h2.cms-panel-header,.cms-panel-content-collapsed h3.cms-panel-header{zoom:1;position:absolute;top:10px;right:10px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;float:right;z-index:5000}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset{width:190px}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor{background:transparent url(../images/sprites-32x32/arrow_down_lighter.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor:hover{background:transparent url(../images/sprites-32x32/arrow_down_darker.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor{background:transparent url(../images/sprites-32x32/arrow_up_lighter.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:hover{background:transparent url(../images/sprites-32x32/arrow_up_darker.png) no-repeat right top}.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset .ui-tabs-panel button.ss-ui-button{width:190px}.ui-dialog-titlebar{z-index:100000}.ss-uploadfield-item-info .dimensions input{float:left;width:150px}.ss-uploadfield-item-info .dimensions .fieldgroup-field.last{margin-left:16px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pZVNoYXJlZC5zY3NzIiwidGhlbWVzL19kZWZhdWx0LnNjc3MiLCJfc3ByaXRleS5zY3NzIiwiaWU3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLG1CQUNDLHdCQzRDNkIsQ0Q3QzlCLGtDQUdFLHdCQUF3QixDQUgxQiw2Q0FNRSx3QkM2Q2lDLENEbkRuQyw0REFRRyx3QkFBd0IsQ0FSM0IsOENBYUUsK0VBQTZELENBQzdELDJGQU9ELHFCQUFzQixDQUN0Qix5Q0FJQSx1RUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FGYiw0REFJRSx5QkFDQSw4QkFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FOZCxxREFTRSx5QkFDQSw4QkFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FDWix3Q0FJRCxxRUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FGYix1REFJRSxtRUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FMZCx3REFRRSx1RUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FDWixvQ0FPQyw4QkFBK0IsQ0FIbEMsb0NBTUcsOEJBQStCLENBTmxDLHlDQVFJLDZCQUNBLGtCQUFvQixDQVR4QiwwQ0FZSSw2QkFDQSxrQkFBbUIsQ0FidkIsMEZBa0JFLDZCQUE4QixDQUM5Qiw0REFPQyxTQUNBLGVBQWdCLENBQ2hCLDJEQU9ELGFBQWMsQ0FDZCwwQkFJRCxvQkFBQSxBQUFZLFdBQUEsQ0FDWixnR0FhRSxVQUFXLENBSGQsMkdBS0ksa0JBQW9CLENBTHhCLG9HQVNHLFdBQVksQ0FDWixrREFPQSx3Q0FBMEMsQ0FDMUMsdUJBTUYsa0JBQW9CLENBRHJCLCtCQUdFLFVBQ0EsV0FDQSxVQUFZLENBTGQscUNBT0csaUJBQ0Esc0JBQ0EsbUJBQ0EsU0FBVSxDQVZiLDRDQVlJLFdBQ0Esd0JBQTBCLENBYjlCLDBDQWdCSSxlQUNBLGNBQ0EsaUJBQ0Esc0JBQ0EsZ0JBQWlCLENBcEJyQiw2Q0F3QkcsWUFBYSxDQXhCaEIsZ0RBMkJHLGlCQUFtQixDQUNuQiw2Q0FNRCxZQUFhLENBQ2IsZUVRQSxrRUFBcUIsQ0FDdEIsb0JBRUMsdUVBQXFCLENBQ3RCLHVCQUVDLDBFQUFxQixDQUN0QixvQkFFQyx1RUFBcUIsQ0FDdEIsdUJBRUMsMEVBQXFCLENBQ3RCLHVCQUVDLDBFQUFxQixDQUN0Qix1QkFFQywwRUFBcUIsQ0FDdEIsMEJBRUMsNkVBQXFCLENBQ3RCLDBCQUVDLDZFQUFxQixDQ3BOdkIsS0FDQyxlQUFpQixDQUNqQixxQkFJQSxrQkFBbUIsQ0FDbkIsa0JBSUMscUJBQ0csV0FDQSxXQUNBLFdBQ0EsV0FBYSxDQUNoQix5QkFVQSxVQUFXLENBRmIsMEJBS0UsV0FDQSxlQUFnQixDQUNoQixnQ0FJQyxZQUNBLGdCQUNBLFdBQ0EsY0FBZSxDQUNmLHNCQUtGLDBCQUE0QixDQUM1Qiw0REFTQyxTQUFXLENBQ1gsT0FHRCxlQUNBLFdBQWEsQ0FDYiwwQkFHQSxhQUFjLENBQ2QsZ0RBS0UsdUJBQXdCLENBSDNCLHlEQU9JLGlCQUNBLFlBQ0EsZ0JBQWlCLENBQ2pCLGtDQU9ILFVBQVcsQ0FDWCx5QkFLQyxVQUFXLENBRmIsMEJBS0UsV0FDQSxlQUFnQixDQUNoQixnQ0FJQyxZQUNBLGdCQUNBLFdBQ0EsY0FBZSxDQUNmLHFCQUtGLGtCQUFtQixDQUNuQixrQkFJQyxxQkFDRyxXQUNBLFdBQ0EsV0FDQSxXQUFhLENBQ2hCLHNCQVFELDBCQUE0QixDQUM1Qix1Q0FTQyxVQUFZLENBSmQscURBUUUsV0FBWSxDQUNaLHlDQUlELGdCQUFrQixDQUNsQix3Q0FHQSxnQkFBa0IsQ0FDbEIsNERBTUUsVUFBVyxDQUhkLG9GQUtJLGNBQ0EsVUFBVyxDQU5mLG9GQVNJLGNBQ0EsVUFBVyxDQVZmLGlFQWNHLGNBQ0EsVUFBVyxDQUNYLG9FQU9ELGVBQWdCLENBQ2hCLHdCQUtELGtCQUNBLFlBQ0EsVUFBVyxDQUhaLDhCQUtFLFdBQ0EsWUFDQSxrQkFDQSxVQUFXLENBQ1gsd0JBS0EseUJBQ0EsMkJBQTRCLENBQzVCLHdDQUtELFVBQVcsQ0FDWCxrREFNRSxnQkFBa0IsQ0FIckIsbURBTUcsa0JBQW9CLENBQ3BCLDBFQVFBLFVBQVcsQ0FIZCw4RkFLSSx1RkFDQSxhQUFjLENBQ2QseUNBT0Qsc0JBQXVCLENBQ3hCLHVGQWNBLGVBQWdCLENBRmxCLDZGQUlHLFdBQVksQ0FDWix1QkFRRCxVQUFZLENBRmQscUNBSUcsWUFBYyxDQUpqQiw2Q0FTRSxrQkFDQSxPQUFTLENBQ1QseUNBS0Esc0JBQXVCLENBQ3ZCLHNEQUlBLHVCQUF3QixDQUN4Qix1Q0FHRCxhQUFjLENBQ2QsNkJIMVJDLGtCQUNBLFVBQVksQ0FGYixrR0FLRyxPQUNBLGtCQUNBLFNBQ0EsV0FDQSwyQkFBQSxBQUNBLHVCQURBLEFBQ0EsbUJBQUEsWUFDQSxZQUFhLENHcVJqQixxRUFDQyxXQUFhLENBRGQscUdBSUcsOEZBQStGLENBSmxHLDJHQU1JLDZGQUE4RixDQU5sRyxzSEFVRyw0RkFBNkYsQ0FWaEcsNEhBWUksMkZBQTRGLENBWmhHLHdHQWlCSyxXQUFhLENBQ2hCLG9CQU1ELGNBQWdCLENBQ2hCLDRDQUtFLFdBQ0EsV0FBWSxDQUpmLDZEQU9HLGdCQUFpQixDQUNqQiIsImZpbGUiOiJpZTcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9NaXhpbiB0byBhZGp1c3QgdGV4dCBpbiBjb2xsYXBzZWQgc2lkZSBwYW5lbCBhbmQgZGlzcGxheSB2ZXJ0aWNhbGx5XG5AbWl4aW4gSUVWZXJ0aWNhbFBhbmVsVGV4dHtcblx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aDIsIGgzIHtcblx0XHRcdCYuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHRcdHpvb206IDE7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0d3JpdGluZy1tb2RlOiB0Yi1ybDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHotaW5kZXg6NTAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL2ZpeCBmb3IgYmFja2dyb3VuZCBjb2xvcnMgb24gYnV0dG9uc1xuLmNtcyAuc3MtdWktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCA1JSk7XG5cdH1cblx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCA1JSk7XG5cdFx0fVxuXHR9XG5cdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0JGJnSW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQ6bGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sMTAlKSAkYmdJbWFnZSAtMTRweCA0cHg7XG5cdH1cbn1cblxuLy9maXggZm9yIGJhY2tncm91bmQgY29sb3Igb24gZGVmYXVsdCB0YWJzXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xufVxuXG4vL2ZpeCBmb3IgZmlsdGVyIGFuZCByZXNldCBpY29ucyBvbiBkYXRhZ3JpZFxuLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVyLnNzLXVpLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tZ2VuZXJpYyB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCAtNDBweCA2cHg7XG5cdGZpbHRlcjpub25lO1xuXHQmLmhvdmVyLWFsaWtlOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzMzhEQzEsIDUlKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCA3cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cblx0Ji5ob3Zlci1hbGlrZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogICMzMzhEQzE7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggNnB4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG59XG5cbi5zcy1ncmlkZmllbGQtYnV0dG9uLXJlc2V0LnNzLXVpLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tZ2VuZXJpYyB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCA4cHggNXB4O1xuXHRmaWx0ZXI6bm9uZTtcblx0Ji5maWx0ZXJlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCA4cHggLTE3cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cblx0Ji5maWx0ZXJlZDphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlLCA1JSkgdXJsKC4uL2ltYWdlcy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQgOXB4IC0xNnB4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG59XG5cbi8vZml4IGZvciBib3JkZXJzIG9uIGdyaWRmaWVsZCB0YWJsZVxuLmNtcyB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdCYubWFpbiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5leHRyYSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHR9XG59XG5cbi8vZml4IGZvciBlZGl0IGFuZCBkZWxldGUgaWNvbnMgLSBib3JkZXIgYXBwZWFycyBvbiBjbGljay5cbi5jbXMgLnNzLWdyaWRmaWVsZCB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUgdGJvZHkge1xuXHR0ZCB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjowO1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0fVxufVxuXG4vL2ZpeCBmb3Igd3JvbmcgYWxpZ25tZW50IG9mIGxhYmVsIG9uIHBhcmVudCBncm91cHMgZmllbGQgaW4gdXNlcnMgZ3JvdXBzXG4uY21zIC5jbXMtY29udGVudCAuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0LmFsaWduZWRfcmlnaHRfbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdH1cbn1cblxuLmNtcy1tZW51LWxpc3QgbGkgYSAuaWNvbntcbiBmaWx0ZXI6bm9uZTtcbn1cblxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRml4IGZvciBtb2RlbCBhZG1pbiBmaWx0ZXIgc3R5bGluZ1xuICovXG4uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHQjRm9ybV9JbXBvcnRGb3JtIHtcblx0XHRkaXYuZmlsZSB7XG5cdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0aW5wdXQuZmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTMycHg7IC8vaGlkZXMgdW5uZWNlc3NhcnkgdGV4dCBpbnB1dCBmaWVsZFxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzowcHg7IC8vc3RvcHMgY2xlYXIgZGF0YWJhc2UgdGV4dCBmcm9tIG92ZXJmbG93aW5nIG9udG8gdHdvIGxpbmVzLlxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLWJ1dHRvbnN7XG5cdGJ1dHRvbntcblx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEFsdGVybmF0aXZlIHN0eWxlcyBmb3IgdGhlIHN3aXRjaCBpbiBvbGQgSUUgKi9cbmZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdC5zd2l0Y2h7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJSszMjtcblx0XHRsZWZ0OiAtMzJweDtcblx0XHRsYWJlbHtcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OnZpc2libGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiOWMzMjtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRwYWRkaW5nOjAgOHB4O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOndyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGlucHV0LnN0YXRlLW5hbWUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxufVxuLyogSGlkZSBzaXplIGNvbnRyb2xzIGluIElFIC0gdGhleSB3b24ndCB3b3JrIGFzIGludGVuZGVkICovXG4uY21zLWNvbnRlbnQtY29udHJvbHN7XG5cdC5wcmV2aWV3LXNpemUtc2VsZWN0b3J7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xvdXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1iYXNlOiAjYjBiZWM3ICFkZWZhdWx0O1xuJGNvbG9yLXdpZGdldC1iZzogbGlnaHRlbigkY29sb3ItYmFzZSwgMjAlKSAhZGVmYXVsdDtcblxuLy8gTWVudSB0aGVtZSBjb2xvdXJzXG4kY29sb3ItdGhlbWUtYmFzZTogXHQjZDhlNGViICFkZWZhdWx0O1xuXG4kY29sb3ItdGhlbWUtYmc6IFx0bGlnaHRlbigkY29sb3ItdGhlbWUtYmFzZSwgNSUpO1xuJGNvbG9yLXRoZW1lLWljb25zOiBkYXJrZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDI2JSk7XG4kY29sb3ItdGhlbWUtYWN0aXZlOiAkY29sb3ItdGhlbWUtYmFzZTtcblxuLy8gQ01TIDQgbWVudVxuJGJhc2UtbWVudTogI2Q4ZTRlYjtcbiRiYXNlLW1lbnUtYmc6IGxpZ2h0ZW4oJGJhc2UtbWVudSw1JSk7XG4kYmFzZS1tZW51LWljb246IGRhcmtlbigkYmFzZS1tZW51LCAyNiUpO1xuXG4vL29mZmljYWwgc2lsdmVyc3RyaXBlIGJyYW5kIGNvbG9yXG4kY29sb3ItYnJhbmQtYmc6ICMwMDVhOTMgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICM0M2M3ZjQgIWRlZmF1bHQ7XG5cbi8qIEtlZXAgYXMgc29saWQgY29sb3VycyB0cmFuc3BhcmVudCBib3JkZXJzIHdvbnQgd29yayBpbiBpZSAqL1xuJGNvbG9yLWRhcmtlci1iZzogI2YwZjJmNCAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWJnOiAjMTQyMTM2ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstc2VwYXJhdG9yOiAjMTk0MzVjICFkZWZhdWx0O1xuJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kY29sb3Itc2VwYXJhdG9yOiAjQzFDN0NDICFkZWZhdWx0OyAvLyBWZXJ0aWNhbCBkaXZpZGVyc1xuJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjogI0QyRDVEOCAhZGVmYXVsdDsgLy8gSG9yaW9udGFsIGRpdmlkZXJzXG5cbiRjb2xvci10YWI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1ncmV5OiAjN0I4QzkxICFkZWZhdWx0O1xuXG4vKiBPbmx5IGZvciB1c2UgYXMgc2hhZG93cyBhcyB0aGV5IHdvbnQgd29yayBpbiBvbGRlciBicm93c2VycyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgyMDEsIDIwNSwgMjA2LCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1kYXJrOiByZ2JhKDEwNywgMTIwLCAxMjMsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrZXI6IHJnYmEoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNoaW5lOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4kYm94LXNoYWRvdy1zaGluZS1taW5pbWFsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICNGRkZGNjYgIWRlZmF1bHQ7XG4kY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDEwMiwgMC4zKSAhZGVmYXVsdDtcblxuJGNvbG9yLW1lbnUtYnV0dG9uOiAjMzM4REMxICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJvcmRlcjogIzhjOTlhMSAhZGVmYXVsdDtcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAjNGY1ODYxICFkZWZhdWx0OyAvKiBuZXcgaW4gU2lsdmVyU3RyaXBlIDQgKi9cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiJGJ0bi1pY29uLWNyb3NzOiAtMHB4IC0wcHggMTVweCAxNXB4O1xuJGJ0bi1pY29uLWFjY2VwdDogLTBweCAtMTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkOiAtMHB4IC0zMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi11bnB1Ymxpc2g6IC0wcHggLTQ3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZF9kaXNhYmxlZDogLTBweCAtNjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkcGFnZTogLTBweCAtNzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZDogLTBweCAtOTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0OiAtMHB4IC0xMTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZTogLTBweCAtMTI3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2s6IC0wcHggLTE0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1iYWNrX2Rpc2FibGVkOiAtMHB4IC0xNTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLWFycm93OiAtMHB4IC0xNzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uOiAtMHB4IC0xOTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLW1pbnVzOiAtMHB4IC0yMDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBlbmNpbDogLTBweCAtMjIzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1wbHVzOiAtMHB4IC0yMzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tc21hbGw6IC0wcHggLTI1NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi11bmNoYWluOiAtMHB4IC0yNzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW46IC0wcHggLTI4N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jcm9zcy1jaXJjbGU6IC0wcHggLTMwM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTMxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQ6IC0wcHggLTMzNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lOiAtMHB4IC0zNTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZDogLTBweCAtMzY3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlbGV0ZTogLTBweCAtMzgzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFjY2VwdF9kaXNhYmxlZDogLTBweCAtMzk5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRpc2s6IC0wcHggLTQxNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsOiAtMHB4IC00MzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZG93bmxvYWQtY3N2OiAtMHB4IC00NDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZHJpdmUtdXBsb2FkOiAtMHB4IC00NjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkOiAtMHB4IC00NzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZ3JpZF9wcmludDogLTBweCAtNDk1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWluZm9ybWF0aW9uOiAtMHB4IC01MTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWFnbmlmaWVyOiAtMHB4IC01MjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWludXMtY2lyY2xlOiAtMHB4IC01NDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkOiAtMHB4IC01NTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbjogLTBweCAtNTc1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQ6IC0wcHggLTU5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkOiAtMHB4IC02MDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZDogLTBweCAtNjIzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBlbmNpbDogLTBweCAtNjM5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZDogLTBweCAtNjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbjogLTBweCAtNjcxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZDogLTBweCAtNjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXc6IC0wcHggLTcwM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkOiAtMHB4IC03MTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tc2V0dGluZ3M6IC0wcHggLTczNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZDogLTBweCAtNzUxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0OiAtMHB4IC03NjdweCAxM3B4IDE3cHg7XG4kYnRuLWljb24tYWRkTWVkaWE6IC0wcHggLTc4NHB4IDE5cHggMjBweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctdXA6IC0wcHggLTBweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duOiAtMHB4IC02cHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0xMnB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTE4cHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fZGFya2VyOiAtMHB4IC0yNHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fbGlnaHRlcjogLTBweCAtNDBweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1sb2dvdXQ6IC0wcHggLTU2cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfbGlnaHRlcjogLTBweCAtNzJweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9kYXJrZXI6IC0wcHggLTg4cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19kdWFsX3dpbmRvdzogLTBweCAtMTA0cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld190YWJsZXQ6IC0wcHggLTEyMXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfc3BsaXQ6IC0wcHggLTEzOHB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfYXV0bzogLTBweCAtMTU1cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19kZXNrdG9wOiAtMHB4IC0xNzJweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTE4OXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZWRpdDogLTBweCAtMjA2cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19tb2JpbGU6IC0wcHggLTIyM3B4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLW51bWVyaWMtbGFiZWw6IC0wcHggLTI0MHB4IDlweCAyNnB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXI6IC0wcHggLTI2NnB4IDMwcHggMzBweDtcbiRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZTogLTBweCAtMjk2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0OiAtMHB4IC0zMjZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50OiAtMHB4IC0zNThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWZvbGRlci1ob3Jpem9udGFsOiAtMHB4IC0zOTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWZvbGRlcjogLTBweCAtNDIycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItdGFibGU6IC0wcHggLTQ1NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtaG9yaXpvbnRhbDogLTBweCAtNDg2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtaG9yaXpvbnRhbDogLTBweCAtNTE4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtdGV4dC1pbWFnZTogLTBweCAtNTUwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtdGV4dDogLTBweCAtNTgycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQ6IC0wcHggLTYxNHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlci1ob3Jpem9udGFsOiAtMHB4IC02NDZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1mb2xkZXI6IC0wcHggLTY3OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtdGV4dC1pbWFnZTogLTBweCAtNzEwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2U6IC0wcHggLTc0MnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdC10ZXh0OiAtMHB4IC03NzRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1zY3JpcHQ6IC0wcHggLTgwNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWltYWdlLXN1bnNldDogLTBweCAtODM4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duOiAtMHB4IC0wcHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cDogLTBweCAtMTJweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMjRweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTM2cHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTQ4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC04MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWxvZ291dDogLTBweCAtMTEycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyOiAtMHB4IC0xNDRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9saWdodGVyOiAtMHB4IC0xNzZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG86IC0wcHggLTIwOHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcDogLTBweCAtMjQycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0OiAtMHB4IC0yNzZweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZTogLTBweCAtMzEwcHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3OiAtMHB4IC0zNDRweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3NwbGl0OiAtMHB4IC0zNzhweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3RhYmxldDogLTBweCAtNDEycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlOiAtMHB4IC00NDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtNTA2cHggNjBweCA2MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZTogLTBweCAtNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZWRpdDogLTBweCAtODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeS1ob3ZlcjogLTBweCAtMTIwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWdhbGxlcnk6IC0wcHggLTE2MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0yMDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdDogLTBweCAtMjQwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXNlYXJjaC1ob3ZlcjogLTBweCAtMjgwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXNlYXJjaDogLTBweCAtMzIwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXRyZWUtaG92ZXI6IC0wcHggLTM2MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXByZXZpZXc6IC0wcHggLTQwMHB4IDUwcHggNDRweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0wcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQ6IC0wcHggLTgwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTE2MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0OiAtMHB4IC0yNDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzIwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWU6IC0wcHggLTQwMHB4IDgwcHggODBweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRiOiAtMHB4IC0zMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRvY3VtZW50OiAtMHB4IC00OHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWdlYXJzOiAtMHB4IC02NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbjogLTBweCAtOTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTEyOHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTYwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaG9tZTogLTBweCAtMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWJsb2c6IC0wcHggLTI0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZGI6IC0wcHggLTQ4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZG9jdW1lbnQ6IC0wcHggLTcycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZ2VhcnM6IC0wcHggLTk2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5OiAtMHB4IC0xMjBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbjogLTBweCAtMTQ0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yazogLTBweCAtMTY4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsOiAtMHB4IC0xOTJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWN0dXJlOiAtMHB4IC0yMTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQ6IC0wcHggLTI0MHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWhvbWU6IC0wcHggLTBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1ibG9nOiAtMHB4IC0zMnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzOiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1jb21tdW5pdHk6IC0wcHggLTE2MHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uOiAtMHB4IC0xOTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrOiAtMHB4IC0yMjRweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWw6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBpY3R1cmU6IC0wcHggLTI4OHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBpZS1jaGFydDogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaG9tZTogLTBweCAtMHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWJsb2c6IC0wcHggLTQ4cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZGI6IC0wcHggLTk2cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZG9jdW1lbnQ6IC0wcHggLTE0NHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzOiAtMHB4IC0xOTJweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1jb21tdW5pdHk6IC0wcHggLTI0MHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWluZm9ybWF0aW9uOiAtMHB4IC0yODhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1uZXR3b3JrOiAtMHB4IC0zMzZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1wZW5jaWw6IC0wcHggLTM4NHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmU6IC0wcHggLTQzMnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBpZS1jaGFydDogLTBweCAtNDgwcHggNDhweCA0OHB4O1xuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgMyk7XG59XG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDQpO1xufVxuQGZ1bmN0aW9uIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDMpO1xufVxuQGZ1bmN0aW9uIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBAcmV0dXJuIG50aCgkc3ByaXRlLCA0KTtcbn1cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMSk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCAyKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAkc3ByaXRlLW9mZnNldC15O1xufVxuQG1peGluIHNwcml0ZSgkc3ByaXRlLCAkZGlzcGxheTogYmxvY2spIHtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuLmljb24tYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLWJ0bi1pY29uLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtMzJ4MzItMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMTZ4MTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTI0eDI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG59IiwiQGltcG9ydCAndGhlbWVzL2RlZmF1bHQnO1xuQGltcG9ydCAnaWVTaGFyZWQnO1xuQGltcG9ydCBcInNwcml0ZXkuc2Nzc1wiO1xuXG5odG1sIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9hZGQgbGluZSBiZWxvdyB0aGUgY21zLWNvbnRlbnQtdG9vbGJhclxuLmNtcy1jb250ZW50LXRvb2xiYXIge1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG5cbi5jbXMtbWVudS1saXN0e1xuXHRsaXtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgbWFyZ2luOiAwcHg7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdH1cbn1cblxuXG4vKiBTaXRlIHRyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy9maXggZm9yIHRoZSB0cmVlIHZpZXcgbW9kZXMgbm90IGRpc3BsYXlpbmcgaW5saW5lXG4uY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdGRpdiB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHRzcGFuIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOjVweDtcblx0fVxufVxuLmNtcy1wYW5lbC1jb250ZW50IC5jbXMtdHJlZXtcbiBcdGxpe1xuIFx0XHR3aWR0aDoyMDBweDtcbiBcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuIFx0XHRmbG9hdDpsZWZ0O1xuIFx0XHRkaXNwbGF5OmlubGluZTtcbiBcdH1cbn1cblxuLy8gZml4IGpzdHJlZSB0aGVtZXJvbGxlciBwbHVnaW4gYnVnOiB0cmVlIGRpc2FwcGVhciBpbiBJRTdcbi5qc3RyZWUgbGkgYSAudWktaWNvbiB7XG5cdHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4vKiBGb3JtcyBhbmQgZmlsZXMgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkIHtcblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IDk0JTtcdC8vIERpc2FibGUgMTAwJSB3aWR0aCBvbiBJRTcgYmVjYXVzZSBib3gtc2l6aW5nIGlzIG5vdCByZXNwZWN0ZWRcblx0fVxufVxuc2VsZWN0IHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4uc3MtdXBsb2FkZmllbGQtZWRpdC1pZnJhbWV7XG5cdC5maWVsZCB7XG5cdFx0Ji50cmVlZHJvcGRvd257XG5cdFx0XHRoZWlnaHQ6MTUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHVse1xuXHRcdFx0XHRtaW4taGVpZ2h0OjEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIGFkZCBvbmUgYnV0dG9uIG5vdCBwb3NpdGlvbmluZyBwcm9wZXJseVxuLnNzLXVpLWJ1dHRvbi5jbXMtcGFnZS1hZGQtYnV0dG9uIHtcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLy9maXggZm9yIHRoZSB0cmVlIHZpZXcgbW9kZXMgbm90IGRpc3BsYXlpbmcgaW5saW5lXG4uY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdGRpdiB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHRzcGFuIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOjVweDtcblx0fVxufVxuLmNtcy1wYW5lbC1jb250ZW50IC5jbXMtdHJlZXtcbiBcdGxpe1xuIFx0XHR3aWR0aDoyMDBweDtcbiBcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuIFx0XHRmbG9hdDpsZWZ0O1xuIFx0XHRkaXNwbGF5OmlubGluZTtcbiBcdH1cbn1cblxuLy9hZGQgbGluZSBiZWxvdyB0aGUgY21zLWNvbnRlbnQtdG9vbGJhclxuLmNtcy1jb250ZW50LXRvb2xiYXIge1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG5cbi5jbXMtbWVudS1saXN0e1xuXHRsaXtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgbWFyZ2luOiAwcHg7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdH1cbn1cblxuXG5cblxuLy8gZml4IGpzdHJlZSB0aGVtZXJvbGxlciBwbHVnaW4gYnVnOiB0cmVlIGRpc2FwcGVhciBpbiBJRTdcbi5qc3RyZWUgbGkgYSAudWktaWNvbiB7XG5cdHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogR3JpZGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHtcblx0dGJvZHkgdGQge1xuXHRcdC8vIE92ZXJydWxlIHdpZHRoOiAxMDAlIHNldHRpbmcgdG8gdHJpZ2dlciBcInNocmluayBmaXRcIlxuXHRcdC8vIG9mIGJ1dHRvbiByb3csIHdoaWNoIElFNyBkb2VzIG5vdCBzdXBwb3J0XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0dHIgdGguZXh0cmEgc3BhbiBpbnB1dCB7XG5cdFx0Ly9maXggZm9yIGZpbHRlciBhbmQgcmVzZXQgaWNvbnMgb24gZGF0YWdyaWRcblx0XHRoZWlnaHQ6MjNweDtcblx0fVxufVxuXG4uc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXIuc3MtdWktYnV0dG9uIHtcblx0bWFyZ2luOiAtMXB4IC01cHg7XG59XG5cbi5zcy1ncmlkZmllbGQtYnV0dG9uLXJlc2V0LnNzLXVpLWJ1dHRvbiB7XG5cdG1hcmdpbjogLTFweCAtNXB4O1xufVxuXG4vL2ZpeCBmb3IgZWRpdCBhbmQgZGVsZXRlIGljb25zXG4uY21zIC5zcy1ncmlkZmllbGQgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRib2R5IHtcblx0dGQge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0Ji5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmdyaWRmaWVsZC1idXR0b24tdW5saW5rIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5lZGl0LWxpbmsge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vZml4IGZvciB3cm9uZyBhbGlnbm1lbnQgb2YgbGFiZWwgb24gcGFyZW50IGdyb3VwcyBmaWVsZCBpbiB1c2VycyBncm91cHMgYW5kIGZpeCBmb3Igd2lkdGggb2YgcGFyZW50IGdyb3VwIGRyb3Bkb3duIGZpZWxkXG4uY21zIC5jbXMtY29udGVudCAuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0LmZpZWxkLmRyb3Bkb3duIC5taWRkbGVDb2x1bW4ge1xuXHRcdG1heC13aWR0aDo1MTJweDtcblx0fVxufVxuXG4vL2ZpeCBmb3IgaW5wdXQgb24gZGF0YWdyaWQgcGFnaW5hdGlvblxuLnBhZ2luYXRpb24tcGFnZS1udW1iZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Ym90dG9tOjEwcHg7XG5cdHJpZ2h0OjEwcHg7XG5cdGlucHV0IHtcblx0XHR3aWR0aDo0NXB4O1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJvdHRvbToycHg7XG5cdH1cbn1cblxuaW5wdXQge1xuXHQmLnNzLWdyaWRmaWVsZC1zb3J0IHtcblx0XHRwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vZml4IGZvciB3cm9uZyBoZWlnaHQgb24gdXNlcnMgZ3JvdXBzIGdyaWRmaWVsZCB0YWJsZSBoZWFkZXJcbnRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB0ci50aXRsZSB0aCBoMiB7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi8vZml4IGZvciBhbHRlcm5hdGUgY29sb3JzIG9uIHJvd3MgaW4gZGF0YWdyaWRcbnRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB7XG5cdHRyIHtcblx0XHQmLnNzLWdyaWRmaWVsZC1pdGVtLm9kZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR9XG5cdFx0Ji5zcy1ncmlkZmllbGQtaXRlbS5ldmVuIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMEY0Rjc7XG5cdFx0fVxuXHR9XG59XG5cbi8vZml4IGZvciB2aWV3IGNoaWxkcmVuIGFycm93IGluIHBhZ2VzIGxpc3Qgdmlld1xuLmNtcyAuc3MtZ3JpZGZpZWxkIHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB0Ym9keSB7XG5cdHRkIHtcblx0XHQmLmNvbC1saXN0Q2hpbGRyZW5MaW5rIHtcblx0XHRcdHdpZHRoOjE2cHg7XG5cdFx0XHQubGlzdC1jaGlsZHJlbi1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZykgbm8tcmVwZWF0IDRweCAtNHB4O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3MtdWktYnV0dG9ue1xuXHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEZpeCBmb3IgbW9kZWwgYWRtaW4gZmlsdGVyIHN0eWxpbmdcbiAqL1xuLk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOjE2MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIENNUyBDb250ZW50IGhlYWRlciAmIHRhYiBmaXhcbi5jbXMtY29udGVudC1oZWFkZXIge1xuXHRoMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zcy11aS1idXR0b257XG5cdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXHQucHJldmlldy1tb2RlLXNlbGVjdG9yLmRyb3Bkb3due1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uY21zIC5BY3Rpb25zID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5re1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5AaW5jbHVkZSBJRVZlcnRpY2FsUGFuZWxUZXh0O1xuXG4vL0lFNyBjYW4ndCB1c2UgYmVmb3JlIGFuZCBhZnRlci4gQ29tcHJvbWlzZVxuLmNtcyAuY21zLWNvbnRlbnQtYWN0aW9ucyAuQWN0aW9ucyAuYWN0aW9uLW1lbnVzLnNzLXVpLWFjdGlvbi10YWJzZXQge1xuXHR3aWR0aDogMTkwcHg7XG5cdHVsLnVpLXRhYnMtbmF2IHtcblx0XHRhLnVpLXRhYnMtYW5jaG9ye1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zcHJpdGVzLTMyeDMyL2Fycm93X2Rvd25fbGlnaHRlci5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zcHJpdGVzLTMyeDMyL2Fycm93X2Rvd25fZGFya2VyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSBhLnVpLXRhYnMtYW5jaG9yIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc3ByaXRlcy0zMngzMi9hcnJvd191cF9saWdodGVyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMtMzJ4MzIvYXJyb3dfdXBfZGFya2VyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWJ1dHRvbiB7XG5cdCAgICB3aWR0aDogMTkwcHg7IC8qIFdpZHRoIDEwMCUgbm90IGNhbGN1bGF0aW5nIGJ5IGllNyAqL1xuXHR9XG59XG5cbi8qIEluc2VydCBNZWRpYSBBcmVhICovXG5cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHQuZGltZW5zaW9ucyB7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdH1cblx0XHQuZmllbGRncm91cC1maWVsZC5sYXN0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OjE2cHg7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pZVNoYXJlZC5zY3NzIiwidGhlbWVzL19kZWZhdWx0LnNjc3MiLCJfc3ByaXRleS5zY3NzIiwiaWU3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLG1CQUNDLHdCQzRDNkIsQ0Q3QzlCLGtDQUdFLHdCQUF3QixDQUgxQiw2Q0FNRSx3QkM2Q2lDLENEbkRuQyw0REFRRyx3QkFBd0IsQ0FSM0IsOENBYUUsK0VBQTZELENBQzdELDJGQU9ELHFCQUFzQixDQUN0Qix5Q0FJQSx1RUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FGYiw0REFJRSx5QkFDQSw4QkFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FOZCxxREFTRSx5QkFDQSw4QkFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FDWix3Q0FJRCxxRUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FGYix1REFJRSxtRUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FMZCx3REFRRSx1RUFDQSxvQkFBQSxBQUFZLFdBQUEsQ0FDWixvQ0FPQyw4QkFBK0IsQ0FIbEMsb0NBTUcsOEJBQStCLENBTmxDLHlDQVFJLDZCQUNBLGtCQUFvQixDQVR4QiwwQ0FZSSw2QkFDQSxrQkFBbUIsQ0FidkIsMEZBa0JFLDZCQUE4QixDQUM5Qiw0REFPQyxTQUNBLGVBQWdCLENBQ2hCLDJEQU9ELGFBQWMsQ0FDZCwwQkFJRCxvQkFBQSxBQUFZLFdBQUEsQ0FDWixnR0FhRSxVQUFXLENBSGQsMkdBS0ksa0JBQW9CLENBTHhCLG9HQVNHLFdBQVksQ0FDWixrREFPQSx3Q0FBMEMsQ0FDMUMsdUJBTUYsa0JBQW9CLENBRHJCLCtCQUdFLFVBQ0EsV0FDQSxVQUFZLENBTGQscUNBT0csaUJBQ0Esc0JBQ0EsbUJBQ0EsU0FBVSxDQVZiLDRDQVlJLFdBQ0Esd0JBQTBCLENBYjlCLDBDQWdCSSxlQUNBLGNBQ0EsaUJBQ0Esc0JBQ0EsZ0JBQWlCLENBcEJyQiw2Q0F3QkcsWUFBYSxDQXhCaEIsZ0RBMkJHLGlCQUFtQixDQUNuQiw2Q0FNRCxZQUFhLENBQ2IsZUVtQkEsa0VBQXFCLENBQ3RCLG9CQUVDLHVFQUFxQixDQUN0Qix1QkFFQywwRUFBcUIsQ0FDdEIsb0JBRUMsdUVBQXFCLENBQ3RCLHVCQUVDLDBFQUFxQixDQUN0QiwwQkFFQyw2RUFBcUIsQ0FDdEIsdUJBRUMsMEVBQXFCLENBQ3RCLHVCQUVDLDBFQUFxQixDQUN0QiwwQkFFQyw2RUFBcUIsQ0FDdEIsMEJBRUMsNkVBQXFCLENDbE92QixLQUNDLGVBQWlCLENBQ2pCLHFCQUlBLGtCQUFtQixDQUNuQixrQkFJQyxxQkFDRyxXQUNBLFdBQ0EsV0FDQSxXQUFhLENBQ2hCLHlCQVVBLFVBQVcsQ0FGYiwwQkFLRSxXQUNBLGVBQWdCLENBQ2hCLGdDQUlDLFlBQ0EsZ0JBQ0EsV0FDQSxjQUFlLENBQ2Ysc0JBS0YsMEJBQTRCLENBQzVCLDREQVNDLFNBQVcsQ0FDWCxPQUdELGVBQ0EsV0FBYSxDQUNiLDBCQUdBLGFBQWMsQ0FDZCxnREFLRSx1QkFBd0IsQ0FIM0IseURBT0ksaUJBQ0EsWUFDQSxnQkFBaUIsQ0FDakIsa0NBT0gsVUFBVyxDQUNYLHlCQUtDLFVBQVcsQ0FGYiwwQkFLRSxXQUNBLGVBQWdCLENBQ2hCLGdDQUlDLFlBQ0EsZ0JBQ0EsV0FDQSxjQUFlLENBQ2YscUJBS0Ysa0JBQW1CLENBQ25CLGtCQUlDLHFCQUNHLFdBQ0EsV0FDQSxXQUNBLFdBQWEsQ0FDaEIsc0JBUUQsMEJBQTRCLENBQzVCLHVDQVNDLFVBQVksQ0FKZCxxREFRRSxXQUFZLENBQ1oseUNBSUQsZ0JBQWtCLENBQ2xCLHdDQUdBLGdCQUFrQixDQUNsQiw0REFNRSxVQUFXLENBSGQsb0ZBS0ksY0FDQSxVQUFXLENBTmYsb0ZBU0ksY0FDQSxVQUFXLENBVmYsaUVBY0csY0FDQSxVQUFXLENBQ1gsb0VBT0QsZUFBZ0IsQ0FDaEIsd0JBS0Qsa0JBQ0EsWUFDQSxVQUFXLENBSFosOEJBS0UsV0FDQSxZQUNBLGtCQUNBLFVBQVcsQ0FDWCx3QkFLQSx5QkFDQSwyQkFBNEIsQ0FDNUIsd0NBS0QsVUFBVyxDQUNYLGtEQU1FLGdCQUFrQixDQUhyQixtREFNRyxrQkFBb0IsQ0FDcEIsMEVBUUEsVUFBVyxDQUhkLDhGQUtJLHVGQUNBLGFBQWMsQ0FDZCx5Q0FPRCxzQkFBdUIsQ0FDeEIsdUZBY0EsZUFBZ0IsQ0FGbEIsNkZBSUcsV0FBWSxDQUNaLHVCQVFELFVBQVksQ0FGZCxxQ0FJRyxZQUFjLENBSmpCLDZDQVNFLGtCQUNBLE9BQVMsQ0FDVCx5Q0FLQSxzQkFBdUIsQ0FDdkIsc0RBSUEsdUJBQXdCLENBQ3hCLHVDQUdELGFBQWMsQ0FDZCw2QkgxUkMsa0JBQ0EsVUFBWSxDQUZiLGtHQUtHLE9BQ0Esa0JBQ0EsU0FDQSxXQUNBLDJCQUFBLEFBQ0EsdUJBREEsQUFDQSxtQkFBQSxZQUNBLFlBQWEsQ0dxUmpCLHFFQUNDLFdBQWEsQ0FEZCxxR0FJRyw4RkFBK0YsQ0FKbEcsMkdBTUksNkZBQThGLENBTmxHLHNIQVVHLDRGQUE2RixDQVZoRyw0SEFZSSwyRkFBNEYsQ0FaaEcsd0dBaUJLLFdBQWEsQ0FDaEIsb0JBTUQsY0FBZ0IsQ0FDaEIsNENBS0UsV0FDQSxXQUFZLENBSmYsNkRBT0csZ0JBQWlCLENBQ2pCIiwiZmlsZSI6ImllNy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL01peGluIHRvIGFkanVzdCB0ZXh0IGluIGNvbGxhcHNlZCBzaWRlIHBhbmVsIGFuZCBkaXNwbGF5IHZlcnRpY2FsbHlcbkBtaXhpbiBJRVZlcnRpY2FsUGFuZWxUZXh0e1xuXHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoMiwgaDMge1xuXHRcdFx0Ji5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdFx0em9vbTogMTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRyaWdodDoxMHB4O1xuXHRcdFx0XHR3cml0aW5nLW1vZGU6IHRiLXJsO1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0ei1pbmRleDo1MDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vZml4IGZvciBiYWNrZ3JvdW5kIGNvbG9ycyBvbiBidXR0b25zXG4uY21zIC5zcy11aS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKTtcblx0fVxuXHQmLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDUlKTtcblx0XHR9XG5cdH1cblx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHQkYmdJbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZDpsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwxMCUpICRiZ0ltYWdlIC0xNHB4IDRweDtcblx0fVxufVxuXG4vL2ZpeCBmb3IgYmFja2dyb3VuZCBjb2xvciBvbiBkZWZhdWx0IHRhYnNcbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG59XG5cbi8vZml4IGZvciBmaWx0ZXIgYW5kIHJlc2V0IGljb25zIG9uIGRhdGFncmlkXG4uc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXIuc3MtdWktYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1nZW5lcmljIHVybCguLi9pbWFnZXMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0IC00MHB4IDZweDtcblx0ZmlsdGVyOm5vbmU7XG5cdCYuaG92ZXItYWxpa2U6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzMzOERDMSwgNSUpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDdweDtcblx0XHRmaWx0ZXI6bm9uZTtcblx0fVxuXHQmLmhvdmVyLWFsaWtlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgIzMzOERDMTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCA2cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cbn1cblxuLnNzLWdyaWRmaWVsZC1idXR0b24tcmVzZXQuc3MtdWktYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1nZW5lcmljIHVybCguLi9pbWFnZXMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0IDhweCA1cHg7XG5cdGZpbHRlcjpub25lO1xuXHQmLmZpbHRlcmVkOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlIHVybCguLi9pbWFnZXMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0IDhweCAtMTdweDtcblx0XHRmaWx0ZXI6bm9uZTtcblx0fVxuXHQmLmZpbHRlcmVkOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDUlKSB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCA5cHggLTE2cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cbn1cblxuLy9maXggZm9yIGJvcmRlcnMgb24gZ3JpZGZpZWxkIHRhYmxlXG4uY21zIHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB7XG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdH1cblx0XHR0aCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ji5tYWluIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmV4dHJhIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdH1cbn1cblxuLy9maXggZm9yIGVkaXQgYW5kIGRlbGV0ZSBpY29ucyAtIGJvcmRlciBhcHBlYXJzIG9uIGNsaWNrLlxuLmNtcyAuc3MtZ3JpZGZpZWxkIHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB0Ym9keSB7XG5cdHRkIHtcblx0XHRidXR0b24ge1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vZml4IGZvciB3cm9uZyBhbGlnbm1lbnQgb2YgbGFiZWwgb24gcGFyZW50IGdyb3VwcyBmaWVsZCBpbiB1c2VycyBncm91cHNcbi5jbXMgLmNtcy1jb250ZW50IC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuYWxpZ25lZF9yaWdodF9sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0fVxufVxuXG4uY21zLW1lbnUtbGlzdCBsaSBhIC5pY29ue1xuIGZpbHRlcjpub25lO1xufVxuXG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBGaXggZm9yIG1vZGVsIGFkbWluIGZpbHRlciBzdHlsaW5nXG4gKi9cbi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdGRpdi5maWxlIHtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRpbnB1dC5maWxlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMzJweDsgLy9oaWRlcyB1bm5lY2Vzc2FyeSB0ZXh0IGlucHV0IGZpZWxkXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOjBweDsgLy9zdG9wcyBjbGVhciBkYXRhYmFzZSB0ZXh0IGZyb20gb3ZlcmZsb3dpbmcgb250byB0d28gbGluZXMuXG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXItYnV0dG9uc3tcblx0YnV0dG9ue1xuXHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogQWx0ZXJuYXRpdmUgc3R5bGVzIGZvciB0aGUgc3dpdGNoIGluIG9sZCBJRSAqL1xuZmllbGRzZXQuc3dpdGNoLXN0YXRlc3tcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0LnN3aXRjaHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlKzMyO1xuXHRcdGxlZnQ6IC0zMnB4O1xuXHRcdGxhYmVse1xuXHRcdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdHRleHQtb3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdHBhZGRpbmc6MCA4cHg7XG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6d3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWJ1dHRvbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0aW5wdXQuc3RhdGUtbmFtZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG59XG4vKiBIaWRlIHNpemUgY29udHJvbHMgaW4gSUUgLSB0aGV5IHdvbid0IHdvcmsgYXMgaW50ZW5kZWQgKi9cbi5jbXMtY29udGVudC1jb250cm9sc3tcblx0LnByZXZpZXctc2l6ZS1zZWxlY3Rvcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZGI6IC0wcHggLTY0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZG9jdW1lbnQ6IC0wcHggLTk2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnM6IC0wcHggLTEyOHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eTogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTE5MnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjU2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zMjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi1ob21lOiAtMHB4IC0wcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtYmxvZzogLTBweCAtMTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kYjogLTBweCAtMzJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kb2N1bWVudDogLTBweCAtNDhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1nZWFyczogLTBweCAtNjRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHk6IC0wcHggLTgwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb246IC0wcHggLTk2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yazogLTBweCAtMTEycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsOiAtMHB4IC0xMjhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWN0dXJlOiAtMHB4IC0xNDRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWUtY2hhcnQ6IC0wcHggLTE2MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTI0eDI0LWhvbWU6IC0wcHggLTBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1ibG9nOiAtMHB4IC0yNHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eTogLTBweCAtMTIwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaW5mb3JtYXRpb246IC0wcHggLTE0NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LW5ldHdvcms6IC0wcHggLTE2OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBlbmNpbDogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGljdHVyZTogLTBweCAtMjE2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0OiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1ob21lOiAtMHB4IC0wcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZzogLTBweCAtMzJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1kYjogLTBweCAtNjRweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1kb2N1bWVudDogLTBweCAtOTZweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTI4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC0xNjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yazogLTBweCAtMjI0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsOiAtMHB4IC0yNTZweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWN0dXJlOiAtMHB4IC0yODhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQ6IC0wcHggLTMyMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWhvbWU6IC0wcHggLTBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ibG9nOiAtMHB4IC00OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRiOiAtMHB4IC05NnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRvY3VtZW50OiAtMHB4IC0xNDRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1nZWFyczogLTBweCAtMTkycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtY29tbXVuaXR5OiAtMHB4IC0yNDBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbjogLTBweCAtMjg4cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yazogLTBweCAtMzM2cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsOiAtMHB4IC0zODRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWN0dXJlOiAtMHB4IC00MzJweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWUtY2hhcnQ6IC0wcHggLTQ4MHB4IDQ4cHggNDhweDtcbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDMpO1xufVxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA0KTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICBAcmV0dXJuIG50aCgkc3ByaXRlLCAzKTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgNCk7XG59XG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDEpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgMik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggJHNwcml0ZS1vZmZzZXQteTtcbn1cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSwgJGRpc3BsYXk6IGJsb2NrKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1idG4taWNvbi5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtMzJ4MzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtMzJ4MzIucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyLTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcbn0iLCJAaW1wb3J0ICd0aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICdpZVNoYXJlZCc7XG5AaW1wb3J0IFwic3ByaXRleS5zY3NzXCI7XG5cbmh0bWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL2FkZCBsaW5lIGJlbG93IHRoZSBjbXMtY29udGVudC10b29sYmFyXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcbn1cblxuLmNtcy1tZW51LWxpc3R7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW46IDBweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0fVxufVxuXG5cbi8qIFNpdGUgdHJlZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vL2ZpeCBmb3IgdGhlIHRyZWUgdmlldyBtb2RlcyBub3QgZGlzcGxheWluZyBpbmxpbmVcbi5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0ZGl2IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG59XG4uY21zLXBhbmVsLWNvbnRlbnQgLmNtcy10cmVle1xuIFx0bGl7XG4gXHRcdHdpZHRoOjIwMHB4O1xuIFx0XHRvdmVyZmxvdzpoaWRkZW47XG4gXHRcdGZsb2F0OmxlZnQ7XG4gXHRcdGRpc3BsYXk6aW5saW5lO1xuIFx0fVxufVxuXG4vLyBmaXgganN0cmVlIHRoZW1lcm9sbGVyIHBsdWdpbiBidWc6IHRyZWUgZGlzYXBwZWFyIGluIElFN1xuLmpzdHJlZSBsaSBhIC51aS1pY29uIHtcblx0dGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEZvcm1zIGFuZCBmaWxlcyBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQge1xuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogOTQlO1x0Ly8gRGlzYWJsZSAxMDAlIHdpZHRoIG9uIElFNyBiZWNhdXNlIGJveC1zaXppbmcgaXMgbm90IHJlc3BlY3RlZFxuXHR9XG59XG5zZWxlY3Qge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5zcy11cGxvYWRmaWVsZC1lZGl0LWlmcmFtZXtcblx0LmZpZWxkIHtcblx0XHQmLnRyZWVkcm9wZG93bntcblx0XHRcdGhlaWdodDoxNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTAwcHg7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL2ZpeCBmb3IgYWRkIG9uZSBidXR0b24gbm90IHBvc2l0aW9uaW5nIHByb3Blcmx5XG4uc3MtdWktYnV0dG9uLmNtcy1wYWdlLWFkZC1idXR0b24ge1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4vL2ZpeCBmb3IgdGhlIHRyZWUgdmlldyBtb2RlcyBub3QgZGlzcGxheWluZyBpbmxpbmVcbi5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0ZGl2IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG59XG4uY21zLXBhbmVsLWNvbnRlbnQgLmNtcy10cmVle1xuIFx0bGl7XG4gXHRcdHdpZHRoOjIwMHB4O1xuIFx0XHRvdmVyZmxvdzpoaWRkZW47XG4gXHRcdGZsb2F0OmxlZnQ7XG4gXHRcdGRpc3BsYXk6aW5saW5lO1xuIFx0fVxufVxuXG4vL2FkZCBsaW5lIGJlbG93IHRoZSBjbXMtY29udGVudC10b29sYmFyXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcbn1cblxuLmNtcy1tZW51LWxpc3R7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW46IDBweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0fVxufVxuXG5cblxuXG4vLyBmaXgganN0cmVlIHRoZW1lcm9sbGVyIHBsdWdpbiBidWc6IHRyZWUgZGlzYXBwZWFyIGluIElFN1xuLmpzdHJlZSBsaSBhIC51aS1pY29uIHtcblx0dGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmlkZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcyB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHR0Ym9keSB0ZCB7XG5cdFx0Ly8gT3ZlcnJ1bGUgd2lkdGg6IDEwMCUgc2V0dGluZyB0byB0cmlnZ2VyIFwic2hyaW5rIGZpdFwiXG5cdFx0Ly8gb2YgYnV0dG9uIHJvdywgd2hpY2ggSUU3IGRvZXMgbm90IHN1cHBvcnRcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHR0ciB0aC5leHRyYSBzcGFuIGlucHV0IHtcblx0XHQvL2ZpeCBmb3IgZmlsdGVyIGFuZCByZXNldCBpY29ucyBvbiBkYXRhZ3JpZFxuXHRcdGhlaWdodDoyM3B4O1xuXHR9XG59XG5cbi5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlci5zcy11aS1idXR0b24ge1xuXHRtYXJnaW46IC0xcHggLTVweDtcbn1cblxuLnNzLWdyaWRmaWVsZC1idXR0b24tcmVzZXQuc3MtdWktYnV0dG9uIHtcblx0bWFyZ2luOiAtMXB4IC01cHg7XG59XG5cbi8vZml4IGZvciBlZGl0IGFuZCBkZWxldGUgaWNvbnNcbi5jbXMgLnNzLWdyaWRmaWVsZCB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUgdGJvZHkge1xuXHR0ZCB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHQmLmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblx0XHRcdCYuZ3JpZGZpZWxkLWJ1dHRvbi11bmxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmVkaXQtbGluayB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIHdyb25nIGFsaWdubWVudCBvZiBsYWJlbCBvbiBwYXJlbnQgZ3JvdXBzIGZpZWxkIGluIHVzZXJzIGdyb3VwcyBhbmQgZml4IGZvciB3aWR0aCBvZiBwYXJlbnQgZ3JvdXAgZHJvcGRvd24gZmllbGRcbi5jbXMgLmNtcy1jb250ZW50IC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuZmllbGQuZHJvcGRvd24gLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWF4LXdpZHRoOjUxMnB4O1xuXHR9XG59XG5cbi8vZml4IGZvciBpbnB1dCBvbiBkYXRhZ3JpZCBwYWdpbmF0aW9uXG4ucGFnaW5hdGlvbi1wYWdlLW51bWJlciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRib3R0b206MTBweDtcblx0cmlnaHQ6MTBweDtcblx0aW5wdXQge1xuXHRcdHdpZHRoOjQ1cHg7XG5cdFx0cGFkZGluZzowcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym90dG9tOjJweDtcblx0fVxufVxuXG5pbnB1dCB7XG5cdCYuc3MtZ3JpZGZpZWxkLXNvcnQge1xuXHRcdHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9maXggZm9yIHdyb25nIGhlaWdodCBvbiB1c2VycyBncm91cHMgZ3JpZGZpZWxkIHRhYmxlIGhlYWRlclxudGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRyLnRpdGxlIHRoIGgyIHtcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLy9maXggZm9yIGFsdGVybmF0ZSBjb2xvcnMgb24gcm93cyBpbiBkYXRhZ3JpZFxudGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHtcblx0dHIge1xuXHRcdCYuc3MtZ3JpZGZpZWxkLWl0ZW0ub2RkIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0XHQmLnNzLWdyaWRmaWVsZC1pdGVtLmV2ZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogI0YwRjRGNztcblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIHZpZXcgY2hpbGRyZW4gYXJyb3cgaW4gcGFnZXMgbGlzdCB2aWV3XG4uY21zIC5zcy1ncmlkZmllbGQgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRib2R5IHtcblx0dGQge1xuXHRcdCYuY29sLWxpc3RDaGlsZHJlbkxpbmsge1xuXHRcdFx0d2lkdGg6MTZweDtcblx0XHRcdC5saXN0LWNoaWxkcmVuLWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKSBuby1yZXBlYXQgNHB4IC00cHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zcy11aS1idXR0b257XG5cdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRml4IGZvciBtb2RlbCBhZG1pbiBmaWx0ZXIgc3R5bGluZ1xuICovXG4uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6MTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQ01TIENvbnRlbnQgaGVhZGVyICYgdGFiIGZpeFxuLmNtcy1jb250ZW50LWhlYWRlciB7XG5cdGgyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnNzLXVpLWJ1dHRvbntcblx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uY21zLWNvbnRlbnQtY29udHJvbHN7XG5cdC5wcmV2aWV3LW1vZGUtc2VsZWN0b3IuZHJvcGRvd257XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5jbXMgLkFjdGlvbnMgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbkBpbmNsdWRlIElFVmVydGljYWxQYW5lbFRleHQ7XG5cbi8vSUU3IGNhbid0IHVzZSBiZWZvcmUgYW5kIGFmdGVyLiBDb21wcm9taXNlXG4uY21zIC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25zIC5hY3Rpb24tbWVudXMuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdHdpZHRoOiAxOTBweDtcblx0dWwudWktdGFicy1uYXYge1xuXHRcdGEudWktdGFicy1hbmNob3J7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMtMzJ4MzIvYXJyb3dfZG93bl9saWdodGVyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMtMzJ4MzIvYXJyb3dfZG93bl9kYXJrZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktc3RhdGUtYWN0aXZlIGEudWktdGFicy1hbmNob3Ige1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zcHJpdGVzLTMyeDMyL2Fycm93X3VwX2xpZ2h0ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc3ByaXRlcy0zMngzMi9hcnJvd191cF9kYXJrZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9uIHtcblx0ICAgIHdpZHRoOiAxOTBweDsgLyogV2lkdGggMTAwJSBub3QgY2FsY3VsYXRpbmcgYnkgaWU3ICovXG5cdH1cbn1cblxuLyogSW5zZXJ0IE1lZGlhIEFyZWEgKi9cblxuLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdC5kaW1lbnNpb25zIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0fVxuXHRcdC5maWVsZGdyb3VwLWZpZWxkLmxhc3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTZweDtcblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

File diff suppressed because one or more lines are too long

View File

@ -428,7 +428,7 @@ form.small .field, .field.small {
} }
.Actions { .Actions {
min-height: 30px; min-height: 46px;
overflow: auto; overflow: auto;
padding: $grid-x $grid-y * 1.5; padding: $grid-x $grid-y * 1.5;
} }
@ -649,6 +649,7 @@ form.small .field, .field.small {
.ss-ui-buttonset { .ss-ui-buttonset {
margin: 0 $grid-x 0 0; margin: 0 $grid-x 0 0;
padding: 0;
} }
.ss-ui-loading-icon { .ss-ui-loading-icon {
@ -861,9 +862,9 @@ fieldset.switch-states{
border: 2px solid lighten(#2d3035,65%); border: 2px solid lighten(#2d3035,65%);
border-radius: 3px; border-radius: 3px;
-webkit-animation: bugfix infinite 1s; //Bugfix for older Webkit, including mobile Webkit. -webkit-animation: bugfix infinite 1s; //Bugfix for older Webkit, including mobile Webkit.
background:lighten(#2d3035,69%); background:lighten(#2d3035,69%);
display: block; display: block;
height: 24px; height: 28px;
position: relative; position: relative;
width:100%; width:100%;
z-index:5; z-index:5;

View File

@ -34,8 +34,8 @@
position: relative; position: relative;
vertical-align: middle; vertical-align: middle;
font-size: $font-base-size; font-size: $font-base-size;
min-height: 28px;
transition: padding .2s; transition: padding .2s;
min-height: 52px;
.version { .version {
display: none; display: none;
@ -71,7 +71,7 @@
.logout-link { .logout-link {
float: left; float: left;
font-size: 16px; font-size: 16px;
height: 16px; height: 28px;
padding: 6px 8px 6px 5px; padding: 6px 8px 6px 5px;
opacity: .9; opacity: .9;
color: #fff; color: #fff;
@ -135,16 +135,16 @@
display: none; display: none;
} }
} }
}
span.text { span.text {
display: none; display: none;
}
} }
.cms-login-status, .cms-login-status,
.cms-logo { .cms-logo {
height: 28px; height: 52px;
padding: 12px 18px; padding: 12px 18px 11px;
span { span {
display: none; display: none;
@ -276,7 +276,7 @@
a { a {
display: block; display: block;
line-height: $grid-y * 2; line-height: $grid-y * 2;
min-height: $grid-y * 2; min-height: 50px;
font-size: $font-base-size; font-size: $font-base-size;
color: $color-text-default; color: $color-text-default;
padding: (2 * $grid-y + 1) 5px (2 * $grid-y + 1) 8px; padding: (2 * $grid-y + 1) 5px (2 * $grid-y + 1) 8px;
@ -470,4 +470,4 @@
} }
} }
} }
} }

View File

@ -176,7 +176,7 @@ Used in side panels and action tabs
text-shadow: none; text-shadow: none;
border-radius: 50px; border-radius: 50px;
background-color:lighten($color-text, 45%); background-color:lighten($color-text, 45%);
width:15px; width:21px;
height:15px; height:15px;
margin-right:5px; margin-right:5px;
margin-bottom:5px; margin-bottom:5px;

View File

@ -5,9 +5,7 @@
/* Styling the background, controls sit on */ /* Styling the background, controls sit on */
&.cms-preview-controls { &.cms-preview-controls {
z-index: 1; z-index: 1;
background: $color-widget-bg; background: $tab-panel-texture-color;
height: 30px; /* should be set in js Layout to match page actions */
padding: $grid-y*1.5 $grid-y*1.5;
} }
/* Styling for icons in controls */ /* Styling for icons in controls */
@ -24,6 +22,8 @@
.cms-navigator{ .cms-navigator{
width: 100%; width: 100%;
padding: $grid-y*1.5 $grid-y*1.5;
height: 52px; /* should be set in js Layout to match page actions */
} }
/* Preview selectors. Overrides default chosen styles and applies its own */ /* Preview selectors. Overrides default chosen styles and applies its own */
@ -37,9 +37,9 @@
height: 28px; height: 28px;
a.chzn-single { a.chzn-single {
width: 16px; width: 28px;
padding: 6px; padding: 6px;
height: 16px; height: 28px;
margin: -2px 0 0; margin: -2px 0 0;
filter: none; /* remove ie background */ filter: none; /* remove ie background */
background: none; background: none;
@ -290,6 +290,7 @@
.preview-device-outer { .preview-device-outer {
height: 100%; height: 100%;
width: 100%; width: 100%;
overflow: hidden;
.preview-device-inner { .preview-device-inner {
box-sizing: border-box; box-sizing: border-box;
width: 100%; width: 100%;
@ -311,7 +312,8 @@
background: lighten(#D2DBE0, 1%); background: lighten(#D2DBE0, 1%);
border: 1px solid transparent; border: 1px solid transparent;
border-left:1px solid darken(#D2DBE0, 1%); border-left:1px solid darken(#D2DBE0, 1%);
padding: 0 16px 16px; padding: 16px;
box-sizing: content-box;
.preview-device-inner { .preview-device-inner {
border-top:2px solid lighten(#D2DBE0,5%); border-top:2px solid lighten(#D2DBE0,5%);
border-right: 1px solid transparent; border-right: 1px solid transparent;

View File

@ -120,6 +120,17 @@ $sprites-64x64-2x-tab-list-hover: -0px -160px 80px 80px;
$sprites-64x64-2x-tab-list: -0px -240px 80px 80px; $sprites-64x64-2x-tab-list: -0px -240px 80px 80px;
$sprites-64x64-2x-tab-tree-hover: -0px -320px 80px 80px; $sprites-64x64-2x-tab-tree-hover: -0px -320px 80px 80px;
$sprites-64x64-2x-tab-tree: -0px -400px 80px 80px; $sprites-64x64-2x-tab-tree: -0px -400px 80px 80px;
$menu-icons-16x16-2x-home: -0px -0px 32px 32px;
$menu-icons-16x16-2x-blog: -0px -32px 32px 32px;
$menu-icons-16x16-2x-db: -0px -64px 32px 32px;
$menu-icons-16x16-2x-document: -0px -96px 32px 32px;
$menu-icons-16x16-2x-gears: -0px -128px 32px 32px;
$menu-icons-16x16-2x-community: -0px -160px 32px 32px;
$menu-icons-16x16-2x-information: -0px -192px 32px 32px;
$menu-icons-16x16-2x-network: -0px -224px 32px 32px;
$menu-icons-16x16-2x-pencil: -0px -256px 32px 32px;
$menu-icons-16x16-2x-picture: -0px -288px 32px 32px;
$menu-icons-16x16-2x-pie-chart: -0px -320px 32px 32px;
$menu-icons-16x16-home: -0px -0px 16px 16px; $menu-icons-16x16-home: -0px -0px 16px 16px;
$menu-icons-16x16-blog: -0px -16px 16px 16px; $menu-icons-16x16-blog: -0px -16px 16px 16px;
$menu-icons-16x16-db: -0px -32px 16px 16px; $menu-icons-16x16-db: -0px -32px 16px 16px;
@ -204,6 +215,9 @@ $menu-icons-24x24-2x-pie-chart: -0px -480px 48px 48px;
.icon-sprites-64x64-2x { .icon-sprites-64x64-2x {
background-image: url('../images/sprites/dist/sprite-sprites-64x64-2x.png'); background-image: url('../images/sprites/dist/sprite-sprites-64x64-2x.png');
} }
.icon-menu-icons-16x16-2x {
background-image: url('../images/sprites/dist/sprite-menu-icons-16x16-2x.png');
}
.icon-menu-icons-16x16 { .icon-menu-icons-16x16 {
background-image: url('../images/sprites/dist/sprite-menu-icons-16x16.png'); background-image: url('../images/sprites/dist/sprite-menu-icons-16x16.png');
} }

View File

@ -91,7 +91,6 @@ body.cms {
} }
.cms-content-header { .cms-content-header {
padding-left: $grid-x * 2;
z-index: 60; z-index: 60;
min-height: 52px; min-height: 52px;
background: { background: {
@ -125,6 +124,7 @@ body.cms {
.cms-content-header-info { .cms-content-header-info {
float:left; float:left;
padding-top: $grid-y - 1; padding-top: $grid-y - 1;
padding-left: $grid-x * 2;
& * { & * {
display: inline-block; // align back button and breadcrumbs display: inline-block; // align back button and breadcrumbs
@ -169,14 +169,17 @@ body.cms {
// We have a faux three column layout when displaying Page content in the CMS. // We have a faux three column layout when displaying Page content in the CMS.
.has-panel { .has-panel {
.cms-content-header.north { .cms-tree-view-sidebar,
padding-left: $grid-x*2; .cms-versions-form {
padding: 0 $grid-x*1.5 $grid-y*1.5 $grid-x*2;
}
.cms-content-header.north {
&.collapsed { &.collapsed {
.cms-content-header-info { .cms-content-header-info {
width: 24px; width: 40px;
text-align: right; text-align: right;
padding-left: 12px; padding-left: 8px;
padding-right: 8px; padding-right: 8px;
} }
@ -196,16 +199,15 @@ body.cms {
top: 0; top: 0;
left: 0; left: 0;
bottom: 1px; bottom: 1px;
width: $grid-x * 34; width: 300px;
margin-left: -$grid-x*.5;
padding-bottom: $grid-y; padding-bottom: $grid-y;
padding-left: $grid-x * 2; padding-left: $grid-x * 2;
padding-right: $grid-x*2; padding-right: $grid-x*2;
border-right: 1px solid $color-separator; box-shadow: 1px 0 0 0 $color-separator;
} }
.cms-content-header-nav { .cms-content-header-nav {
margin-left: 280px; margin-left: 300px;
} }
.section-heading { .section-heading {
@ -226,7 +228,7 @@ body.cms {
.breadcrumbs-wrapper { .breadcrumbs-wrapper {
float: left; float: left;
padding-top: $grid-y - 1; padding-top: $grid-y - 1;
padding-left: $grid-x*2.5; padding-left: $grid-x*1.5;
} }
.cms-content-header-tabs { .cms-content-header-tabs {
@ -240,7 +242,7 @@ body.cms {
.icon-button-group { .icon-button-group {
.icon-button { .icon-button {
padding: 6px 8px; padding: 6px 8px;
height: 14px; height: 26px;
} }
} }
} }
@ -250,6 +252,10 @@ body.cms {
padding-top: 0; padding-top: 0;
overflow-x: hidden; overflow-x: hidden;
} }
.cms-panel-toggle.south {
box-shadow: 0 -1px 0 0 $color-light-separator;
}
} }
} }
@ -292,7 +298,6 @@ body.cms {
.cms-content-filters { .cms-content-filters {
display: none; display: none;
width: 100%; width: 100%;
margin: 0 0 0 -16px;
padding: 12px 16px; padding: 12px 16px;
border-bottom: 1px solid $color-light-separator; border-bottom: 1px solid $color-light-separator;
@ -762,11 +767,14 @@ body.cms {
.cms-content-actions, .cms-preview-controls { .cms-content-actions, .cms-preview-controls {
margin: 0; margin: 0;
padding: $grid-y*1.5 $grid-x*2;
z-index: 999; z-index: 999;
border-top: 1px solid $color-light-separator; box-shadow: 0 -1px 0 0 $color-light-separator;
height: 28px;
background-color: $tab-panel-texture-color; background-color: $tab-panel-texture-color;
&.south .Actions {
height: 52px;
padding: $grid-y*1.5 $grid-x*2;
}
} }
@ -1058,7 +1066,8 @@ body.cms {
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
z-index: 70; z-index: 70;
border-right: 1px solid $color-separator; box-shadow: 1px 0 0 0 $color-separator;
z-index: 1000;
float: left; float: left;
position: relative; position: relative;
@ -1075,8 +1084,7 @@ body.cms {
} }
.cms-panel-content { .cms-panel-content {
width: $grid-x * 34; width: 300px;
padding: 0 $grid-x*1.5 0 $grid-x*2;
overflow: auto; overflow: auto;
height:100%; height:100%;
@ -1539,16 +1547,6 @@ form.member-profile-form {
} }
} }
/**
* DEPRECATED:
* .cms-content-tools will be removed in 4.0
* Use .cms-content-filters instead.
*/
&.cms-content-tools .cms-panel-toggle {
&.south {
border-top: 1px solid $color-light-separator;
}
}
&.collapsed { &.collapsed {
cursor: pointer; cursor: pointer;
.cms-panel-header *, .cms-panel-header *,
@ -1594,7 +1592,7 @@ form.member-profile-form {
h2, h3 { h2, h3 {
border-bottom: 0; border-bottom: 0;
margin-left: $grid-y; margin-left: $grid-y;
transform-origin: bottom, right; transform-origin: bottom right;
transform: rotate(270deg); transform: rotate(270deg);
} }
@ -1612,13 +1610,15 @@ form.member-profile-form {
.cms { .cms {
.cms-panel-padded { .cms-panel-padded {
padding: 0 $grid-x*2 $grid-y*1.5;
&.ReportAdmin { &.ReportAdmin {
> fieldset { > fieldset {
padding-top: 12px; padding: 12px 16px;
} }
} }
.cms-content-view {
padding: 0 $grid-x*2 $grid-y*1.5;
}
} }
} }

View File

@ -46,7 +46,6 @@
a { a {
display: inline-block; display: inline-block;
line-height: 16px; line-height: 16px;
height: 16px;
color: black; color: black;
white-space: nowrap; white-space: nowrap;
text-decoration: none; text-decoration: none;
@ -226,7 +225,7 @@
display: none; display: none;
line-height: 0%; line-height: 0%;
font-size: 1px; font-size: 1px;
height: 1px; height: 3px;
width: 100px; width: 100px;
z-index: 10000; z-index: 10000;
background-color: #456c43; background-color: #456c43;
@ -665,8 +664,8 @@ a .jstree-pageicon {
%tree-status-icon-before { %tree-status-icon-before {
content:""; content:"";
display: block; display: block;
width:6px; width: 8px;
height: 6px; height: 8px;
position: absolute; position: absolute;
bottom: 0; bottom: 0;
right: 0; right: 0;

View File

@ -1,3 +1,3 @@
.ss-uploadfield-view-allowed-extensions{margin-top:-42px;float:right}.ss-uploadfield-view-allowed-extensions .toggle-content{opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1;padding:20px 16px;width:280px;right:-280px;top:0;bottom:0;border-left:1px solid #C1C7CC;-webkit-box-shadow:0 0 3px #C1C7CC;box-shadow:0 0 3px #C1C7CC;background:#f6f7f8;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.ss-uploadfield-view-allowed-extensions .toggle-content h4{margin:0 0 6px;padding-right:20px}.ss-uploadfield-view-allowed-extensions.active .toggle-content{right:0;opacity:1}.ss-uploadfield-view-allowed-extensions .toggle{cursor:pointer;font-size:16px;float:right;color:#66727d;width:16px;height:16px;overflow:hidden}.ss-uploadfield-view-allowed-extensions .toggle:hover,.ss-uploadfield-view-allowed-extensions .toggle:active,.ss-uploadfield-view-allowed-extensions .toggle:focus{text-decoration:none;color:#4f5861}.backlink{padding-left:12px}body.cms.ss-uploadfield-edit-iframe,.composite.ss-assetuploadfield .details fieldset{overflow:auto;background:#E2E2E2}body.cms.ss-uploadfield-edit-iframe span.readonly,.composite.ss-assetuploadfield .details fieldset span.readonly{font-style:italic;color:#9ba5ae;text-shadow:0px 1px 0px #fff}body.cms.ss-uploadfield-edit-iframe .fieldholder-small label,.composite.ss-assetuploadfield .details fieldset .fieldholder-small label{margin-left:0}.composite.ss-assetuploadfield .details fieldset{padding:16px}.ss-assetuploadfield{border-bottom:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.ss-assetuploadfield h3{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin:0 0 8px;padding:0 0 7px;clear:both;position:relative}.ss-assetuploadfield .field{border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.ss-assetuploadfield .fileOverview{clear:both;margin-top:10px;position:relative}.ss-assetuploadfield .fileOverview .uploadStatus:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .ss-assetuploadfield .fileOverview .uploadStatus{zoom:1}.ss-assetuploadfield .fileOverview .uploadStatus .state{float:left;font-size:16px;font-weight:bold;line-height:1.1em}.ss-assetuploadfield .fileOverview .uploadStatus .details{opacity:0.9;float:right}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all{float:right;margin:-8px 0 0;padding:0;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;color:#66727d}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover{color:#7f8c97}.ss-assetuploadfield .ss-uploadfield-files{margin:0;padding:0;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item{border:1px solid #b3b3b3;border-radius:5px;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 0 5px;padding:0;overflow:hidden;position:relative}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item .info{position:relative;padding:7px;overflow:hidden;background-color:#FFBE66;border:1px solid #FF9300}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview{position:absolute;height:30px;width:40px;overflow:hidden;z-index:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview .no-preview{display:block;height:100%;width:100%;background:url("../images/icons/document.png") 2px 0px no-repeat}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-info{position:relative;line-height:30px;overflow:hidden;background-color:#5db4df;background-image:-webkit-gradient(linear, left top, left bottom, from(#5db4df), color-stop(8%, #5db1dd), color-stop(50%, #439bcb), color-stop(54%, #3f99cd), color-stop(96%, #207db6), to(#1e7cba));background-image:-webkit-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%);background-image:-o-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%);background-image:linear-gradient(to bottom, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info{background-color:#c11f1d;padding-right:130px;background-image:-webkit-gradient(linear, left top, left bottom, from(#c11f1d), color-stop(4%, #bf1d1b), color-stop(8%, #b71b1c), color-stop(15%, #b61e1d), color-stop(27%, #b11d1d), color-stop(31%, #ab1d1c), color-stop(42%, #a51b1b), color-stop(46%, #9f1b19), color-stop(50%, #9f1b19), color-stop(54%, #991c1a), color-stop(58%, #971a18), color-stop(62%, #911b1b), color-stop(65%, #911b1b), color-stop(88%, #7e1816), color-stop(92%, #771919), to(#731817));background-image:-webkit-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%);background-image:-o-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%);background-image:linear-gradient(to bottom, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{width:100%;cursor:default;background:#bcb9b9;background:rgba(201,198,198,0.9)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.7)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info{background-color:#E9D104;background-image:-webkit-gradient(linear, left top, left bottom, from(#e5d33b), color-stop(8%, #e2ce24), color-stop(50%, #d1be1c), color-stop(54%, #d1bd1c), color-stop(96%, #d09a1a), to(#cf871a));background-image:-webkit-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%);background-image:-o-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%);background-image:linear-gradient(to bottom, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name{position:relative;z-index:1;margin:3px 0 3px 50px;width:50%;color:#7f8c97;background:#eeeded;background:rgba(255,255,255,0.8);border-radius:3px;line-height:24px;height:22px;padding:0 5px;text-align:left;cursor:pointer;display:table;table-layout:fixed}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.5);display:inline;float:left;max-width:50%;font-weight:normal;padding:0 5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status{position:relative;float:right;padding:0 0 0 5px;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;text-shadow:0px 1px 0px rgba(255,255,255,0.5)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{text-shadow:0px 1px 0px rgba(255,255,255,0.6);color:#c00}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{position:absolute;top:0;right:0;left:0;z-index:0;color:#f00;font-size:14px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button{background:none;border:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff;float:right}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-delete{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning{border-radius:0;border-left:1px solid rgba(255,255,255,0.2);margin-top:0px;cursor:pointer;opacity:0.9}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel:hover,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning:hover{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel .ui-icon,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning .ui-icon{display:block;margin:0;position:realtive;top:8px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit{opacity:0.9;padding-top:1px;padding-bottom:0;height:100%;border-radius:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover{background:none;opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover span.toggle-details{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details{opacity:0.9;margin-left:3px;display:inline-block;width:5px;height:100%;cursor:pointer}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon{margin-top:1px;display:inline-block;width:8px;height:8px;vertical-align:middle}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon.opened{margin-top:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button .ui-icon{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:5px;height:30px;padding:0;margin:0;overflow:hidden;width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbar{background-color:#92a6b3;background-image:-webkit-gradient(linear, left top, left bottom, from(#92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), to(#c1d5dc));background-image:-webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:-o-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbarvalue{width:0;background:#60b3dd url(../images/progressbar_blue.gif) repeat left center}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;padding:15px 0;background:url(../admin/images/spinner.gif) no-repeat 50% 50%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:37px;border:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{width:100%;padding:16px;background:#E2E2E2}.ss-assetuploadfield .ss-uploadfield-addfile{margin:0;padding:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info{margin:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info>span{display:block;padding:0;line-height:1;color:#9ba5ae;margin-top:-12px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info .upload-url::before{font-size:23px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:12px 2px;overflow:hidden;font-weight:normal}.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:0 12px 0 0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer::before{font-size:23px;margin-right:6px}.ss-uploadfield-dropzone::after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(236,239,241,0.9) url("../admin/images/drag_drop_opt.svg") center center no-repeat;-webkit-background-size:312px 325px;background-size:312px 325px;z-index:100}.ss-uploadfield-dropzone.active.hover::after{content:''}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}} .ss-uploadfield-view-allowed-extensions{margin-top:-42px;float:right}.ss-uploadfield-view-allowed-extensions .toggle-content{opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1;padding:20px 16px;width:280px;right:-280px;top:0;bottom:0;border-left:1px solid #C1C7CC;-webkit-box-shadow:0 0 3px #C1C7CC;box-shadow:0 0 3px #C1C7CC;background:#f6f7f8;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.ss-uploadfield-view-allowed-extensions .toggle-content h4{margin:0 0 6px;padding-right:20px}.ss-uploadfield-view-allowed-extensions.active .toggle-content{right:0;opacity:1}.ss-uploadfield-view-allowed-extensions .toggle{cursor:pointer;font-size:16px;float:right;color:#66727d;width:16px;height:16px;overflow:hidden}.ss-uploadfield-view-allowed-extensions .toggle:hover,.ss-uploadfield-view-allowed-extensions .toggle:active,.ss-uploadfield-view-allowed-extensions .toggle:focus{text-decoration:none;color:#4f5861}.backlink{padding-left:12px}body.cms.ss-uploadfield-edit-iframe,.composite.ss-assetuploadfield .details fieldset{overflow:auto;background:#E2E2E2}body.cms.ss-uploadfield-edit-iframe span.readonly,.composite.ss-assetuploadfield .details fieldset span.readonly{font-style:italic;color:#9ba5ae;text-shadow:0px 1px 0px #fff}body.cms.ss-uploadfield-edit-iframe .fieldholder-small label,.composite.ss-assetuploadfield .details fieldset .fieldholder-small label{margin-left:0}.composite.ss-assetuploadfield .details fieldset{padding:16px}.ss-assetuploadfield{border-bottom:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.ss-assetuploadfield h3{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin:0 0 8px;padding:0 0 7px;clear:both;position:relative}.ss-assetuploadfield .field{border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.ss-assetuploadfield .fileOverview{clear:both;margin-top:10px;position:relative}.ss-assetuploadfield .fileOverview .uploadStatus:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .ss-assetuploadfield .fileOverview .uploadStatus{zoom:1}.ss-assetuploadfield .fileOverview .uploadStatus .state{float:left;font-size:16px;font-weight:bold;line-height:1.1em}.ss-assetuploadfield .fileOverview .uploadStatus .details{opacity:0.9;float:right}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all{float:right;margin:-8px 0 0;padding:0;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;color:#66727d}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover{color:#7f8c97}.ss-assetuploadfield .ss-uploadfield-files{margin:0;padding:0;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item{border:1px solid #b3b3b3;border-radius:5px;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 0 5px;padding:0;overflow:hidden;position:relative}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item .info{position:relative;padding:7px;overflow:hidden;background-color:#FFBE66;border:1px solid #FF9300}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview{position:absolute;height:30px;width:40px;overflow:hidden;z-index:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview .no-preview{display:block;height:100%;width:100%;background:url("../images/icons/document.png") 2px 0px no-repeat}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-info{position:relative;line-height:30px;overflow:hidden;background-color:#5db4df;background-image:-webkit-gradient(linear, left top, left bottom, from(#5db4df), color-stop(8%, #5db1dd), color-stop(50%, #439bcb), color-stop(54%, #3f99cd), color-stop(96%, #207db6), to(#1e7cba));background-image:-webkit-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%);background-image:-o-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%);background-image:linear-gradient(to bottom, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info{background-color:#c11f1d;padding-right:130px;background-image:-webkit-gradient(linear, left top, left bottom, from(#c11f1d), color-stop(4%, #bf1d1b), color-stop(8%, #b71b1c), color-stop(15%, #b61e1d), color-stop(27%, #b11d1d), color-stop(31%, #ab1d1c), color-stop(42%, #a51b1b), color-stop(46%, #9f1b19), color-stop(50%, #9f1b19), color-stop(54%, #991c1a), color-stop(58%, #971a18), color-stop(62%, #911b1b), color-stop(65%, #911b1b), color-stop(88%, #7e1816), color-stop(92%, #771919), to(#731817));background-image:-webkit-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%);background-image:-o-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%);background-image:linear-gradient(to bottom, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{width:100%;cursor:default;background:#bcb9b9;background:rgba(201,198,198,0.9)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.7)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info{background-color:#E9D104;background-image:-webkit-gradient(linear, left top, left bottom, from(#e5d33b), color-stop(8%, #e2ce24), color-stop(50%, #d1be1c), color-stop(54%, #d1bd1c), color-stop(96%, #d09a1a), to(#cf871a));background-image:-webkit-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%);background-image:-o-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%);background-image:linear-gradient(to bottom, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name{position:relative;z-index:1;margin:3px 0 3px 50px;width:50%;color:#7f8c97;background:#eeeded;background:rgba(255,255,255,0.8);border-radius:3px;line-height:24px;height:22px;padding:0 5px;text-align:left;cursor:pointer;display:table;table-layout:fixed}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.5);display:inline;float:left;max-width:50%;font-weight:normal;padding:0 5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status{position:relative;float:right;padding:0 0 0 5px;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;text-shadow:0px 1px 0px rgba(255,255,255,0.5)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{text-shadow:0px 1px 0px rgba(255,255,255,0.6);color:#c00}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{position:absolute;top:0;right:0;left:0;z-index:0;color:#f00;font-size:14px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button{background:none;border:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff;float:right}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-delete{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning{border-radius:0;border-left:1px solid rgba(255,255,255,0.2);margin-top:0px;cursor:pointer;opacity:0.9}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel:hover,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning:hover{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel .ui-icon,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning .ui-icon{display:block;margin:0;position:realtive;top:8px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit{opacity:0.9;padding-top:1px;padding-bottom:0;height:100%;border-radius:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover{background:none;opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover span.toggle-details{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details{opacity:0.9;margin-left:3px;display:inline-block;width:5px;height:100%;cursor:pointer}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon{margin-top:1px;display:inline-block;width:8px;height:8px;vertical-align:middle}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon.opened{margin-top:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button .ui-icon{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:5px;height:30px;padding:0;margin:0;overflow:hidden;width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbar{background-color:#92a6b3;background-image:-webkit-gradient(linear, left top, left bottom, from(#92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), to(#c1d5dc));background-image:-webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:-o-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbarvalue{width:0;background:#60b3dd url(../images/progressbar_blue.gif) repeat left center}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;padding:15px 0;background:url(../admin/images/spinner.gif) no-repeat 50% 50%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:37px;border:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{width:100%;padding:16px;background:#E2E2E2}.ss-assetuploadfield .ss-uploadfield-addfile{margin:0;padding:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info{margin:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info>span{display:block;padding:0;line-height:1;color:#9ba5ae;margin-top:-12px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info .upload-url::before{font-size:23px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:12px 2px;overflow:hidden;font-weight:normal}.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:0 12px 0 0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer::before{font-size:23px;margin-right:6px}.ss-uploadfield-dropzone::after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(236,239,241,0.9) url("../admin/images/drag_drop_opt.svg") center center no-repeat;-webkit-background-size:312px 325px;background-size:312px 325px;z-index:100}.ss-uploadfield-dropzone.active.hover::after{content:''}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFzc2V0VXBsb2FkRmllbGQuc2NzcyIsIi4uL2FkbWluL3Njc3MvX21peGlucy5zY3NzIiwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvX2RlZmF1bHQuc2NzcyIsIl9lbGVtZW50TWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esd0NBQ0MsaUJBQ0EsV0FBYSxDQUZkLHdEQUtFLFVBQ0EsOEJBQUEsQUFDQSxzQkFBQSxrQkFDRyxVQUNBLGtCQUNBLFlBQ0EsYUFDQSxNQUNBLFNBQ0EsOEJBQ0gsbUNBQUEsQUFDRywyQkFBQSxtQkFDSCxrQ0FBQSxBQUEyQiw2QkFBM0IsQUFBMkIseUJBQUEsQ0FqQjdCLDJEQW9CRyxlQUNBLGtCQUFvQixDQXJCdkIsK0RBMEJFLFFBQ0EsU0FBVyxDQTNCYixnREErQkUsZUFDQSxlQUNBLFlBQ0EsY0FDQSxXQUNBLFlBQ0EsZUFBaUIsQ0FyQ25CLG1LQTBDRyxxQkFDQSxhQUFhLENBQ2IsVUFLRixpQkFBbUIsQ0FDbkIscUZBR0EsY0FDQSxrQkFBb0IsQ0FGckIsaUhBS0Usa0JBQ0EsY0FDQSw0QkFBOEIsQ0FQaEMsdUlBWUcsYUFBYyxDQUNkLGlEQU1GLFlBQWdCLENBQ2hCLHFCQUdBLGdCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsU0FDQSxTQUFXLENBSlosd0JBT0UsOENBQ0EsaURBQUEsQUFDQSx5Q0FBQSxlQUNBLGdCQUNBLFdBQ0EsaUJBQWtCLENBWnBCLDRCQWVFLGdCQUNBLHdCQUFBLEFBQWdCLGVBQUEsQ0FoQmxCLG1DQW1CRSxXQUNBLGdCQUNBLGlCQUFrQixDQXJCcEIsdURDOUNFLFlBQ0EsY0FDQSxTQUNBLFdBQ0EsaUJBQW1CLENBQ25CLCtEQUNnQixNQUFPLENEd0N6Qix3REEwQkksV0FDQSxlQUNBLGlCQUNBLGlCQUFrQixDQTdCdEIsMERBZ0NJLFlBQ0EsV0FBWSxDQWpDaEIseUZBdUNHLFlBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxTQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsYUVwRWlCLENGdUJwQiwrRkFnREksYUFBYyxDQWhEbEIsMkNBdURFLFNBQ0EsVUFDQSxVQUFXLENBekRiLGdFQTRERyx5QkFDQSxrQkFDQSxvQ0FBQSxBQUNBLDRCQUFBLGVBQ0EsVUFDQSxnQkFDQSxpQkFBbUIsQ0FsRXRCLHNFQW9FSSxrQkFDQSxZQUNBLGdCQUNBLHlCQUNBLHdCQUEwQixDQXhFOUIsd0VBNEVHLGtCQUNBLFlBQ0EsV0FDQSxnQkFDQSxTQUFXLENBaEZkLG9GQWtGSSxjQUNBLFlBQ0EsV0FDQSxnRUFBZ0UsQ0FyRnBFLHFFQXlGRyxrQkFDQSxpQkFDQSxnQkFDQSx5QkFDQSxvTUFBQSxBQUFpQywySEFBakMsQUFBaUMsc0hBQWpDLEFBQWlDLHdIQUFBLENBN0ZwQyxxRkFnR0cseUJBQ0Esb0JBQ0EsdWNBQUEsQUFBaUMsNFBBQWpDLEFBQWlDLHVQQUFqQyxBQUFpQyx5UEFBQSxDQWxHcEMsK0dBcUdJLFdBQ0EsZUFDQSxtQkFDQSxnQ0FBdUIsQ0F4RzNCLHFIQTJHSyw2Q0FBa0MsQ0EzR3ZDLHVGQWdIRyx5QkFDQSxvTUFBQSxBQUFpQywySEFBakMsQUFBaUMsc0hBQWpDLEFBQWlDLHdIQUFBLENBakhwQyxxRUE2SEcsa0JBQ0EsVUFDQSxzQkFDQSxVQUNBLGNBQ0EsbUJBQ0EsaUNBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxjQUNBLGdCQUNBLGVBRUEsY0FDQSxrQkFBbUIsQ0E1SXRCLDJFQStJSSw4Q0FDQSxlQUNBLFdBQ0EsY0FDQSxtQkFDQSxrQkNwTkgsZ0JBQ0EsbUJBQ0EsdUJBQ0EseUJBQTJCLENENkQ1QixpR0F3Skksa0JBQ0EsWUFDQSxrQkFDQSxjQzNOSCxnQkFDQSxtQkFDQSx1QkFDQSwwQkQwTkcsNkNBQWtDLENBN0p0QyxxSEFnS0ssOENBQ0EsVUFBYSxDQWpLbEIsdUhBb0tLLGFBQWEsQ0FwS2xCLHVIQXVLSyxhRTlLOEIsQ0ZPbkMsd0VBNEtHLGtCQUNBLE1BQ0EsUUFDQSxPQUNBLFVBQ0EsV0FFQSxjQUFlLENBbkxsQixzRkczREUsZ0JBQ0EsU0FDQSx3QkFBQSxBQUNBLGdCQUFBLGlCQUNBLFdBQ0EsV0FBYSxDSHNEZixpSEdsREcsWUFBYyxDSGtEakIsNk9HL0NHLGdCQUNBLDRDQUNBLGVBQ0EsZUFDQSxXQUFZLENIMkNmLHlQR3pDSSxTQUFVLENIeUNkLCtQR3RDSyxjQUNBLFNBQ0Esa0JBQ0EsT0FBUSxDSG1DYiwrR0dyQkUsWUFDQSxnQkFDQSxpQkFDQSxZQUNBLGVBQWlCLENIaUJuQiw4SEdmRyxnQkFDQSxTQUFVLENIY2Isa0pHWkksU0FBVSxDSFlkLG1JR1JHLFlBQ0EsZ0JBQ0EscUJBQ0EsVUFDQSxZQUNBLGNBQWdCLENIR25CLHdKR0RJLGVBQ0EscUJBQ0EsVUFDQSxXQUNBLHFCQUF1QixDSEgzQiwrSkdLSyxZQUFhLENITGxCLCtGR1lFLFlBQWMsQ0haaEIseUVBdUxHLFVBQVksQ0F2TGYsNkVBMExJLGtCQUNBLFlBQ0EsVUFDQSxTQUNBLGdCQUNBLFVBQVksQ0EvTGhCLDBHQWtNSSx5QkFDQSxxTUFBQSxBQUFpQyw0SEFBakMsQUFBaUMsdUhBQWpDLEFBQWlDLHlIQUFBLENBbk1yQywrR0FzTUksUUFDQSx5RUFBMEUsQ0F2TTlFLHlFQTZNRyxTQUNBLGdCQUNBLFVBQVksQ0EvTWYsaUZBa05JLFdBQ0EsWUFDQSxlQUNBLDZEQUE4RCxDQXJObEUsd0ZBeU5LLGNBQWlCLGdCQUNqQixXQUFhLENBMU5sQixnRkErTkksV0FDQSxhQUNBLGtCQUFvQixDQWpPeEIsNkNBdU9FLFNBQ0EsU0FBVyxDQXhPYix1RUEyT0csUUFBVSxDQTNPYiw0RUE4T0ksY0FDQSxVQUNBLGNBQ0EsY0FDQSxnQkFBa0IsQ0FsUHRCLDJGQXNQSSxjQUFnQixDQXRQcEIsMEVBMlBHLGdCQUNBLGdCQUNBLGtCQUFvQixDQUVwQiwyRkFDQyxpQkFBbUIsQ0FoUXZCLGtGQW9RSSxlQUNBLGdCQUFrQixDQUNqQixnQ0FPSCxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLGtHQUNBLG9DQUFBLEFBQ0EsNEJBQUEsV0FBYSxDQVRmLDZDQWNHLFVBQVksQ0FDWCxtVkFpQkgsaUZBSUkscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsQ0FBQSIsImZpbGUiOiJBc3NldFVwbG9hZEZpZWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRPRE8gd2UgbmVlZCBhIHNlcGVyYXRlZCBmaWxlIGZvciBzdHlsZXMgdGhhdCBhcmUgdXNlZCBpbiBib3RoIGNtcyBhbmQgZnJvbnQgZW5kIChzdWNoIGFzIGJ1dHRvbnMpXG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvZGVmYXVsdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRNaXhpbnNcIjtcblxuLnNzLXVwbG9hZGZpZWxkLXZpZXctYWxsb3dlZC1leHRlbnNpb25zIHtcblx0bWFyZ2luLXRvcDogLTQycHg7XG5cdGZsb2F0OiByaWdodDtcblx0XG5cdC50b2dnbGUtY29udGVudCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdCAgICBwYWRkaW5nOiAyLjUqJGdyaWQteSAyKiRncmlkLXg7XG5cdCAgICB3aWR0aDogMjgwcHg7XG5cdCAgICByaWdodDogLTI4MHB4O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2VwYXJhdG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggJGNvbG9yLXNlcGFyYXRvcjtcblx0ICAgIGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUgLnRvZ2dsZS1jb250ZW50IHtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnRvZ2dsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7O1xuXHRcdH1cblx0fVxufVxuXG4uYmFja2xpbmsge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbmJvZHkuY21zLnNzLXVwbG9hZGZpZWxkLWVkaXQtaWZyYW1lIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICNFMkUyRTI7XG5cdFxuXHRzcGFuLnJlYWRvbmx5IHtcblx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjZmZmO1xuXHR9XG5cdC5maWVsZGhvbGRlci1zbWFsbHtcblx0XHRcblx0XHRsYWJlbHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb3NpdGUuc3MtYXNzZXR1cGxvYWRmaWVsZCAuZGV0YWlscyBmaWVsZHNldCB7XG5cdEBleHRlbmQgYm9keS5jbXMuc3MtdXBsb2FkZmllbGQtZWRpdC1pZnJhbWU7XG5cdHBhZGRpbmc6ICRncmlkLXgqMjtcbn1cblxuLnNzLWFzc2V0dXBsb2FkZmllbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0aDMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRwYWRkaW5nOiAwIDAgN3B4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XG5cdH1cblx0LmZpZWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0fVxuXHQuZmlsZU92ZXJ2aWV3e1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdC51cGxvYWRTdGF0dXN7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdC5zdGF0ZXtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHRcdH1cblx0XHRcdC5kZXRhaWxze1xuXHRcdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tYWN0aW9ucy5lZGl0LWFsbHtcblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IC04cHggMCAwO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHRcdFxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdFx0cGFkZGluZzogN3B4OyBcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkJFNjY7IFxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkY5MzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQubm8tcHJldmlld3tcdFx0XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2ljb25zL2RvY3VtZW50LnBuZycpIDJweCAwcHggbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ZGI0ZGY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzVkYjRkZiAwJSwjNWRiMWRkIDglLCM0MzliY2IgNTAlLCMzZjk5Y2QgNTQlLCMyMDdkYjYgOTYlLCMxZTdjYmEgMTAwJSk7XG5cdFx0fVxuXHRcdC51aS1zdGF0ZS1lcnJvciAuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMTFmMWQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNjMTFmMWQgMCUsI2JmMWQxYiA0JSwjYjcxYjFjIDglLCNiNjFlMWQgMTUlLCNiMTFkMWQgMjclLCNhYjFkMWMgMzElLCNhNTFiMWIgNDIlLCM5ZjFiMTkgNDYlLCM5ZjFiMTkgNTAlLCM5OTFjMWEgNTQlLCM5NzFhMTggNTglLCM5MTFiMWIgNjIlLCM5MTFiMWIgNjUlLCM3ZTE4MTYgODglLCM3NzE5MTkgOTIlLCM3MzE4MTcgMTAwJSk7XG5cdFx0XHRcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1x0XHRcdFx0XG5cdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCwyMCUpOyAvL2ZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgcmdiYVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkY29sb3ItYnV0dG9uLWRpc2FibGVkLCAxNSUpLDAuOSk7XG5cdFx0XHRcdFxuXHRcdFx0XHQubmFtZSB7IFxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCNmZmYsIDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXN0YXRlLXdhcm5pbmcgLnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSksIDIwJSkgIDAlLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSwgMjAlKSAgOCUsXG5cdFx0XHRcdGRlc2F0dXJhdGUoJGNvbG9yLXdhcm5pbmcsIDIwJSkgIDUwJSxcblx0XHRcdFx0ZGVzYXR1cmF0ZShkYXJrZW4obWl4KCRjb2xvci13YXJuaW5nLCAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlLCA5OSUpLDAlKSwgMjAlKSAgNTQlLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGRhcmtlbihtaXgoJGNvbG9yLXdhcm5pbmcsICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDgwJSksMSUpLCAyMCUpICA5NiUsXG5cdFx0XHRcdGRlc2F0dXJhdGUoZGFya2VuKG1peCgkY29sb3Itd2FybmluZywgJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSwgNzAlKSwyJSksIDIwJSkgMTAwJVxuXHRcdFx0KTtcblx0XHR9XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1uYW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW46IDNweCAwIDNweCA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1idXR0b24tZGlzYWJsZWQ7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCByZ2JhXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1x0XG5cdFx0XHQvL2Rpc3BsYXk6dGFibGUsIGFuZCB0YWJsZS1sYXlvdXQ6Zml4ZWQgYWxsb3dzIHVzIHRvIHVzZSBwZXJjZW50YWdlcyB3aXRoIHRleHQtb3ZlcmZsb3dcblx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG5cdFx0XHRcblx0XHRcdC5uYW1lIHsgXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCNmZmYsIDAuNSk7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6NTAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyBcblx0XHRcdFx0cGFkZGluZzogMCA1cHggMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHR9XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1zdGF0dXMge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdG1heC13aWR0aDozMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdFx0XG5cdFx0XHRcdCYudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC42KTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51aS1zdGF0ZS13YXJuaW5nLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51aS1zdGF0ZS1zdWNjZXNzLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRjb2xvcjogI2YwMDtcblx0XHRcdEBpbmNsdWRlIHNzLXVwbG9hZGZpZWxkLWFjdGlvbi1idXR0b25zO1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzkyYTZiMztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkyYTZiMyAwJSwjOTBhYWI4IDExJSwjOTZiMWJmIDIyJSwjOWViNGMxIDMzJSwjYTdiYWM3IDQ0JSwjYzFkNWRjIDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tcHJvZ3Jlc3NiYXJ2YWx1ZSB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjBiM2RkIHVybCguLi9pbWFnZXMvcHJvZ3Jlc3NiYXJfYmx1ZS5naWYpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXRmb3JtIHtcblx0XHRcdC8qIGRvbid0IHVzZSBkaXNwbGF5IG5vbmUsIGZvciBpdCB3aWxsIGJyZWFrIGpRdWVyeSgnaWZyYW1lJykuY29udGVudHMoKS5oZWlnaHQoKSAqL1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0LyogT2xkIElFIG5lZWRzIHRoaXMgb3IgaXQnbGwgZ2l2ZSB0aGUgaWZyYW1lIGEgd2hpdGUgYmFja2dyb3VuZCwgY292ZXJpbmcgdGhlIHNwaW5uZXIgKi9cblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogMzdweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXgqMjtcblx0XHRcdFx0YmFja2dyb3VuZDogI0UyRTJFMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdXBsb2FkZmllbGQtYWRkZmlsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnVwbG9hZC11cmw6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtZnJvbWNvbXB1dGVyIHtcblx0XHRcdG1hcmdpbjogMTJweCAycHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFxuXHRcdFx0LnNzLWluc2VydC1tZWRpYSAme1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAwIDA7XG5cdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuLnNzLXVwbG9hZGZpZWxkLWRyb3B6b25lIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMzYsIDIzOSwgMjQxLCAuOSkgdXJsKCcuLi9hZG1pbi9pbWFnZXMvZHJhZ19kcm9wX29wdC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMxMnB4IDMyNXB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0XHR9XG5cblx0Ji5hY3RpdmUuaG92ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQDJ4XCIgbWVkaWEgcXVlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhXG5cdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cblx0LyogTG9hZGluZyBzcGlubmVyICovXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdGZvcm0ge1xuXHRcdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2h6bi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2h6bi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xvdXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1iYXNlOiAjYjBiZWM3ICFkZWZhdWx0O1xuJGNvbG9yLXdpZGdldC1iZzogbGlnaHRlbigkY29sb3ItYmFzZSwgMjAlKSAhZGVmYXVsdDtcblxuLy8gTWVudSB0aGVtZSBjb2xvdXJzXG4kY29sb3ItdGhlbWUtYmFzZTogXHQjZDhlNGViICFkZWZhdWx0O1xuXG4kY29sb3ItdGhlbWUtYmc6IFx0bGlnaHRlbigkY29sb3ItdGhlbWUtYmFzZSwgNSUpO1xuJGNvbG9yLXRoZW1lLWljb25zOiBkYXJrZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDI2JSk7XG4kY29sb3ItdGhlbWUtYWN0aXZlOiAkY29sb3ItdGhlbWUtYmFzZTtcblxuLy8gQ01TIDQgbWVudVxuJGJhc2UtbWVudTogI2Q4ZTRlYjtcbiRiYXNlLW1lbnUtYmc6IGxpZ2h0ZW4oJGJhc2UtbWVudSw1JSk7XG4kYmFzZS1tZW51LWljb246IGRhcmtlbigkYmFzZS1tZW51LCAyNiUpO1xuXG4vL29mZmljYWwgc2lsdmVyc3RyaXBlIGJyYW5kIGNvbG9yXG4kY29sb3ItYnJhbmQtYmc6ICMwMDVhOTMgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICM0M2M3ZjQgIWRlZmF1bHQ7XG5cbi8qIEtlZXAgYXMgc29saWQgY29sb3VycyB0cmFuc3BhcmVudCBib3JkZXJzIHdvbnQgd29yayBpbiBpZSAqL1xuJGNvbG9yLWRhcmtlci1iZzogI2YwZjJmNCAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWJnOiAjMTQyMTM2ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstc2VwYXJhdG9yOiAjMTk0MzVjICFkZWZhdWx0O1xuJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kY29sb3Itc2VwYXJhdG9yOiAjQzFDN0NDICFkZWZhdWx0OyAvLyBWZXJ0aWNhbCBkaXZpZGVyc1xuJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjogI0QyRDVEOCAhZGVmYXVsdDsgLy8gSG9yaW9udGFsIGRpdmlkZXJzXG5cbiRjb2xvci10YWI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1ncmV5OiAjN0I4QzkxICFkZWZhdWx0O1xuXG4vKiBPbmx5IGZvciB1c2UgYXMgc2hhZG93cyBhcyB0aGV5IHdvbnQgd29yayBpbiBvbGRlciBicm93c2VycyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgyMDEsIDIwNSwgMjA2LCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1kYXJrOiByZ2JhKDEwNywgMTIwLCAxMjMsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrZXI6IHJnYmEoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNoaW5lOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4kYm94LXNoYWRvdy1zaGluZS1taW5pbWFsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICNGRkZGNjYgIWRlZmF1bHQ7XG4kY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDEwMiwgMC4zKSAhZGVmYXVsdDtcblxuJGNvbG9yLW1lbnUtYnV0dG9uOiAjMzM4REMxICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJvcmRlcjogIzhjOTlhMSAhZGVmYXVsdDtcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAjNGY1ODYxICFkZWZhdWx0OyAvKiBuZXcgaW4gU2lsdmVyU3RyaXBlIDQgKi9cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgbWl4aW5zIHJlbGF0aW5nIHRvIHNwZWNpZmljIGZ1bmN0aW9uYWxpdHlcbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqL1xuXG5cbi8vKk1peGluIGdlbmVyYXRlcyB0aGUgZ2VuZXJpYyBidXR0b24gc3R5bGluZyBmb3IgdGhlIGdyaWRmaWVsZCovXG5AbWl4aW4gZ3JpZEZpZWxkQnV0dG9uc3tcblx0Ym9yZGVyOm5vbmU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNXB4OyAvL21hdGNoIHRoZSBoZWlnaHQgb2YgdGhlIGlucHV0IGZpZWxkXG59XG5cblxuLy8gTWl4aW4gZ2VuZXJhdGVzIHRoZSBzdHlsaW5nIGZvciB0aGUgYWN0aW9ucyBidXR0b25zIGluIGZpbGUgdXBsb2Fkc1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWFjdGlvbi1idXR0b25ze1xuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gdG1wIGhhY2sgdW50aWwgd2UgaGF2ZSBwZXJtaXNzaW9ucyBhbmQgY2FuIGRpc2FibGUgZGVsZXRlXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsLCAmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tb3ZlcndyaXRlLXdhcm5pbmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgbWFyZ2luOiAwO1xuXHRcdFx0ICBwb3NpdGlvbjpyZWFsdGl2ZTtcblx0XHRcdCAgdG9wOjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3MtdXBsb2FkZmllbGQtZWRpdEJ1dHRvbjtcblx0fVxufVxuXG4vLyoqXG4vL1x0TWl4aW4gY3JlYXRlcyBhIHRyYW5zcGFyZW50IGJ1dHRvbiB3aXRoIGEgZHJvcGRvd24gYXJyb3csXG4vL1x0YXMgaXMgdXNlZCBmb3IgZmlsZXMgaW4gdGhlIGZpbGVzIHVwLWxvYWQgYXJlYS4gVGhlIGFycm93c1xuLy9cdHRoZW1zZWx2ZXMgYXJlIGFkZGVkIGluIHRoZSBfc3R5bGUgZmlsZVxuLy8qKi9cbkBtaXhpbiBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9ue1xuXHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdCB7XG5cdFx0b3BhY2l0eTowLjk7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCYudWktc3RhdGUtaG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRzcGFuLnRvZ2dsZS1kZXRhaWxze1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQudG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFzc2V0VXBsb2FkRmllbGQuc2NzcyIsIi4uL2FkbWluL3Njc3MvX21peGlucy5zY3NzIiwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvX2RlZmF1bHQuc2NzcyIsIl9lbGVtZW50TWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esd0NBQ0MsaUJBQ0EsV0FBYSxDQUZkLHdEQUtFLFVBQ0EsOEJBQUEsQUFDQSxzQkFBQSxrQkFDRyxVQUNBLGtCQUNBLFlBQ0EsYUFDQSxNQUNBLFNBQ0EsOEJBQ0gsbUNBQUEsQUFDRywyQkFBQSxtQkFDSCxrQ0FBQSxBQUEyQiw2QkFBM0IsQUFBMkIseUJBQUEsQ0FqQjdCLDJEQW9CRyxlQUNBLGtCQUFvQixDQXJCdkIsK0RBMEJFLFFBQ0EsU0FBVyxDQTNCYixnREErQkUsZUFDQSxlQUNBLFlBQ0EsY0FDQSxXQUNBLFlBQ0EsZUFBaUIsQ0FyQ25CLG1LQTBDRyxxQkFDQSxhQUFhLENBQ2IsVUFLRixpQkFBbUIsQ0FDbkIscUZBR0EsY0FDQSxrQkFBb0IsQ0FGckIsaUhBS0Usa0JBQ0EsY0FDQSw0QkFBOEIsQ0FQaEMsdUlBWUcsYUFBYyxDQUNkLGlEQU1GLFlBQWdCLENBQ2hCLHFCQUdBLGdCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsU0FDQSxTQUFXLENBSlosd0JBT0UsOENBQ0EsaURBQUEsQUFDQSx5Q0FBQSxlQUNBLGdCQUNBLFdBQ0EsaUJBQWtCLENBWnBCLDRCQWVFLGdCQUNBLHdCQUFBLEFBQWdCLGVBQUEsQ0FoQmxCLG1DQW1CRSxXQUNBLGdCQUNBLGlCQUFrQixDQXJCcEIsdURDOUNFLFlBQ0EsY0FDQSxTQUNBLFdBQ0EsaUJBQW1CLENBQ25CLCtEQUNnQixNQUFPLENEd0N6Qix3REEwQkksV0FDQSxlQUNBLGlCQUNBLGlCQUFrQixDQTdCdEIsMERBZ0NJLFlBQ0EsV0FBWSxDQWpDaEIseUZBdUNHLFlBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxTQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsYUVwRWlCLENGdUJwQiwrRkFnREksYUFBYyxDQWhEbEIsMkNBdURFLFNBQ0EsVUFDQSxVQUFXLENBekRiLGdFQTRERyx5QkFDQSxrQkFDQSxvQ0FBQSxBQUNBLDRCQUFBLGVBQ0EsVUFDQSxnQkFDQSxpQkFBbUIsQ0FsRXRCLHNFQW9FSSxrQkFDQSxZQUNBLGdCQUNBLHlCQUNBLHdCQUEwQixDQXhFOUIsd0VBNEVHLGtCQUNBLFlBQ0EsV0FDQSxnQkFDQSxTQUFXLENBaEZkLG9GQWtGSSxjQUNBLFlBQ0EsV0FDQSxnRUFBZ0UsQ0FyRnBFLHFFQXlGRyxrQkFDQSxpQkFDQSxnQkFDQSx5QkFDQSxvTUFBQSxBQUFpQywySEFBakMsQUFBaUMsc0hBQWpDLEFBQWlDLHdIQUFBLENBN0ZwQyxxRkFnR0cseUJBQ0Esb0JBQ0EsdWNBQUEsQUFBaUMsNFBBQWpDLEFBQWlDLHVQQUFqQyxBQUFpQyx5UEFBQSxDQWxHcEMsK0dBcUdJLFdBQ0EsZUFDQSxtQkFDQSxnQ0FBdUIsQ0F4RzNCLHFIQTJHSyw2Q0FBa0MsQ0EzR3ZDLHVGQWdIRyx5QkFDQSxvTUFBQSxBQUFpQywySEFBakMsQUFBaUMsc0hBQWpDLEFBQWlDLHdIQUFBLENBakhwQyxxRUE2SEcsa0JBQ0EsVUFDQSxzQkFDQSxVQUNBLGNBQ0EsbUJBQ0EsaUNBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxjQUNBLGdCQUNBLGVBRUEsY0FDQSxrQkFBbUIsQ0E1SXRCLDJFQStJSSw4Q0FDQSxlQUNBLFdBQ0EsY0FDQSxtQkFDQSxrQkNwTkgsZ0JBQ0EsbUJBQ0EsdUJBQ0EseUJBQTJCLENENkQ1QixpR0F3Skksa0JBQ0EsWUFDQSxrQkFDQSxjQzNOSCxnQkFDQSxtQkFDQSx1QkFDQSwwQkQwTkcsNkNBQWtDLENBN0p0QyxxSEFnS0ssOENBQ0EsVUFBYSxDQWpLbEIsdUhBb0tLLGFBQWEsQ0FwS2xCLHVIQXVLSyxhRTlLOEIsQ0ZPbkMsd0VBNEtHLGtCQUNBLE1BQ0EsUUFDQSxPQUNBLFVBQ0EsV0FFQSxjQUFlLENBbkxsQixzRkczREUsZ0JBQ0EsU0FDQSx3QkFBQSxBQUNBLGdCQUFBLGlCQUNBLFdBQ0EsV0FBYSxDSHNEZixpSEdsREcsWUFBYyxDSGtEakIsNk9HL0NHLGdCQUNBLDRDQUNBLGVBQ0EsZUFDQSxXQUFZLENIMkNmLHlQR3pDSSxTQUFVLENIeUNkLCtQR3RDSyxjQUNBLFNBQ0Esa0JBQ0EsT0FBUSxDSG1DYiwrR0dyQkUsWUFDQSxnQkFDQSxpQkFDQSxZQUNBLGVBQWlCLENIaUJuQiw4SEdmRyxnQkFDQSxTQUFVLENIY2Isa0pHWkksU0FBVSxDSFlkLG1JR1JHLFlBQ0EsZ0JBQ0EscUJBQ0EsVUFDQSxZQUNBLGNBQWdCLENIR25CLHdKR0RJLGVBQ0EscUJBQ0EsVUFDQSxXQUNBLHFCQUF1QixDSEgzQiwrSkdLSyxZQUFhLENITGxCLCtGR1lFLFlBQWMsQ0haaEIseUVBdUxHLFVBQVksQ0F2TGYsNkVBMExJLGtCQUNBLFlBQ0EsVUFDQSxTQUNBLGdCQUNBLFVBQVksQ0EvTGhCLDBHQWtNSSx5QkFDQSxxTUFBQSxBQUFpQyw0SEFBakMsQUFBaUMsdUhBQWpDLEFBQWlDLHlIQUFBLENBbk1yQywrR0FzTUksUUFDQSx5RUFBMEUsQ0F2TTlFLHlFQTZNRyxTQUNBLGdCQUNBLFVBQVksQ0EvTWYsaUZBa05JLFdBQ0EsWUFDQSxlQUNBLDZEQUE4RCxDQXJObEUsd0ZBeU5LLGNBQWlCLGdCQUNqQixXQUFhLENBMU5sQixnRkErTkksV0FDQSxhQUNBLGtCQUFvQixDQWpPeEIsNkNBdU9FLFNBQ0EsU0FBVyxDQXhPYix1RUEyT0csUUFBVSxDQTNPYiw0RUE4T0ksY0FDQSxVQUNBLGNBQ0EsY0FDQSxnQkFBa0IsQ0FsUHRCLDJGQXNQSSxjQUFnQixDQXRQcEIsMEVBMlBHLGdCQUNBLGdCQUNBLGtCQUFvQixDQUVwQiwyRkFDQyxpQkFBbUIsQ0FoUXZCLGtGQW9RSSxlQUNBLGdCQUFrQixDQUNqQixnQ0FPSCxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLGtHQUNBLG9DQUFBLEFBQ0EsNEJBQUEsV0FBYSxDQVRmLDZDQWNHLFVBQVksQ0FDWCxtVkFpQkgsaUZBSUkscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsQ0FBQSIsImZpbGUiOiJBc3NldFVwbG9hZEZpZWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRPRE8gd2UgbmVlZCBhIHNlcGVyYXRlZCBmaWxlIGZvciBzdHlsZXMgdGhhdCBhcmUgdXNlZCBpbiBib3RoIGNtcyBhbmQgZnJvbnQgZW5kIChzdWNoIGFzIGJ1dHRvbnMpXG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvZGVmYXVsdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRNaXhpbnNcIjtcblxuLnNzLXVwbG9hZGZpZWxkLXZpZXctYWxsb3dlZC1leHRlbnNpb25zIHtcblx0bWFyZ2luLXRvcDogLTQycHg7XG5cdGZsb2F0OiByaWdodDtcblx0XG5cdC50b2dnbGUtY29udGVudCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdCAgICBwYWRkaW5nOiAyLjUqJGdyaWQteSAyKiRncmlkLXg7XG5cdCAgICB3aWR0aDogMjgwcHg7XG5cdCAgICByaWdodDogLTI4MHB4O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2VwYXJhdG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggJGNvbG9yLXNlcGFyYXRvcjtcblx0ICAgIGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUgLnRvZ2dsZS1jb250ZW50IHtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnRvZ2dsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7O1xuXHRcdH1cblx0fVxufVxuXG4uYmFja2xpbmsge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbmJvZHkuY21zLnNzLXVwbG9hZGZpZWxkLWVkaXQtaWZyYW1lIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICNFMkUyRTI7XG5cdFxuXHRzcGFuLnJlYWRvbmx5IHtcblx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjZmZmO1xuXHR9XG5cdC5maWVsZGhvbGRlci1zbWFsbHtcblx0XHRcblx0XHRsYWJlbHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb3NpdGUuc3MtYXNzZXR1cGxvYWRmaWVsZCAuZGV0YWlscyBmaWVsZHNldCB7XG5cdEBleHRlbmQgYm9keS5jbXMuc3MtdXBsb2FkZmllbGQtZWRpdC1pZnJhbWU7XG5cdHBhZGRpbmc6ICRncmlkLXgqMjtcbn1cblxuLnNzLWFzc2V0dXBsb2FkZmllbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0aDMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRwYWRkaW5nOiAwIDAgN3B4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XG5cdH1cblx0LmZpZWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0fVxuXHQuZmlsZU92ZXJ2aWV3e1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdC51cGxvYWRTdGF0dXN7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdC5zdGF0ZXtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHRcdH1cblx0XHRcdC5kZXRhaWxze1xuXHRcdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tYWN0aW9ucy5lZGl0LWFsbHtcblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IC04cHggMCAwO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHRcdFxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdFx0cGFkZGluZzogN3B4OyBcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkJFNjY7IFxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkY5MzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQubm8tcHJldmlld3tcdFx0XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2ljb25zL2RvY3VtZW50LnBuZycpIDJweCAwcHggbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ZGI0ZGY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzVkYjRkZiAwJSwjNWRiMWRkIDglLCM0MzliY2IgNTAlLCMzZjk5Y2QgNTQlLCMyMDdkYjYgOTYlLCMxZTdjYmEgMTAwJSk7XG5cdFx0fVxuXHRcdC51aS1zdGF0ZS1lcnJvciAuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMTFmMWQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNjMTFmMWQgMCUsI2JmMWQxYiA0JSwjYjcxYjFjIDglLCNiNjFlMWQgMTUlLCNiMTFkMWQgMjclLCNhYjFkMWMgMzElLCNhNTFiMWIgNDIlLCM5ZjFiMTkgNDYlLCM5ZjFiMTkgNTAlLCM5OTFjMWEgNTQlLCM5NzFhMTggNTglLCM5MTFiMWIgNjIlLCM5MTFiMWIgNjUlLCM3ZTE4MTYgODglLCM3NzE5MTkgOTIlLCM3MzE4MTcgMTAwJSk7XG5cdFx0XHRcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1x0XHRcdFx0XG5cdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCwyMCUpOyAvL2ZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgcmdiYVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkY29sb3ItYnV0dG9uLWRpc2FibGVkLCAxNSUpLDAuOSk7XG5cdFx0XHRcdFxuXHRcdFx0XHQubmFtZSB7IFxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCNmZmYsIDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXN0YXRlLXdhcm5pbmcgLnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSksIDIwJSkgIDAlLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSwgMjAlKSAgOCUsXG5cdFx0XHRcdGRlc2F0dXJhdGUoJGNvbG9yLXdhcm5pbmcsIDIwJSkgIDUwJSxcblx0XHRcdFx0ZGVzYXR1cmF0ZShkYXJrZW4obWl4KCRjb2xvci13YXJuaW5nLCAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlLCA5OSUpLDAlKSwgMjAlKSAgNTQlLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGRhcmtlbihtaXgoJGNvbG9yLXdhcm5pbmcsICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDgwJSksMSUpLCAyMCUpICA5NiUsXG5cdFx0XHRcdGRlc2F0dXJhdGUoZGFya2VuKG1peCgkY29sb3Itd2FybmluZywgJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSwgNzAlKSwyJSksIDIwJSkgMTAwJVxuXHRcdFx0KTtcblx0XHR9XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1uYW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW46IDNweCAwIDNweCA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1idXR0b24tZGlzYWJsZWQ7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCByZ2JhXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1x0XG5cdFx0XHQvL2Rpc3BsYXk6dGFibGUsIGFuZCB0YWJsZS1sYXlvdXQ6Zml4ZWQgYWxsb3dzIHVzIHRvIHVzZSBwZXJjZW50YWdlcyB3aXRoIHRleHQtb3ZlcmZsb3dcblx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG5cdFx0XHRcblx0XHRcdC5uYW1lIHsgXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCNmZmYsIDAuNSk7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6NTAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyBcblx0XHRcdFx0cGFkZGluZzogMCA1cHggMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHR9XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1zdGF0dXMge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdG1heC13aWR0aDozMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdFx0XG5cdFx0XHRcdCYudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC42KTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51aS1zdGF0ZS13YXJuaW5nLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51aS1zdGF0ZS1zdWNjZXNzLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRjb2xvcjogI2YwMDtcblx0XHRcdEBpbmNsdWRlIHNzLXVwbG9hZGZpZWxkLWFjdGlvbi1idXR0b25zO1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzkyYTZiMztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkyYTZiMyAwJSwjOTBhYWI4IDExJSwjOTZiMWJmIDIyJSwjOWViNGMxIDMzJSwjYTdiYWM3IDQ0JSwjYzFkNWRjIDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tcHJvZ3Jlc3NiYXJ2YWx1ZSB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjBiM2RkIHVybCguLi9pbWFnZXMvcHJvZ3Jlc3NiYXJfYmx1ZS5naWYpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXRmb3JtIHtcblx0XHRcdC8qIGRvbid0IHVzZSBkaXNwbGF5IG5vbmUsIGZvciBpdCB3aWxsIGJyZWFrIGpRdWVyeSgnaWZyYW1lJykuY29udGVudHMoKS5oZWlnaHQoKSAqL1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0LyogT2xkIElFIG5lZWRzIHRoaXMgb3IgaXQnbGwgZ2l2ZSB0aGUgaWZyYW1lIGEgd2hpdGUgYmFja2dyb3VuZCwgY292ZXJpbmcgdGhlIHNwaW5uZXIgKi9cblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogMzdweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXgqMjtcblx0XHRcdFx0YmFja2dyb3VuZDogI0UyRTJFMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdXBsb2FkZmllbGQtYWRkZmlsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnVwbG9hZC11cmw6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtZnJvbWNvbXB1dGVyIHtcblx0XHRcdG1hcmdpbjogMTJweCAycHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFxuXHRcdFx0LnNzLWluc2VydC1tZWRpYSAme1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAwIDA7XG5cdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuLnNzLXVwbG9hZGZpZWxkLWRyb3B6b25lIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMzYsIDIzOSwgMjQxLCAuOSkgdXJsKCcuLi9hZG1pbi9pbWFnZXMvZHJhZ19kcm9wX29wdC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMxMnB4IDMyNXB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0XHR9XG5cblx0Ji5hY3RpdmUuaG92ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQDJ4XCIgbWVkaWEgcXVlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhXG5cdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cblx0LyogTG9hZGluZyBzcGlubmVyICovXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdGZvcm0ge1xuXHRcdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2h6bi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2h6bi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xvdXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1iYXNlOiAjYjBiZWM3ICFkZWZhdWx0O1xuJGNvbG9yLXdpZGdldC1iZzogbGlnaHRlbigkY29sb3ItYmFzZSwgMjAlKSAhZGVmYXVsdDtcblxuLy8gTWVudSB0aGVtZSBjb2xvdXJzXG4kY29sb3ItdGhlbWUtYmFzZTogXHQjZDhlNGViICFkZWZhdWx0O1xuXG4kY29sb3ItdGhlbWUtYmc6IFx0bGlnaHRlbigkY29sb3ItdGhlbWUtYmFzZSwgNSUpO1xuJGNvbG9yLXRoZW1lLWljb25zOiBkYXJrZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDI2JSk7XG4kY29sb3ItdGhlbWUtYWN0aXZlOiAkY29sb3ItdGhlbWUtYmFzZTtcblxuLy8gQ01TIDQgbWVudVxuJGJhc2UtbWVudTogI2Q4ZTRlYjtcbiRiYXNlLW1lbnUtYmc6IGxpZ2h0ZW4oJGJhc2UtbWVudSw1JSk7XG4kYmFzZS1tZW51LWljb246IGRhcmtlbigkYmFzZS1tZW51LCAyNiUpO1xuXG4vL29mZmljYWwgc2lsdmVyc3RyaXBlIGJyYW5kIGNvbG9yXG4kY29sb3ItYnJhbmQtYmc6ICMwMDVhOTMgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICM0M2M3ZjQgIWRlZmF1bHQ7XG5cbi8qIEtlZXAgYXMgc29saWQgY29sb3VycyB0cmFuc3BhcmVudCBib3JkZXJzIHdvbnQgd29yayBpbiBpZSAqL1xuJGNvbG9yLWRhcmtlci1iZzogI2YwZjJmNCAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWJnOiAjMTQyMTM2ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstc2VwYXJhdG9yOiAjMTk0MzVjICFkZWZhdWx0O1xuJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kY29sb3Itc2VwYXJhdG9yOiAjQzFDN0NDICFkZWZhdWx0OyAvLyBWZXJ0aWNhbCBkaXZpZGVyc1xuJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjogI0QyRDVEOCAhZGVmYXVsdDsgLy8gSG9yaW9udGFsIGRpdmlkZXJzXG5cbiRjb2xvci10YWI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1ncmV5OiAjN0I4QzkxICFkZWZhdWx0O1xuXG4vKiBPbmx5IGZvciB1c2UgYXMgc2hhZG93cyBhcyB0aGV5IHdvbnQgd29yayBpbiBvbGRlciBicm93c2VycyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgyMDEsIDIwNSwgMjA2LCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1kYXJrOiByZ2JhKDEwNywgMTIwLCAxMjMsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrZXI6IHJnYmEoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNoaW5lOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4kYm94LXNoYWRvdy1zaGluZS1taW5pbWFsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICNGRkZGNjYgIWRlZmF1bHQ7XG4kY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDEwMiwgMC4zKSAhZGVmYXVsdDtcblxuJGNvbG9yLW1lbnUtYnV0dG9uOiAjMzM4REMxICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJvcmRlcjogIzhjOTlhMSAhZGVmYXVsdDtcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAjNGY1ODYxICFkZWZhdWx0OyAvKiBuZXcgaW4gU2lsdmVyU3RyaXBlIDQgKi9cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgbWl4aW5zIHJlbGF0aW5nIHRvIHNwZWNpZmljIGZ1bmN0aW9uYWxpdHlcbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqL1xuXG5cbi8vKk1peGluIGdlbmVyYXRlcyB0aGUgZ2VuZXJpYyBidXR0b24gc3R5bGluZyBmb3IgdGhlIGdyaWRmaWVsZCovXG5AbWl4aW4gZ3JpZEZpZWxkQnV0dG9uc3tcblx0Ym9yZGVyOm5vbmU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNXB4OyAvL21hdGNoIHRoZSBoZWlnaHQgb2YgdGhlIGlucHV0IGZpZWxkXG59XG5cblxuLy8gTWl4aW4gZ2VuZXJhdGVzIHRoZSBzdHlsaW5nIGZvciB0aGUgYWN0aW9ucyBidXR0b25zIGluIGZpbGUgdXBsb2Fkc1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWFjdGlvbi1idXR0b25ze1xuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gdG1wIGhhY2sgdW50aWwgd2UgaGF2ZSBwZXJtaXNzaW9ucyBhbmQgY2FuIGRpc2FibGUgZGVsZXRlXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsLCAmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tb3ZlcndyaXRlLXdhcm5pbmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgbWFyZ2luOiAwO1xuXHRcdFx0ICBwb3NpdGlvbjpyZWFsdGl2ZTtcblx0XHRcdCAgdG9wOjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3MtdXBsb2FkZmllbGQtZWRpdEJ1dHRvbjtcblx0fVxufVxuXG4vLyoqXG4vL1x0TWl4aW4gY3JlYXRlcyBhIHRyYW5zcGFyZW50IGJ1dHRvbiB3aXRoIGEgZHJvcGRvd24gYXJyb3csXG4vL1x0YXMgaXMgdXNlZCBmb3IgZmlsZXMgaW4gdGhlIGZpbGVzIHVwLWxvYWQgYXJlYS4gVGhlIGFycm93c1xuLy9cdHRoZW1zZWx2ZXMgYXJlIGFkZGVkIGluIHRoZSBfc3R5bGUgZmlsZVxuLy8qKi9cbkBtaXhpbiBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9ue1xuXHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdCB7XG5cdFx0b3BhY2l0eTowLjk7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCYudWktc3RhdGUtaG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRzcGFuLnRvZ2dsZS1kZXRhaWxze1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQudG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

View File

@ -1,3 +1,3 @@
.cms .ss-gridfield>div{margin-bottom:36px}.cms .ss-gridfield>div.addNewGridFieldButton{margin-bottom:0}.cms .ss-gridfield>div.addNewGridFieldButton .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after .action{margin-top:12px}.cms .ss-gridfield[data-selectable] tr.ui-selected,.cms .ss-gridfield[data-selectable] tr.ui-selecting{background:#FFFAD6 !important}.cms .ss-gridfield[data-selectable] td{cursor:pointer}.cms .ss-gridfield span button#action_gridfield_relationfind{display:none}.cms .ss-gridfield p button#action_export span.btn-icon-download-csv{height:17px}.cms .ss-gridfield .right{float:right}.cms .ss-gridfield .right>*{float:right;margin-left:8px}.cms .ss-gridfield .right .pagination-records-number{font-size:1.0em;padding:6px 3px 6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-weight:normal}.cms .ss-gridfield .left{float:left}.cms .ss-gridfield .left>*{margin-right:8px;float:left}.cms .ss-gridfield .add-existing-autocompleter span{float:left;display:inline-block;vertical-align:top}.cms .ss-gridfield .add-existing-autocompleter input.relation-search{width:270px;height:32px;margin-bottom:12px;border-top-right-radius:0;border-bottom-right-radius:0}.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd{height:32px;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cms .ss-gridfield .grid-csv-button,.cms .ss-gridfield .grid-print-button{margin-bottom:0;font-size:12px;display:inline-block}.cms table.ss-gridfield-table{display:table;-webkit-box-shadow:none;box-shadow:none;padding:0;border-collapse:separate;border-bottom:0 none;width:100%}.cms table.ss-gridfield-table thead{color:#323e46;background:transparent}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup{max-width:512px}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field{padding:0}.cms table.ss-gridfield-table thead tr:first-child th:first-child{border-top-left-radius:5px}.cms table.ss-gridfield-table thead tr:first-child th:last-child{border-top-right-radius:5px}.cms table.ss-gridfield-table tbody{background:#FFF}.cms table.ss-gridfield-table tbody tr{cursor:pointer}.cms table.ss-gridfield-table tbody td{width:auto;max-width:500px;word-wrap:break-word}.cms table.ss-gridfield-table tbody td.col-buttons{width:1px;padding:0 8px;text-align:right;white-space:nowrap}.cms table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px;border-right:none;text-indent:-9999em;padding:0}.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;display:block}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item{color:#0071c4}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge{clear:both;text-transform:uppercase;display:inline-block;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:10px;margin-right:6px;margin-top:-1px;border-radius:2px, 2px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval{color:#56660C;border:1px solid #7C8816;background-color:#DAE79A}.cms table.ss-gridfield-table tbody td button{border:none;background:none;margin:0 0 0 2px;padding:1px 0;width:auto;text-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-hover{background:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-active{border:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete{width:20px;margin:0}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline{left:2px}.cms table.ss-gridfield-table tbody td a.view-link,.cms table.ss-gridfield-table tbody td a.edit-link{display:inline-block;width:20px;height:20px;text-indent:9999em;overflow:hidden;vertical-align:middle}.cms table.ss-gridfield-table tbody td a.view-link{background:url(../admin/images/sprites/src/btn-icon/magnifier.png) no-repeat 0 1px}.cms table.ss-gridfield-table tbody td a.edit-link{background:url(../admin/images/sprites/src/btn-icon/document--pencil.png) no-repeat 2px 0px}.cms table.ss-gridfield-table tfoot{color:#323e46}.cms table.ss-gridfield-table tfoot tr td{background:#b0bec7;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr.title th{position:relative;background:#98aab6;border-bottom:1px solid #899eab;padding:5px;min-height:40px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);text-shadow:0px -1px 0 rgba(0,0,0,0.4)}.cms table.ss-gridfield-table tr.title th h2{padding:0px;font-size:16.8px;color:#fff;margin:1px 8px 0;display:inline-block;float:left}.cms table.ss-gridfield-table tr.sortable-header{background:#dbe3e8}.cms table.ss-gridfield-table tr.sortable-header th{padding:0;font-weight:normal}.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button{font-weight:normal}.cms table.ss-gridfield-table tr:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr:first-child{background:transparent}.cms table.ss-gridfield-table tr:first-child:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.ss-gridfield-even{background:#F0F4F7}.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last{border-bottom:none}.cms table.ss-gridfield-table tr.ss-gridfield-even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.even{background:#F0F4F7}.cms table.ss-gridfield-table tr.even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr th{font-weight:bold;font-size:12px;color:#FFF;padding:5px;border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th div.fieldgroup,.cms table.ss-gridfield-table tr th div.fieldgroup-field{width:100%;position:relative}.cms table.ss-gridfield-table tr th div.fieldgroup{min-width:200px;padding-right:0}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons{min-width:49px;-webkit-box-shadow:none;box-shadow:none;border:none}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div{width:auto;display:inline}.cms table.ss-gridfield-table tr th.main{white-space:nowrap;border-top:1px solid #a4b4bf;border-left:1px solid #a4b4bf;color:#fff;background:#98aab6;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th.main span{text-shadow:0 -1px 0 rgba(0,0,0,0.2);padding-left:8px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin-right:8px}.cms table.ss-gridfield-table tr th.main.col-listChildrenLink{border-right:none}.cms table.ss-gridfield-table tr th.extra,.cms table.ss-gridfield-table tr th.action{padding:0;cursor:default}.cms table.ss-gridfield-table tr th.extra{position:relative;background:#637276;background:rgba(0,0,0,0.7);padding:5px;border-top:rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr th.extra input{height:28px}.cms table.ss-gridfield-table tr th.extra button.ss-ui-button{padding:.3em;line-height:1;-webkit-box-shadow:none;box-shadow:none;position:relative;border-bottom-width:0;border-radius:2px, 2px}.cms table.ss-gridfield-table tr th.extra select{margin:0}.cms table.ss-gridfield-table tr th.first{border-top-left-radius:5px}.cms table.ss-gridfield-table tr th.last{border-top-right-radius:5px}.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover{color:#444 !important}.cms table.ss-gridfield-table tr th button:hover{color:#ccc !important}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right 6px;border:none;width:100%;text-align:left;padding:2px 8px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,0.2);color:#fff;border-radius:0}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{background-position:right -34px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc{background-position:right -72px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc{background-position:right -116px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter{background-color:#55a4d2;border:none;display:block;text-indent:-9999em;width:30px;height:25px;background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#338DC1), to(#287099));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#338DC1, #287099);width:26px;border-top:1px solid #4199cd}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover{background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#55a4d2), to(#338DC1));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#55a4d2, #338DC1)}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger{margin-left:12px;border:none;background:url(../images/icons/filter-icons.png) no-repeat -17px 6px;padding-right:46px;margin:0 6px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span{opacity:0.4;position:absolute;width:10px;left:30px;top:40%;background:url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover{background:url(../images/icons/filter-icons.png) no-repeat -17px -38px;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span{opacity:0.9}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close{background:url(../images/icons/filter-icons.png) no-repeat 8px -17px;border:none;display:block;text-indent:-9999em;width:30px;height:25px;width:25px;opacity:0.8;margin-right:-5px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover{opacity:1;background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.1)));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-o-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1))}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset{border:none;display:block;text-indent:-9999em;width:30px;height:25px;position:absolute;top:-21px;right:-1px;width:20px;height:20px;display:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered{display:block;background:url(../admin/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px;opacity:0.5}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover{opacity:0.8}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active{opacity:1}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort{height:25px;padding:4px;border:1px solid #313232}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus{-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th span.non-sortable{display:block;padding:6px 8px}.cms table.ss-gridfield-table tr td{border-right:1px solid rgba(0,0,0,0.1);padding:8px 8px;color:#666}.cms table.ss-gridfield-table tr td.bottom-all{border-bottom-radius:5px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);padding:4px 12px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message{text-align:center;padding-top:6px;color:#fff}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination{padding-top:1px;position:absolute;left:50%;margin-left:-116px;z-index:5}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number{color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input{width:35px;height:18px;margin-bottom:-6px;padding:0px;border:1px solid #899eab;border-bottom:1px solid #a7b7c1}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button{-webkit-box-shadow:none;box-shadow:none;border:none;width:10px;margin:0 10px;display:inline;float:none}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span{text-indent:-9999em}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage{background:url(../images/icons/pagination-arrows.png) no-repeat -23px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage{background:url(../images/icons/pagination-arrows.png) no-repeat -47px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage{background:url(../images/icons/pagination-arrows.png) no-repeat 0px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage{background:url(../images/icons/pagination-arrows.png) no-repeat -73px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled{z-index:-1}.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number{float:right;padding:6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr.last td{border-bottom:0 none}.cms table.ss-gridfield-table td:first-child{border-left:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td:last-child{border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td.col-StripThumbnail{padding:2px 4px;width:32px;height:32px}.cms table.ss-gridfield-table td.col-StripThumbnail img{width:32px;height:32px;display:block} .cms .ss-gridfield>div{margin-bottom:36px}.cms .ss-gridfield>div.addNewGridFieldButton{margin-bottom:0}.cms .ss-gridfield>div.addNewGridFieldButton .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after .action{margin-top:12px}.cms .ss-gridfield[data-selectable] tr.ui-selected,.cms .ss-gridfield[data-selectable] tr.ui-selecting{background:#FFFAD6 !important}.cms .ss-gridfield[data-selectable] td{cursor:pointer}.cms .ss-gridfield span button#action_gridfield_relationfind{display:none}.cms .ss-gridfield p button#action_export span.btn-icon-download-csv{height:17px}.cms .ss-gridfield .right{float:right}.cms .ss-gridfield .right>*{float:right;margin-left:8px}.cms .ss-gridfield .right .pagination-records-number{font-size:1.0em;padding:6px 3px 6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-weight:normal}.cms .ss-gridfield .left{float:left}.cms .ss-gridfield .left>*{margin-right:8px;float:left}.cms .ss-gridfield .add-existing-autocompleter span{float:left;display:inline-block;vertical-align:top}.cms .ss-gridfield .add-existing-autocompleter input.relation-search{width:270px;height:32px;margin-bottom:12px;border-top-right-radius:0;border-bottom-right-radius:0}.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd{height:32px;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cms .ss-gridfield .grid-csv-button,.cms .ss-gridfield .grid-print-button{margin-bottom:0;font-size:12px;display:inline-block}.cms table.ss-gridfield-table{display:table;-webkit-box-shadow:none;box-shadow:none;padding:0;border-collapse:separate;border-bottom:0 none;width:100%}.cms table.ss-gridfield-table thead{color:#323e46;background:transparent}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup{max-width:512px}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field{padding:0}.cms table.ss-gridfield-table thead tr:first-child th:first-child{border-top-left-radius:5px}.cms table.ss-gridfield-table thead tr:first-child th:last-child{border-top-right-radius:5px}.cms table.ss-gridfield-table tbody{background:#FFF}.cms table.ss-gridfield-table tbody tr{cursor:pointer}.cms table.ss-gridfield-table tbody td{width:auto;max-width:500px;word-wrap:break-word}.cms table.ss-gridfield-table tbody td.col-buttons{width:1px;padding:0 8px;text-align:right;white-space:nowrap}.cms table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px;border-right:none;text-indent:-9999em;padding:0}.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;display:block}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item{color:#0071c4}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge{clear:both;text-transform:uppercase;display:inline-block;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:10px;margin-right:6px;margin-top:-1px;border-radius:2px, 2px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval{color:#56660C;border:1px solid #7C8816;background-color:#DAE79A}.cms table.ss-gridfield-table tbody td button{border:none;background:none;margin:0 0 0 2px;padding:1px 0;width:auto;text-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-hover{background:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-active{border:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete{width:20px;margin:0}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline{left:2px}.cms table.ss-gridfield-table tbody td a.view-link,.cms table.ss-gridfield-table tbody td a.edit-link{display:inline-block;width:20px;height:20px;text-indent:9999em;overflow:hidden;vertical-align:middle}.cms table.ss-gridfield-table tbody td a.view-link{background:url(../admin/images/sprites/src/btn-icon/magnifier.png) no-repeat 0 1px}.cms table.ss-gridfield-table tbody td a.edit-link{background:url(../admin/images/sprites/src/btn-icon/document--pencil.png) no-repeat 2px 0px}.cms table.ss-gridfield-table tfoot{color:#323e46}.cms table.ss-gridfield-table tfoot tr td{background:#b0bec7;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr.title th{position:relative;background:#98aab6;border-bottom:1px solid #899eab;padding:5px;min-height:40px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);text-shadow:0px -1px 0 rgba(0,0,0,0.4)}.cms table.ss-gridfield-table tr.title th h2{padding:0px;font-size:16.8px;color:#fff;margin:1px 8px 0;display:inline-block;float:left}.cms table.ss-gridfield-table tr.sortable-header{background:#dbe3e8}.cms table.ss-gridfield-table tr.sortable-header th{padding:0;font-weight:normal}.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button{font-weight:normal}.cms table.ss-gridfield-table tr:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr:first-child{background:transparent}.cms table.ss-gridfield-table tr:first-child:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.ss-gridfield-even{background:#F0F4F7}.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last{border-bottom:none}.cms table.ss-gridfield-table tr.ss-gridfield-even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.even{background:#F0F4F7}.cms table.ss-gridfield-table tr.even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr th{font-weight:bold;font-size:12px;color:#FFF;padding:5px;border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th div.fieldgroup,.cms table.ss-gridfield-table tr th div.fieldgroup-field{width:100%;position:relative}.cms table.ss-gridfield-table tr th div.fieldgroup{min-width:200px;padding-right:0}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons{min-width:49px;-webkit-box-shadow:none;box-shadow:none;border:none}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div{width:auto;display:inline}.cms table.ss-gridfield-table tr th.main{white-space:nowrap;border-top:1px solid #a4b4bf;border-left:1px solid #a4b4bf;color:#fff;background:#98aab6;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th.main span{text-shadow:0 -1px 0 rgba(0,0,0,0.2);padding-left:8px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin-right:8px}.cms table.ss-gridfield-table tr th.main.col-listChildrenLink{border-right:none}.cms table.ss-gridfield-table tr th.extra,.cms table.ss-gridfield-table tr th.action{padding:0;cursor:default}.cms table.ss-gridfield-table tr th.extra{position:relative;background:#637276;background:rgba(0,0,0,0.7);padding:5px;border-top:rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr th.extra input{height:28px}.cms table.ss-gridfield-table tr th.extra button.ss-ui-button{padding:.3em;line-height:1;-webkit-box-shadow:none;box-shadow:none;position:relative;border-bottom-width:0;border-radius:2px, 2px}.cms table.ss-gridfield-table tr th.extra select{margin:0}.cms table.ss-gridfield-table tr th.first{border-top-left-radius:5px}.cms table.ss-gridfield-table tr th.last{border-top-right-radius:5px}.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover{color:#444 !important}.cms table.ss-gridfield-table tr th button:hover{color:#ccc !important}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right 6px;border:none;width:100%;text-align:left;padding:2px 8px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,0.2);color:#fff;border-radius:0}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{background-position:right -34px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc{background-position:right -72px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc{background-position:right -116px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter{background-color:#55a4d2;border:none;display:block;text-indent:-9999em;width:30px;height:25px;background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#338DC1), to(#287099));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#338DC1, #287099);width:26px;border-top:1px solid #4199cd}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover{background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#55a4d2), to(#338DC1));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#55a4d2, #338DC1)}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger{margin-left:12px;border:none;background:url(../images/icons/filter-icons.png) no-repeat -17px 6px;padding-right:46px;margin:0 6px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span{opacity:0.4;position:absolute;width:10px;left:30px;top:40%;background:url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover{background:url(../images/icons/filter-icons.png) no-repeat -17px -38px;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span{opacity:0.9}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close{background:url(../images/icons/filter-icons.png) no-repeat 8px -17px;border:none;display:block;text-indent:-9999em;width:30px;height:25px;width:25px;opacity:0.8;margin-right:-5px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover{opacity:1;background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.1)));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-o-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1))}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset{border:none;display:block;text-indent:-9999em;width:30px;height:25px;position:absolute;top:-21px;right:-1px;width:20px;height:20px;display:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered{display:block;background:url(../admin/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px;opacity:0.5}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover{opacity:0.8}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active{opacity:1}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort{height:25px;padding:4px;border:1px solid #313232}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus{-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th span.non-sortable{display:block;padding:6px 8px}.cms table.ss-gridfield-table tr td{border-right:1px solid rgba(0,0,0,0.1);padding:8px 8px;color:#666}.cms table.ss-gridfield-table tr td.bottom-all{border-bottom-radius:5px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);padding:4px 12px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message{text-align:center;padding-top:6px;color:#fff}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination{padding-top:1px;position:absolute;left:50%;margin-left:-116px;z-index:5}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number{color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input{width:35px;height:18px;margin-bottom:-6px;padding:0px;border:1px solid #899eab;border-bottom:1px solid #a7b7c1}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button{-webkit-box-shadow:none;box-shadow:none;border:none;width:10px;margin:0 10px;display:inline;float:none}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span{text-indent:-9999em}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage{background:url(../images/icons/pagination-arrows.png) no-repeat -23px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage{background:url(../images/icons/pagination-arrows.png) no-repeat -47px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage{background:url(../images/icons/pagination-arrows.png) no-repeat 0px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage{background:url(../images/icons/pagination-arrows.png) no-repeat -73px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled{z-index:-1}.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number{float:right;padding:6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr.last td{border-bottom:0 none}.cms table.ss-gridfield-table td:first-child{border-left:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td:last-child{border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td.col-StripThumbnail{padding:2px 4px;width:32px;height:32px}.cms table.ss-gridfield-table td.col-StripThumbnail img{width:32px;height:32px;display:block}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkdyaWRGaWVsZC5zY3NzIiwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi9hZG1pbi9zY3NzL3RoZW1lcy9fZGVmYXVsdC5zY3NzIiwiX2VsZW1lbnRNaXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQkEsdUJBR0csa0JBQXlCLENBSDVCLDZDQUtJLGVBQWlCLENBTHJCLHFEQU9JLGtCQVhZLENBSWhCLHFEQVdJLGVBQWlCLENBWHJCLDZEQWFJLGtCQWpCWSxDQUloQixvREFpQkksZUFBaUIsQ0FqQnJCLDREQW1CSSxlQXZCWSxDQUloQix1R0EwQkksNkJBQStCLENBMUJuQyx1Q0E4QkksY0FBZ0IsQ0E5QnBCLDZEQW1DSSxZQUFhLENBbkNqQixxRUF3Q0ksV0FBWSxDQXhDaEIsMEJBNENJLFdBQVksQ0E1Q2hCLDRCQThDSSxZQUNBLGVBQXNCLENBL0MxQixxREFtREksZ0JBQ0Esc0JBQ0EsV0FDQSxxQ0FDQSxrQkFBb0IsQ0F2RHhCLHlCQTJERyxVQUFXLENBM0RkLDJCQTZESSxpQkFDQSxVQUFZLENBOURoQixvREFzRUksV0FDQSxxQkFDQSxrQkFBb0IsQ0F4RXhCLHFFQTJFSSxZQUFlLFlBQ2YsbUJBQ0EsMEJBQ0EsNEJBQThCLENBOUVsQyxtRkFpRkksWUFDQSxjQUNBLHlCQUNBLDRCQUNBLGdCQUFrQixDQXJGdEIsMEVBeUZHLGdCQUNBLGVBQ0Esb0JBQXNCLENBM0Z6Qiw4QkErRkUsY0NuR0QsQUFDQSx3QkFDRyxnQkRtR0YsVUFDQSx5QkFDQSxxQkFDQSxVQUFZLENBcEdkLG9DQXVHRyxjQUNBLHNCQUF3QixDQXhHM0IsaUVBMkdLLGVBQW9CLENBM0d6QixtRkE2R00sU0FBVSxDQTdHaEIsa0VBbUhLLDBCQXpIaUIsQ0FNdEIsaUVBc0hLLDJCQTVIaUIsQ0FNdEIsb0NBNEhHLGVBQWlCLENBNUhwQix1Q0FnSUksY0FBZ0IsQ0FoSXBCLHVDQW1JSSxXQUNBLGdCQUNBLG9CQUFxQixDQXJJekIsbURBMElLLFVBQ0EsY0FDQSxpQkFDQSxrQkFBb0IsQ0E3SXpCLDREQWdKSyxXQUNBLGtCQUNBLG9CQUNBLFNBQVUsQ0FuSmYsZ0ZBcUpNLHVGQUNBLGFBQWMsQ0F0SnBCLGtFQTRKTSxhRXhId0IsQ0ZwQzlCLG1FQStKTSxXQUNBLHlCQUNBLHFCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLGlCQUNBLGlCQUNBLGdCQUNBLHNCQUF3QixDQXhLOUIsbUZBNEtNLGNBQ0EseUJBQ0Esd0JBQTBCLENBOUtoQyx1RkFrTE0sY0FDQSx5QkFDQSx3QkFBMEIsQ0FwTGhDLHdGQXdMTSxjQUNBLHlCQUNBLHdCQUEwQixDQTFMaEMsMkZBOExNLGNBQ0EseUJBQ0Esd0JBQTBCLENBaE1oQyw0RkFvTU0sY0FDQSx5QkFDQSx3QkFBMEIsQ0F0TWhDLDhDQTJNSyxZQUNBLGdCQUNBLGlCQUNBLGNBQ0EsV0FDQSxnQkFBa0IsQ0FoTnZCLDZEQWtOTSxnQkN0TkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQiw4REFzTk0sWUMxTkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQixzRUEwTk0sV0FDQSxRQUFVLENBM05oQiw0RkE2Tk8sUUFBVSxDQTdOakIsc0dBa09LLHFCQUNBLFdBQ0EsWUFDQSxtQkFDQSxnQkFDQSxxQkFBdUIsQ0F2TzVCLG1EQTBPSyxrRkFBbUYsQ0ExT3hGLG1EQTZPSywyRkFBNEYsQ0E3T2pHLG9DQW1QRyxhQUFhLENBblBoQiwwQ0FzUEssbUJBQ0EsYUFDQSx1Q0FBNkIsQ0F4UGxDLDBDQWdRSyxrQkFDQSxtQkFDQSxnQ0FDQSxZQUNBLGdCQUNBLDZGQUFBLEFBQ0EsMkRBREEsQUFDQSxzREFEQSxBQUNBLG1EQUFBLHNDQTdRNEIsQ0FPakMsNkNBd1FNLFlBQ0EsaUJBQ0EsV0FDQSxpQkFDQSxxQkFDQSxVQUFXLENBN1FqQixpREFrUkksa0JBOVIwQixDQVk5QixvREFvUkssVUFDQSxrQkFBb0IsQ0FyUnpCLGtFQXVSTSxrQkFBb0IsQ0F2UjFCLHVDQTRSSSxrQkFBb0IsQ0E1UnhCLDZDQStSSSxzQkFBd0IsQ0EvUjVCLG1EQWtTSyxrQkFBb0IsQ0FsU3pCLG1EQXNTSSxrQkFoVHFCLENBVXpCLHFFQXlTSyxrQkFBb0IsQ0F6U3pCLHlEQTRTSyxrQkFBb0IsQ0E1U3pCLHNDQWdUSSxrQkExVHFCLENBVXpCLDRDQW1USyxrQkFBb0IsQ0FuVHpCLG9DQXdUSSxpQkFDQSxlQUNBLFdBQ0EsWUFDQSxzQ0F2VW1CLENBV3ZCLDRHQWdVTSxXQUNBLGlCQUFrQixDQWpVeEIsbURBb1VNLGdCQUNBLGVBQWdCLENBclV0QixrRUF1VU8sZUFDQSx3QkFBQSxBQUNBLGdCQUFBLFdBQWEsQ0F6VXBCLHNFQTJVUSxXQUNBLGNBQWUsQ0E1VXZCLHlDQWtWSyxtQkFDQSw2QkFDQSw4QkFDQSxXQUNBLG1CQUNBLHVDQWxXa0IsQ0FXdkIsOENBeVZNLHFDQUNBLGlCQUNBLGtCQ3RXTCxnQkFDQSxtQkFDQSx1QkFDQSwwQkRxV0ssZ0JBQWtCLENBN1Z4Qiw4REFpV00saUJBQWtCLENBald4QixxRkFxV0ssVUFDQSxjQUFnQixDQXRXckIsMENBeVdLLGtCQUNBLG1CQUNBLDJCQUNBLFlBQ0EsMEJBclh1QixDQVE1QixnREFnWE0sV0FBWSxDQWhYbEIsOERBb1hNLGFBQ0EsY0N6WEwsQUFDQSx3QkFDRyxnQkR5WEUsa0JBQ0Esc0JBQ0Esc0JBQXdCLENBelg5QixpREE2WE0sUUFBVSxDQTdYaEIsMENBaVlLLDBCQXZZaUIsQ0FNdEIseUNBb1lLLDJCQTFZaUIsQ0FNdEIsOEVBMllNLHFCQUF1QixDQTNZN0IsaURBOFlNLHFCQUF1QixDQTlZN0IsbUVBaVpNLHNCQ3JaTCxBQUNBLHdCQUNHLGVBQWlCLENERXJCLDZEQXFaTSxxRUFDQSxZQUNBLFdBQ0EsZ0JBQ0Esc0JBQ0EscUNBQ0EsV0FDQSxlQUFpQixDQTVadkIsbUVBOFpPLCtCQUFpQyxDQTlaeEMsc0ZBaWFPLCtCQUFpQyxDQWpheEMscUZBb2FPLGdDQUFrQyxDQXBhekMsbUZBMmFPLHlCRzViTixZQUNBLGNBQ0Esb0JBQ0EsV0FDQSxZSDBiTSxpSkFBQSxBQU1BLCtHQU5BLEFBTUEsMEdBTkEsQUFNQSx1R0FBQSxXQUNBLDRCQUE2QixDQXBicEMsd1hBdWJRLGlKQUFBLEFBRWUsK0dBRmYsQUFFZSwwR0FGZixBQUVlLHNHQUFBLENBemJ2QiwyRkFnY1EsaUJBQ0EsWUFDQSxxRUFDQSxtQkFDQSxZQUFvQixDQXBjNUIsZ0dBdWNTLFlBQ0Esa0JBQ0EsV0FDQSxVQUNBLFFBQ0EseUVBQTBFLENBNWNuRixpR0ErY1MsdUVDbmRSLEFBQ0Esd0JBQ0csZUFBaUIsQ0RFckIsc0dBa2RVLFdBQVksQ0FsZHRCLGtGQTBkTyxxRUczZU4sWUFDQSxjQUNBLG9CQUNBLFdBQ0EsWUh5ZU0sV0FDQSxZQUNBLGlCQUFrQixDQTlkekIsb1hBZ2VRLFVBQ0EsNktBQUEsQUFFZ0IsMklBRmhCLEFBRWdCLHNJQUZoQixBQUVnQixrSUFBQSxDQW5leEIsa0ZHakJDLFlBQ0EsY0FDQSxvQkFDQSxXQUNBLFlIeWZNLGtCQUNBLFVBQ0EsV0FDQSxXQUNBLFlBQ0EsWUFBYSxDQWpmcEIsMkZBb2ZRLGNBQ0EsaUZBQ0EsV0FBWSxDQXRmcEIsaUdBd2ZTLFdBQVksQ0F4ZnJCLGtHQTJmUyxTQUFVLENBM2ZuQiw0REFvZ0JNLFlBQ0EsWUFLQSx3QkFBMEIsQ0ExZ0JoQyx1RkE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0Qiw2RUE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0QixrRkE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0Qix3RUE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0QixrRUNIQyx3QkFDRyxlQUFpQixDREVyQixzREEyaEJLLGNBQ0EsZUFBaUIsQ0E1aEJ0QixvQ0FpaUJJLHVDQUNBLGdCQUNBLFVBNWlCaUIsQ0FTckIsK0NBcWlCSyx5QkFDQSw2RkFBQSxBQUNBLDJEQURBLEFBQ0Esc0RBREEsQUFDQSxtREFBQSxnQkEzaUJXLENBSWhCLHdFQTBpQlMsa0JBQ0gsZ0JBQ00sVUU3Z0JZLENGL0J4QixvRUEraUJNLGdCQUNBLGtCQUNBLFNBQ0EsbUJBY0EsU0FBVSxDQWhrQmhCLDRGQW9qQk8sV0FDQSxrQkFDQSxvQ0E5akJxQixDQVE1QixrR0F3akJRLFdBQ0EsWUFDQSxtQkFDQSxZQUNBLHlCQUNBLCtCQUFnQyxDQTdqQnhDLDJFQ0hDLHdCQUNHLGdCRHFrQkcsWUFDQSxXQUNBLGNBQ0EsZUFDQSxVQUFXLENBdmtCbEIsZ0ZBeWtCUSxtQkFBb0IsQ0F6a0I1QixxR0E0a0JRLHlFQUEwRSxDQTVrQmxGLGlHQStrQlEseUVBQTBFLENBL2tCbEYsa0dBa2xCUSx1RUFBd0UsQ0FsbEJoRixpR0FxbEJRLHlFQUEwRSxDQXJsQmxGLGdHQXdsQlEsVUFBVyxDQXhsQm5CLDBFQTZsQk0sWUFDQSxjQUNBLFdBQ0Esb0NBeG1Cc0IsQ0FRNUIseUNBc21CSSxvQkFBc0IsQ0F0bUIxQiw2Q0EwbUJHLHFDQXJuQm9CLENBV3ZCLDRDQTZtQkcsc0NBeG5Cb0IsQ0FXdkIsb0RBa25CRyxnQkFDQSxXQUNBLFdBQWEsQ0FwbkJoQix3REF1bkJJLFdBQ0EsWUFDQSxhQUFlLENBQ2YiLCJmaWxlIjoiR3JpZEZpZWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29yZSBzdHlsZXMgZm9yIHRoZSBiYXNpYyBHcmlkRmllbGQgZm9ybSBmaWVsZCB3aXRob3V0IGFueSBzcGVjaWZpYyBzdHlsZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIHNjc3NcbiAqIEB0b2RvIEFkZCByYWRpYWwgZ3JhZGllbnQgdG8gZGVmYXVsdCBkZWxldGUgYnV0dG9uIHN0YXRlXG4gKiBAdG9kbyBDcmVhdGUgU0FTUyBtaXhpbi1mdW5jdGlvbiB0byBzaW1wbHkgc3dhcCB0aGUgZnJvbS90bywgdG8gdG8vZnJvbSBjb2xvdXJzIGluIGdyc2RpZW50IG1peGlucz9cbiAqL1xuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvdGhlbWVzL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi9hZG1pbi9zY3NzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJfZWxlbWVudE1peGluc1wiO1xuXG4kZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms6IGRhcmtlbigkY29sb3ItYmFzZSwgOCUpO1xuJGdmX2NvbG91cl9oZWFkZXJfYm9yZGVyOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG4kZ2ZfY29sb3VyX3N1YmhlYWRlcjogc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYmFzZSwgMTUlKSw1JSk7XG4kZ2ZfY29sb3VyX2JvcmRlcjogcmdiYSgwLDAsMCwuMSk7XG4kZ2ZfY29sb3VyX3plYnJhOiAjRjBGNEY3O1xuJGdmX2NvbG91cl9mb250OiAjNjY2O1xuJGdmX2NvbG91cl90ZXh0X3NoYWRvdzogcmdiYSgwLDAsMCwuMik7XG4kZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms6IHJnYmEoMCwwLDAsLjQpO1xuJGdmX2JvcmRlcl9yYWRpdXM6XHQ1cHg7XG5cbiRnZl9ncmlkX3k6XHQxMnB4O1xuJGdmX2dyaWRfeDpcdDE2cHg7XG5cblxuLmNtcyB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdmX2dyaWRfeSozO1xuXHRcdFx0Ji5hZGROZXdHcmlkRmllbGRCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9ucm93LWJlZm9yZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206JGdmX2dyaWRfeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b25yb3ctYWZ0ZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0XHR0ci51aS1zZWxlY3RlZCwgdHIudWktc2VsZWN0aW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG5cdCBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcblx0IFx0fVxuXG5cdCBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdFx0fVxuXHQgXHR9XG5cdCBcdC5yaWdodCB7XG5cdCBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdmX2dyaWRfeC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAzcHggNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDokZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5hZGQtZXhpc3RpbmctYXV0b2NvbXBsZXRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdGlucHV0LnJlbGF0aW9uLXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDsgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIFdlYmtpdCBuZWVkcyB0aGlzXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1jc3YtYnV0dG9uLCAuZ3JpZC1wcmludC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHR9XG5cdHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1iYXNlLCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ci5maWx0ZXItaGVhZGVyIHtcblx0XHRcdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0XHRcdG1heC13aWR0aDokZ2ZfZ3JpZF94KjMyOyAvL21heCB3aWR0aCA1MTJweFxuXHRcdFx0XHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHsgLy9zZXRzIDdweCBib3JkZXItcmFkaXVzIG9uIHRoZSB0b3Agcm93IGluIHRoZSB0aGVhZCAtIGFjY291bnRzIGZvciBlZGdlY2FzZSB3aGVyZSB0aGVyZSBpcyBubyB0aXRsZSByb3cuXG5cdFx0XHRcdHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0dHIge1xuXHRcdFx0XHQvLyBUaGlzIGxldHMgaU9TIFNhZmFyaSBrbm93IHRoYXQgdGhlc2UgZWxlbWVudHMgYXJlIGNsaWNrYWJsZVxuXHRcdFx0XHQvLyBhbmQgc28gdG8gc2VuZCB0aGUgY2xpY2sgZXZlbnRzLlxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4OyAvL1RoaXMgbnVtYmVyIGlzIHNlbWktYXJiaXRhcnkuIEl0IGlzIGFjdGluZyBhcyBhIHBlcmNlbnRhZ2UgbGltaXQsIHJhdGhlciB0aGFuIGFjdHVhbGx5IGNvbnN0cmljdGluZyB0aGUgd2lkdGggdG8gNTAwcHguXG5cdFx0XHRcdHdvcmQtd3JhcDpicmVhay13b3JkO1xuXHRcdFx0XHQvLyBHaXZlIGJyb3dzZXIgc29tZSBoaW50cyBvbiB3aGljaCBjb2xzIHRha2UgcHJpb3JpdHk6XG5cdFx0XHRcdC8vIFRoZSBsYXN0IGNvbHVtbiAoYnV0dG9ucykgc2hvdWxkIGFsd2F5cyBzaHJpbmsgdG8gZml0LlxuXHRcdFx0XHQvLyBPdmVyd3JpdHRlbiBmb3IgSUU3LCB3aGljaCBkb2VzbnQgc3VwcG9ydCB0aGlzLlxuXHRcdFx0XHQmLmNvbC1idXR0b25zIHtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MCAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbC1saXN0Q2hpbGRyZW5MaW5rIHtcblx0XHRcdFx0XHR3aWR0aDokZ2ZfZ3JpZF94O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdC5saXN0LWNoaWxkcmVuLWxpbmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZykgbm8tcmVwZWF0IDNweCAtNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbC1nZXRUcmVlVGl0bGUge1xuXHRcdFx0XHRcdHNwYW4uaXRlbSB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDNweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAgLTFweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1kZWxldGVkb25saXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzYzNjM2Mztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNDkzOTM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQURCO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjNjM2MzYzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U0OTM5Mztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkRBREI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjNTY2NjBDO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzdDODgxNjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQUU3OUE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZ3JpZGZpZWxkLWJ1dHRvbi1kZWxldGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRzcGFuLmJ0bi1pY29uLWRlY2xpbmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEudmlldy1saW5rLCBhLmVkaXQtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MjBweDsgLy9taW4gaGVpZ2h0IHRvIGZpdCB0aGUgZWRpdCBpY29uXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6OTk5OWVtO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnZpZXctbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2ltYWdlcy9zcHJpdGVzL3NyYy9idG4taWNvbi9tYWduaWZpZXIucG5nKSBuby1yZXBlYXQgMCAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5lZGl0LWxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3ByaXRlcy9zcmMvYnRuLWljb24vZG9jdW1lbnQtLXBlbmNpbC5wbmcpIG5vLXJlcGVhdCAycHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGZvb3Qge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgNTAlKTtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC43ZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLDUlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDsgLy90aGlzIGlzIHRvIGFjY29tb2RhdGUgdGhlIGFkZCBuZXcgYnV0dG9uLlxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmFzZSwgJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrKTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZ2ZfZ3JpZF95KjEuNDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFweCA4cHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc29ydGFibGUtaGVhZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9zdWJoZWFkZXI7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7IC8vIFNob3VsZCBiZSBwYWRkaW5nOiAwIDFlbTsgbGlrZSB0ZFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtZXZlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfemVicmE7XG5cblx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtbGFzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX3plYnJhO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdCYuZmllbGRncm91cCwmLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maWVsZGdyb3VwIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogJGdmX2dyaWRfeCoxMi41O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0Ji5maWx0ZXItYnV0dG9uc3tcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOjQ5cHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlue1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLDQlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSw0JSk7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93OyAvLyBBZGQgZWxsaXBzZXMgdG8gb3ZlcmZsb3dpbmcgdGV4dFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jb2wtbGlzdENoaWxkcmVuTGluayB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHRyYSwmLmFjdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHRyYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGNvbG9yLWRhcmstZ3JleSwgMTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6XHQkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjI4cHg7IC8vaGVpZ2h0IG9mIGlucHV0IGZpZWxkIC0gdG8gbWF0Y2ggZGVzaWduLlxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjNlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0JiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uYWRkOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IC8qIE5vdCBzdXJlIHdoeSBJRSB0aGluayBpdCBuZWVkcyB0aGlzICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNjY2MgIWltcG9ydGFudDsgLyogTm90IHN1cmUgd2h5IElFIHRoaW5rIGl0IG5lZWRzIHRoaXMgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydDpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDZweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggOHB4IDJweCAwOyAvLyBEb2Vzbid0IG5lZWQgdG8gYmUgc28gYmlnIG5vdyB0aGF0IGZpbHRlciBoYXMgbW92ZWRcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2Mge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2Mge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdFx0XHRcdFx0XHQkYmdJbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sMTAlKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZEZpZWxkQnV0dG9ucztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogXG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSlcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSxcdCYuaG92ZXItYWxpa2UsICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0XHRcdFx0XHRcdCRiZ0ltYWdlIC0xNXB4IDRweCxcblx0XHRcdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvblxuXHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYudHJpZ2dlcntcdC8vVGhlIG1hZ25pZnlpbmcgZ2xhc3MgYmVmb3JlIGZpbHRlciBpcyBvcGVuZWRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdmX2dyaWRfeTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmdJbWFnZSAtMTdweCA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgJGdmX2dyaWRfeS8yO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbnsgLy90aGlzIGlzIHRoZSBkcm9wZG93biBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XHR1cmwoLi4vYWRtaW4vaW1hZ2VzL2J0bl9hcnJvd19kb3duX2dyZXkucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0ltYWdlIC0xN3B4IC0zOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbnsvL2Ryb3Bkb3duIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC45O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tY2xvc2V7XG5cdFx0XHRcdFx0XHRcdCRiZ0ltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnSW1hZ2UgOHB4IC0xN3B4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBncmlkRmllbGRCdXR0b25zO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyNXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0Oi01cHg7IC8vRm9yIElFXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSwgJi5ob3Zlci1hbGlrZSwgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgOHB4IC0xN3B4LFxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKCNmZmYsMC4xKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjZmZmLDAuMSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1yZXNldHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZEZpZWxkQnV0dG9ucztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTIxcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYuZmlsdGVyZWR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYWRtaW4vaW1hZ2VzL3Nwcml0ZXMvc3JjL2J0bi1pY29uL2Nyb3NzLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHQvLyBQbGFjZWhvbGRlciBzdHlsaW5nIGRvbmUgd2l0aCBhbiBlYWNoIGxvb3AgYmVjYXVzZSB3aGVuIGEgYnJvd3NlclxuXHRcdFx0XHRcdFx0Ly8gZG9lc27igJl0IHVuZGVyc3RhbmQgYSBzZWxlY3RvciwgaXQgaW52YWxpZGF0ZXMgdGhlIGVudGlyZSBsaW5lIG9mIHNlbGVjdG9ycy5cblx0XHRcdFx0XHRcdC8vIFRoaXMgYXZvaWRzIHRoYXQsIGFuZCBrZWVwcyB0aGUgc2NzcyB0aWR5XG5cdFx0XHRcdFx0XHQkYnJvd3NlclBsYWNlaG9sZGVyOiBcIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclwiLCBcIjotbW96LXBsYWNlaG9sZGVyXCIsIFwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlclwiLFx0XCI6cGxhY2Vob2xkZXJcIjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMTMyMzI7XG5cblx0XHRcdFx0XHRcdEBlYWNoICRicm93c2VyIGluICRicm93c2VyUGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHQmI3skYnJvd3Nlcn17XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWRhcmstZ3JleSwzMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLm5vbi1zb3J0YWJsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0XHRcdHBhZGRpbmc6ICRnZl9ncmlkX3gvMiAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGNvbG9yOiAkZ2ZfY29sb3VyX2ZvbnQ7XG5cdFx0XHRcdCYuYm90dG9tLWFsbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmFzZSwgJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2ZfZ3JpZF94LzQgJGdmX2dyaWRfeTtcblxuXHRcdFx0XHRcdC5kYXRhZ3JpZC1mb290ZXItbWVzc2FnZSB7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdCAgICAgICAgY29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kYXRhZ3JpZC1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjFweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDotMTE2cHg7IC8vaGFsZiB0aGUgd2lkdGggb2YgLmRhdGFncmlkLXBhZ2luYXRpb24gLSBjZW50ZXJzIHBhZ2luYXRpb25cblx0XHRcdFx0XHRcdC5wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozNXB4OyAvL2V4YWN0IHdpZHRoIHNvIHRoYXQgYSBmb3VyIGRpZ2l0IG51bWJlciBjYW4gYmUgZW50ZXJlZFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206LTZweDsgLy9tb3ZlcyBpbnB1dCBmaWVsZCB1cCB0byBiZSBhbGlnbmVkIHdpdGggdGhlIHBhZ2luYXRpb24gYnV0dG9uc1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmssIDUlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmssIDUlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ei1pbmRleDo1O1xuXHRcdFx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1wcmV2aW91c3BhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgLTIzcHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLW5leHRwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IC00N3B4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1maXJzdHBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgMHB4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1sYXN0cGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAtNzNweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zc3VpLWJ1dHRvbi1kaXNhYmxlZHtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4Oi0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wYWdpbmF0aW9uLXJlY29yZHMtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzo2cHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdH1cblx0XHR0ZDpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ly8gVGh1bWJuYWlscyBlLmcuIGluIEZpbGUgYWRtaW4sIFVwbG9hZEZpZWxkIGFuZCBIdG1sRWRpdG9yRmllbGQgZmlsZSBzZWxlY3Rpb25cblx0XHR0ZC5jb2wtU3RyaXBUaHVtYm5haWwge1xuXHRcdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBtaXhpbnMgcmVsYXRpbmcgdG8gc3BlY2lmaWMgZnVuY3Rpb25hbGl0eVxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICovXG5cblxuLy8qTWl4aW4gZ2VuZXJhdGVzIHRoZSBnZW5lcmljIGJ1dHRvbiBzdHlsaW5nIGZvciB0aGUgZ3JpZGZpZWxkKi9cbkBtaXhpbiBncmlkRmllbGRCdXR0b25ze1xuXHRib3JkZXI6bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI1cHg7IC8vbWF0Y2ggdGhlIGhlaWdodCBvZiB0aGUgaW5wdXQgZmllbGRcbn1cblxuXG4vLyBNaXhpbiBnZW5lcmF0ZXMgdGhlIHN0eWxpbmcgZm9yIHRoZSBhY3Rpb25zIGJ1dHRvbnMgaW4gZmlsZSB1cGxvYWRzXG5AbWl4aW4gc3MtdXBsb2FkZmllbGQtYWN0aW9uLWJ1dHRvbnN7XG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyB0bXAgaGFjayB1bnRpbCB3ZSBoYXZlIHBlcm1pc3Npb25zIGFuZCBjYW4gZGlzYWJsZSBkZWxldGVcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwsICYuc3MtdXBsb2FkZmllbGQtaXRlbS1vdmVyd3JpdGUtd2FybmluZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHQgIHBvc2l0aW9uOnJlYWx0aXZlO1xuXHRcdFx0ICB0b3A6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9uO1xuXHR9XG59XG5cbi8vKipcbi8vXHRNaXhpbiBjcmVhdGVzIGEgdHJhbnNwYXJlbnQgYnV0dG9uIHdpdGggYSBkcm9wZG93biBhcnJvdyxcbi8vXHRhcyBpcyB1c2VkIGZvciBmaWxlcyBpbiB0aGUgZmlsZXMgdXAtbG9hZCBhcmVhLiBUaGUgYXJyb3dzXG4vL1x0dGhlbXNlbHZlcyBhcmUgYWRkZWQgaW4gdGhlIF9zdHlsZSBmaWxlXG4vLyoqL1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWVkaXRCdXR0b257XG5cdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0IHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ji51aS1zdGF0ZS1ob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi50b2dnbGUtZGV0YWlsc3tcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudWktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkdyaWRGaWVsZC5zY3NzIiwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi9hZG1pbi9zY3NzL3RoZW1lcy9fZGVmYXVsdC5zY3NzIiwiX2VsZW1lbnRNaXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQkEsdUJBR0csa0JBQXlCLENBSDVCLDZDQUtJLGVBQWlCLENBTHJCLHFEQU9JLGtCQVhZLENBSWhCLHFEQVdJLGVBQWlCLENBWHJCLDZEQWFJLGtCQWpCWSxDQUloQixvREFpQkksZUFBaUIsQ0FqQnJCLDREQW1CSSxlQXZCWSxDQUloQix1R0EwQkksNkJBQStCLENBMUJuQyx1Q0E4QkksY0FBZ0IsQ0E5QnBCLDZEQW1DSSxZQUFhLENBbkNqQixxRUF3Q0ksV0FBWSxDQXhDaEIsMEJBNENJLFdBQVksQ0E1Q2hCLDRCQThDSSxZQUNBLGVBQXNCLENBL0MxQixxREFtREksZ0JBQ0Esc0JBQ0EsV0FDQSxxQ0FDQSxrQkFBb0IsQ0F2RHhCLHlCQTJERyxVQUFXLENBM0RkLDJCQTZESSxpQkFDQSxVQUFZLENBOURoQixvREFzRUksV0FDQSxxQkFDQSxrQkFBb0IsQ0F4RXhCLHFFQTJFSSxZQUFlLFlBQ2YsbUJBQ0EsMEJBQ0EsNEJBQThCLENBOUVsQyxtRkFpRkksWUFDQSxjQUNBLHlCQUNBLDRCQUNBLGdCQUFrQixDQXJGdEIsMEVBeUZHLGdCQUNBLGVBQ0Esb0JBQXNCLENBM0Z6Qiw4QkErRkUsY0NuR0QsQUFDQSx3QkFDRyxnQkRtR0YsVUFDQSx5QkFDQSxxQkFDQSxVQUFZLENBcEdkLG9DQXVHRyxjQUNBLHNCQUF3QixDQXhHM0IsaUVBMkdLLGVBQW9CLENBM0d6QixtRkE2R00sU0FBVSxDQTdHaEIsa0VBbUhLLDBCQXpIaUIsQ0FNdEIsaUVBc0hLLDJCQTVIaUIsQ0FNdEIsb0NBNEhHLGVBQWlCLENBNUhwQix1Q0FnSUksY0FBZ0IsQ0FoSXBCLHVDQW1JSSxXQUNBLGdCQUNBLG9CQUFxQixDQXJJekIsbURBMElLLFVBQ0EsY0FDQSxpQkFDQSxrQkFBb0IsQ0E3SXpCLDREQWdKSyxXQUNBLGtCQUNBLG9CQUNBLFNBQVUsQ0FuSmYsZ0ZBcUpNLHVGQUNBLGFBQWMsQ0F0SnBCLGtFQTRKTSxhRXhId0IsQ0ZwQzlCLG1FQStKTSxXQUNBLHlCQUNBLHFCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLGlCQUNBLGlCQUNBLGdCQUNBLHNCQUF3QixDQXhLOUIsbUZBNEtNLGNBQ0EseUJBQ0Esd0JBQTBCLENBOUtoQyx1RkFrTE0sY0FDQSx5QkFDQSx3QkFBMEIsQ0FwTGhDLHdGQXdMTSxjQUNBLHlCQUNBLHdCQUEwQixDQTFMaEMsMkZBOExNLGNBQ0EseUJBQ0Esd0JBQTBCLENBaE1oQyw0RkFvTU0sY0FDQSx5QkFDQSx3QkFBMEIsQ0F0TWhDLDhDQTJNSyxZQUNBLGdCQUNBLGlCQUNBLGNBQ0EsV0FDQSxnQkFBa0IsQ0FoTnZCLDZEQWtOTSxnQkN0TkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQiw4REFzTk0sWUMxTkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQixzRUEwTk0sV0FDQSxRQUFVLENBM05oQiw0RkE2Tk8sUUFBVSxDQTdOakIsc0dBa09LLHFCQUNBLFdBQ0EsWUFDQSxtQkFDQSxnQkFDQSxxQkFBdUIsQ0F2TzVCLG1EQTBPSyxrRkFBbUYsQ0ExT3hGLG1EQTZPSywyRkFBNEYsQ0E3T2pHLG9DQW1QRyxhQUFhLENBblBoQiwwQ0FzUEssbUJBQ0EsYUFDQSx1Q0FBNkIsQ0F4UGxDLDBDQWdRSyxrQkFDQSxtQkFDQSxnQ0FDQSxZQUNBLGdCQUNBLDZGQUFBLEFBQ0EsMkRBREEsQUFDQSxzREFEQSxBQUNBLG1EQUFBLHNDQTdRNEIsQ0FPakMsNkNBd1FNLFlBQ0EsaUJBQ0EsV0FDQSxpQkFDQSxxQkFDQSxVQUFXLENBN1FqQixpREFrUkksa0JBOVIwQixDQVk5QixvREFvUkssVUFDQSxrQkFBb0IsQ0FyUnpCLGtFQXVSTSxrQkFBb0IsQ0F2UjFCLHVDQTRSSSxrQkFBb0IsQ0E1UnhCLDZDQStSSSxzQkFBd0IsQ0EvUjVCLG1EQWtTSyxrQkFBb0IsQ0FsU3pCLG1EQXNTSSxrQkFoVHFCLENBVXpCLHFFQXlTSyxrQkFBb0IsQ0F6U3pCLHlEQTRTSyxrQkFBb0IsQ0E1U3pCLHNDQWdUSSxrQkExVHFCLENBVXpCLDRDQW1USyxrQkFBb0IsQ0FuVHpCLG9DQXdUSSxpQkFDQSxlQUNBLFdBQ0EsWUFDQSxzQ0F2VW1CLENBV3ZCLDRHQWdVTSxXQUNBLGlCQUFrQixDQWpVeEIsbURBb1VNLGdCQUNBLGVBQWdCLENBclV0QixrRUF1VU8sZUFDQSx3QkFBQSxBQUNBLGdCQUFBLFdBQWEsQ0F6VXBCLHNFQTJVUSxXQUNBLGNBQWUsQ0E1VXZCLHlDQWtWSyxtQkFDQSw2QkFDQSw4QkFDQSxXQUNBLG1CQUNBLHVDQWxXa0IsQ0FXdkIsOENBeVZNLHFDQUNBLGlCQUNBLGtCQ3RXTCxnQkFDQSxtQkFDQSx1QkFDQSwwQkRxV0ssZ0JBQWtCLENBN1Z4Qiw4REFpV00saUJBQWtCLENBald4QixxRkFxV0ssVUFDQSxjQUFnQixDQXRXckIsMENBeVdLLGtCQUNBLG1CQUNBLDJCQUNBLFlBQ0EsMEJBclh1QixDQVE1QixnREFnWE0sV0FBWSxDQWhYbEIsOERBb1hNLGFBQ0EsY0N6WEwsQUFDQSx3QkFDRyxnQkR5WEUsa0JBQ0Esc0JBQ0Esc0JBQXdCLENBelg5QixpREE2WE0sUUFBVSxDQTdYaEIsMENBaVlLLDBCQXZZaUIsQ0FNdEIseUNBb1lLLDJCQTFZaUIsQ0FNdEIsOEVBMllNLHFCQUF1QixDQTNZN0IsaURBOFlNLHFCQUF1QixDQTlZN0IsbUVBaVpNLHNCQ3JaTCxBQUNBLHdCQUNHLGVBQWlCLENERXJCLDZEQXFaTSxxRUFDQSxZQUNBLFdBQ0EsZ0JBQ0Esc0JBQ0EscUNBQ0EsV0FDQSxlQUFpQixDQTVadkIsbUVBOFpPLCtCQUFpQyxDQTlaeEMsc0ZBaWFPLCtCQUFpQyxDQWpheEMscUZBb2FPLGdDQUFrQyxDQXBhekMsbUZBMmFPLHlCRzViTixZQUNBLGNBQ0Esb0JBQ0EsV0FDQSxZSDBiTSxpSkFBQSxBQU1BLCtHQU5BLEFBTUEsMEdBTkEsQUFNQSx1R0FBQSxXQUNBLDRCQUE2QixDQXBicEMsd1hBdWJRLGlKQUFBLEFBRWUsK0dBRmYsQUFFZSwwR0FGZixBQUVlLHNHQUFBLENBemJ2QiwyRkFnY1EsaUJBQ0EsWUFDQSxxRUFDQSxtQkFDQSxZQUFvQixDQXBjNUIsZ0dBdWNTLFlBQ0Esa0JBQ0EsV0FDQSxVQUNBLFFBQ0EseUVBQTBFLENBNWNuRixpR0ErY1MsdUVDbmRSLEFBQ0Esd0JBQ0csZUFBaUIsQ0RFckIsc0dBa2RVLFdBQVksQ0FsZHRCLGtGQTBkTyxxRUczZU4sWUFDQSxjQUNBLG9CQUNBLFdBQ0EsWUh5ZU0sV0FDQSxZQUNBLGlCQUFrQixDQTlkekIsb1hBZ2VRLFVBQ0EsNktBQUEsQUFFZ0IsMklBRmhCLEFBRWdCLHNJQUZoQixBQUVnQixrSUFBQSxDQW5leEIsa0ZHakJDLFlBQ0EsY0FDQSxvQkFDQSxXQUNBLFlIeWZNLGtCQUNBLFVBQ0EsV0FDQSxXQUNBLFlBQ0EsWUFBYSxDQWpmcEIsMkZBb2ZRLGNBQ0EsaUZBQ0EsV0FBWSxDQXRmcEIsaUdBd2ZTLFdBQVksQ0F4ZnJCLGtHQTJmUyxTQUFVLENBM2ZuQiw0REFvZ0JNLFlBQ0EsWUFLQSx3QkFBMEIsQ0ExZ0JoQyx1RkE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0Qiw2RUE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0QixrRkE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0Qix3RUE4Z0JRLGtCQUNBLGFBQWMsQ0EvZ0J0QixrRUNIQyx3QkFDRyxlQUFpQixDREVyQixzREEyaEJLLGNBQ0EsZUFBaUIsQ0E1aEJ0QixvQ0FpaUJJLHVDQUNBLGdCQUNBLFVBNWlCaUIsQ0FTckIsK0NBcWlCSyx5QkFDQSw2RkFBQSxBQUNBLDJEQURBLEFBQ0Esc0RBREEsQUFDQSxtREFBQSxnQkEzaUJXLENBSWhCLHdFQTBpQlMsa0JBQ0gsZ0JBQ00sVUU3Z0JZLENGL0J4QixvRUEraUJNLGdCQUNBLGtCQUNBLFNBQ0EsbUJBY0EsU0FBVSxDQWhrQmhCLDRGQW9qQk8sV0FDQSxrQkFDQSxvQ0E5akJxQixDQVE1QixrR0F3akJRLFdBQ0EsWUFDQSxtQkFDQSxZQUNBLHlCQUNBLCtCQUFnQyxDQTdqQnhDLDJFQ0hDLHdCQUNHLGdCRHFrQkcsWUFDQSxXQUNBLGNBQ0EsZUFDQSxVQUFXLENBdmtCbEIsZ0ZBeWtCUSxtQkFBb0IsQ0F6a0I1QixxR0E0a0JRLHlFQUEwRSxDQTVrQmxGLGlHQStrQlEseUVBQTBFLENBL2tCbEYsa0dBa2xCUSx1RUFBd0UsQ0FsbEJoRixpR0FxbEJRLHlFQUEwRSxDQXJsQmxGLGdHQXdsQlEsVUFBVyxDQXhsQm5CLDBFQTZsQk0sWUFDQSxjQUNBLFdBQ0Esb0NBeG1Cc0IsQ0FRNUIseUNBc21CSSxvQkFBc0IsQ0F0bUIxQiw2Q0EwbUJHLHFDQXJuQm9CLENBV3ZCLDRDQTZtQkcsc0NBeG5Cb0IsQ0FXdkIsb0RBa25CRyxnQkFDQSxXQUNBLFdBQWEsQ0FwbkJoQix3REF1bkJJLFdBQ0EsWUFDQSxhQUFlLENBQ2YiLCJmaWxlIjoiR3JpZEZpZWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29yZSBzdHlsZXMgZm9yIHRoZSBiYXNpYyBHcmlkRmllbGQgZm9ybSBmaWVsZCB3aXRob3V0IGFueSBzcGVjaWZpYyBzdHlsZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIHNjc3NcbiAqIEB0b2RvIEFkZCByYWRpYWwgZ3JhZGllbnQgdG8gZGVmYXVsdCBkZWxldGUgYnV0dG9uIHN0YXRlXG4gKiBAdG9kbyBDcmVhdGUgU0FTUyBtaXhpbi1mdW5jdGlvbiB0byBzaW1wbHkgc3dhcCB0aGUgZnJvbS90bywgdG8gdG8vZnJvbSBjb2xvdXJzIGluIGdyc2RpZW50IG1peGlucz9cbiAqL1xuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvdGhlbWVzL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi9hZG1pbi9zY3NzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJfZWxlbWVudE1peGluc1wiO1xuXG4kZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms6IGRhcmtlbigkY29sb3ItYmFzZSwgOCUpO1xuJGdmX2NvbG91cl9oZWFkZXJfYm9yZGVyOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG4kZ2ZfY29sb3VyX3N1YmhlYWRlcjogc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYmFzZSwgMTUlKSw1JSk7XG4kZ2ZfY29sb3VyX2JvcmRlcjogcmdiYSgwLDAsMCwuMSk7XG4kZ2ZfY29sb3VyX3plYnJhOiAjRjBGNEY3O1xuJGdmX2NvbG91cl9mb250OiAjNjY2O1xuJGdmX2NvbG91cl90ZXh0X3NoYWRvdzogcmdiYSgwLDAsMCwuMik7XG4kZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms6IHJnYmEoMCwwLDAsLjQpO1xuJGdmX2JvcmRlcl9yYWRpdXM6XHQ1cHg7XG5cbiRnZl9ncmlkX3k6XHQxMnB4O1xuJGdmX2dyaWRfeDpcdDE2cHg7XG5cblxuLmNtcyB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdmX2dyaWRfeSozO1xuXHRcdFx0Ji5hZGROZXdHcmlkRmllbGRCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9ucm93LWJlZm9yZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206JGdmX2dyaWRfeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b25yb3ctYWZ0ZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0XHR0ci51aS1zZWxlY3RlZCwgdHIudWktc2VsZWN0aW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG5cdCBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcblx0IFx0fVxuXG5cdCBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdFx0fVxuXHQgXHR9XG5cdCBcdC5yaWdodCB7XG5cdCBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdmX2dyaWRfeC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAzcHggNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDokZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5hZGQtZXhpc3RpbmctYXV0b2NvbXBsZXRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdGlucHV0LnJlbGF0aW9uLXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDsgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIFdlYmtpdCBuZWVkcyB0aGlzXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1jc3YtYnV0dG9uLCAuZ3JpZC1wcmludC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHR9XG5cdHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1iYXNlLCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ci5maWx0ZXItaGVhZGVyIHtcblx0XHRcdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0XHRcdG1heC13aWR0aDokZ2ZfZ3JpZF94KjMyOyAvL21heCB3aWR0aCA1MTJweFxuXHRcdFx0XHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHsgLy9zZXRzIDdweCBib3JkZXItcmFkaXVzIG9uIHRoZSB0b3Agcm93IGluIHRoZSB0aGVhZCAtIGFjY291bnRzIGZvciBlZGdlY2FzZSB3aGVyZSB0aGVyZSBpcyBubyB0aXRsZSByb3cuXG5cdFx0XHRcdHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0dHIge1xuXHRcdFx0XHQvLyBUaGlzIGxldHMgaU9TIFNhZmFyaSBrbm93IHRoYXQgdGhlc2UgZWxlbWVudHMgYXJlIGNsaWNrYWJsZVxuXHRcdFx0XHQvLyBhbmQgc28gdG8gc2VuZCB0aGUgY2xpY2sgZXZlbnRzLlxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4OyAvL1RoaXMgbnVtYmVyIGlzIHNlbWktYXJiaXRhcnkuIEl0IGlzIGFjdGluZyBhcyBhIHBlcmNlbnRhZ2UgbGltaXQsIHJhdGhlciB0aGFuIGFjdHVhbGx5IGNvbnN0cmljdGluZyB0aGUgd2lkdGggdG8gNTAwcHguXG5cdFx0XHRcdHdvcmQtd3JhcDpicmVhay13b3JkO1xuXHRcdFx0XHQvLyBHaXZlIGJyb3dzZXIgc29tZSBoaW50cyBvbiB3aGljaCBjb2xzIHRha2UgcHJpb3JpdHk6XG5cdFx0XHRcdC8vIFRoZSBsYXN0IGNvbHVtbiAoYnV0dG9ucykgc2hvdWxkIGFsd2F5cyBzaHJpbmsgdG8gZml0LlxuXHRcdFx0XHQvLyBPdmVyd3JpdHRlbiBmb3IgSUU3LCB3aGljaCBkb2VzbnQgc3VwcG9ydCB0aGlzLlxuXHRcdFx0XHQmLmNvbC1idXR0b25zIHtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MCAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbC1saXN0Q2hpbGRyZW5MaW5rIHtcblx0XHRcdFx0XHR3aWR0aDokZ2ZfZ3JpZF94O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdC5saXN0LWNoaWxkcmVuLWxpbmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZykgbm8tcmVwZWF0IDNweCAtNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbC1nZXRUcmVlVGl0bGUge1xuXHRcdFx0XHRcdHNwYW4uaXRlbSB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDNweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAgLTFweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1kZWxldGVkb25saXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzYzNjM2Mztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNDkzOTM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQURCO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjNjM2MzYzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U0OTM5Mztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkRBREI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjNTY2NjBDO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzdDODgxNjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQUU3OUE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZ3JpZGZpZWxkLWJ1dHRvbi1kZWxldGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRzcGFuLmJ0bi1pY29uLWRlY2xpbmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEudmlldy1saW5rLCBhLmVkaXQtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MjBweDsgLy9taW4gaGVpZ2h0IHRvIGZpdCB0aGUgZWRpdCBpY29uXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6OTk5OWVtO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnZpZXctbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2ltYWdlcy9zcHJpdGVzL3NyYy9idG4taWNvbi9tYWduaWZpZXIucG5nKSBuby1yZXBlYXQgMCAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5lZGl0LWxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3ByaXRlcy9zcmMvYnRuLWljb24vZG9jdW1lbnQtLXBlbmNpbC5wbmcpIG5vLXJlcGVhdCAycHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGZvb3Qge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgNTAlKTtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC43ZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLDUlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDsgLy90aGlzIGlzIHRvIGFjY29tb2RhdGUgdGhlIGFkZCBuZXcgYnV0dG9uLlxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmFzZSwgJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrKTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZ2ZfZ3JpZF95KjEuNDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFweCA4cHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc29ydGFibGUtaGVhZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9zdWJoZWFkZXI7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7IC8vIFNob3VsZCBiZSBwYWRkaW5nOiAwIDFlbTsgbGlrZSB0ZFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtZXZlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfemVicmE7XG5cblx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtbGFzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX3plYnJhO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdCYuZmllbGRncm91cCwmLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maWVsZGdyb3VwIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogJGdmX2dyaWRfeCoxMi41O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0Ji5maWx0ZXItYnV0dG9uc3tcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOjQ5cHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlue1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLDQlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSw0JSk7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93OyAvLyBBZGQgZWxsaXBzZXMgdG8gb3ZlcmZsb3dpbmcgdGV4dFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jb2wtbGlzdENoaWxkcmVuTGluayB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHRyYSwmLmFjdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHRyYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGNvbG9yLWRhcmstZ3JleSwgMTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6XHQkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjI4cHg7IC8vaGVpZ2h0IG9mIGlucHV0IGZpZWxkIC0gdG8gbWF0Y2ggZGVzaWduLlxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjNlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0JiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uYWRkOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IC8qIE5vdCBzdXJlIHdoeSBJRSB0aGluayBpdCBuZWVkcyB0aGlzICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNjY2MgIWltcG9ydGFudDsgLyogTm90IHN1cmUgd2h5IElFIHRoaW5rIGl0IG5lZWRzIHRoaXMgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydDpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDZweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggOHB4IDJweCAwOyAvLyBEb2Vzbid0IG5lZWQgdG8gYmUgc28gYmlnIG5vdyB0aGF0IGZpbHRlciBoYXMgbW92ZWRcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2Mge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2Mge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdFx0XHRcdFx0XHQkYmdJbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sMTAlKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZEZpZWxkQnV0dG9ucztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogXG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSlcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSxcdCYuaG92ZXItYWxpa2UsICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0XHRcdFx0XHRcdCRiZ0ltYWdlIC0xNXB4IDRweCxcblx0XHRcdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvblxuXHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYudHJpZ2dlcntcdC8vVGhlIG1hZ25pZnlpbmcgZ2xhc3MgYmVmb3JlIGZpbHRlciBpcyBvcGVuZWRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdmX2dyaWRfeTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmdJbWFnZSAtMTdweCA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgJGdmX2dyaWRfeS8yO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbnsgLy90aGlzIGlzIHRoZSBkcm9wZG93biBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XHR1cmwoLi4vYWRtaW4vaW1hZ2VzL2J0bl9hcnJvd19kb3duX2dyZXkucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0ltYWdlIC0xN3B4IC0zOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbnsvL2Ryb3Bkb3duIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC45O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tY2xvc2V7XG5cdFx0XHRcdFx0XHRcdCRiZ0ltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnSW1hZ2UgOHB4IC0xN3B4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBncmlkRmllbGRCdXR0b25zO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyNXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0Oi01cHg7IC8vRm9yIElFXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSwgJi5ob3Zlci1hbGlrZSwgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgOHB4IC0xN3B4LFxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKCNmZmYsMC4xKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjZmZmLDAuMSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1yZXNldHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZEZpZWxkQnV0dG9ucztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTIxcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYuZmlsdGVyZWR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYWRtaW4vaW1hZ2VzL3Nwcml0ZXMvc3JjL2J0bi1pY29uL2Nyb3NzLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHQvLyBQbGFjZWhvbGRlciBzdHlsaW5nIGRvbmUgd2l0aCBhbiBlYWNoIGxvb3AgYmVjYXVzZSB3aGVuIGEgYnJvd3NlclxuXHRcdFx0XHRcdFx0Ly8gZG9lc27igJl0IHVuZGVyc3RhbmQgYSBzZWxlY3RvciwgaXQgaW52YWxpZGF0ZXMgdGhlIGVudGlyZSBsaW5lIG9mIHNlbGVjdG9ycy5cblx0XHRcdFx0XHRcdC8vIFRoaXMgYXZvaWRzIHRoYXQsIGFuZCBrZWVwcyB0aGUgc2NzcyB0aWR5XG5cdFx0XHRcdFx0XHQkYnJvd3NlclBsYWNlaG9sZGVyOiBcIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclwiLCBcIjotbW96LXBsYWNlaG9sZGVyXCIsIFwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlclwiLFx0XCI6cGxhY2Vob2xkZXJcIjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMTMyMzI7XG5cblx0XHRcdFx0XHRcdEBlYWNoICRicm93c2VyIGluICRicm93c2VyUGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHQmI3skYnJvd3Nlcn17XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWRhcmstZ3JleSwzMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLm5vbi1zb3J0YWJsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0XHRcdHBhZGRpbmc6ICRnZl9ncmlkX3gvMiAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGNvbG9yOiAkZ2ZfY29sb3VyX2ZvbnQ7XG5cdFx0XHRcdCYuYm90dG9tLWFsbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmFzZSwgJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2ZfZ3JpZF94LzQgJGdmX2dyaWRfeTtcblxuXHRcdFx0XHRcdC5kYXRhZ3JpZC1mb290ZXItbWVzc2FnZSB7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdCAgICAgICAgY29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kYXRhZ3JpZC1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjFweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDotMTE2cHg7IC8vaGFsZiB0aGUgd2lkdGggb2YgLmRhdGFncmlkLXBhZ2luYXRpb24gLSBjZW50ZXJzIHBhZ2luYXRpb25cblx0XHRcdFx0XHRcdC5wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozNXB4OyAvL2V4YWN0IHdpZHRoIHNvIHRoYXQgYSBmb3VyIGRpZ2l0IG51bWJlciBjYW4gYmUgZW50ZXJlZFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206LTZweDsgLy9tb3ZlcyBpbnB1dCBmaWVsZCB1cCB0byBiZSBhbGlnbmVkIHdpdGggdGhlIHBhZ2luYXRpb24gYnV0dG9uc1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmssIDUlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmssIDUlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ei1pbmRleDo1O1xuXHRcdFx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1wcmV2aW91c3BhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgLTIzcHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLW5leHRwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IC00N3B4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1maXJzdHBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgMHB4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1sYXN0cGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAtNzNweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zc3VpLWJ1dHRvbi1kaXNhYmxlZHtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4Oi0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wYWdpbmF0aW9uLXJlY29yZHMtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzo2cHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdH1cblx0XHR0ZDpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ly8gVGh1bWJuYWlscyBlLmcuIGluIEZpbGUgYWRtaW4sIFVwbG9hZEZpZWxkIGFuZCBIdG1sRWRpdG9yRmllbGQgZmlsZSBzZWxlY3Rpb25cblx0XHR0ZC5jb2wtU3RyaXBUaHVtYm5haWwge1xuXHRcdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBtaXhpbnMgcmVsYXRpbmcgdG8gc3BlY2lmaWMgZnVuY3Rpb25hbGl0eVxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICovXG5cblxuLy8qTWl4aW4gZ2VuZXJhdGVzIHRoZSBnZW5lcmljIGJ1dHRvbiBzdHlsaW5nIGZvciB0aGUgZ3JpZGZpZWxkKi9cbkBtaXhpbiBncmlkRmllbGRCdXR0b25ze1xuXHRib3JkZXI6bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI1cHg7IC8vbWF0Y2ggdGhlIGhlaWdodCBvZiB0aGUgaW5wdXQgZmllbGRcbn1cblxuXG4vLyBNaXhpbiBnZW5lcmF0ZXMgdGhlIHN0eWxpbmcgZm9yIHRoZSBhY3Rpb25zIGJ1dHRvbnMgaW4gZmlsZSB1cGxvYWRzXG5AbWl4aW4gc3MtdXBsb2FkZmllbGQtYWN0aW9uLWJ1dHRvbnN7XG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyB0bXAgaGFjayB1bnRpbCB3ZSBoYXZlIHBlcm1pc3Npb25zIGFuZCBjYW4gZGlzYWJsZSBkZWxldGVcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwsICYuc3MtdXBsb2FkZmllbGQtaXRlbS1vdmVyd3JpdGUtd2FybmluZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHQgIHBvc2l0aW9uOnJlYWx0aXZlO1xuXHRcdFx0ICB0b3A6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9uO1xuXHR9XG59XG5cbi8vKipcbi8vXHRNaXhpbiBjcmVhdGVzIGEgdHJhbnNwYXJlbnQgYnV0dG9uIHdpdGggYSBkcm9wZG93biBhcnJvdyxcbi8vXHRhcyBpcyB1c2VkIGZvciBmaWxlcyBpbiB0aGUgZmlsZXMgdXAtbG9hZCBhcmVhLiBUaGUgYXJyb3dzXG4vL1x0dGhlbXNlbHZlcyBhcmUgYWRkZWQgaW4gdGhlIF9zdHlsZSBmaWxlXG4vLyoqL1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWVkaXRCdXR0b257XG5cdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0IHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ji51aS1zdGF0ZS1ob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi50b2dnbGUtZGV0YWlsc3tcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudWktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

View File

@ -1,3 +1,3 @@
div.TreeDropdownField{width:400px;background:#fff;border:1px solid #aaa;cursor:pointer;overflow:visible;position:relative}div.TreeDropdownField input{border:none;background:none;padding:0;margin:0}div.TreeDropdownField .treedropdownfield-title,div.TreeDropdownField .treedropdownfield-search{float:left;padding:7px;width:90%;line-height:16px;overflow:hidden;outline:none;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}div.TreeDropdownField .treedropdownfield-search{background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px;background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-webkit-linear-gradient(top, #eee 1%, #fff 15%);background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-o-linear-gradient(top, #eee 1%, #fff 15%);background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,linear-gradient(to bottom, #eee 1%, #fff 15%);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1100;border:1px solid #aaa;display:inline-block;font-family:sans-serif;font-size:1em;margin:1.5%;outline:0;padding:4px 20px 4px 5px;width:97%}div.TreeDropdownField.searchable .treedropdownfield-panel.loading{min-height:16px 14px 34px;background-position:98% 39px}div.TreeDropdownField .treedropdownfield-panel{clear:left;position:absolute;display:none;cursor:default;border:1px solid #aaa;border-top:none;margin:1px 0 0 -1px;background-color:#fff;z-index:70;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);-o-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}div.TreeDropdownField .treedropdownfield-panel.loading{min-height:16px 14px;background:#fff url("../images/network-save.gif") 98% 7px no-repeat}div.TreeDropdownField .treedropdownfield-panel .tree-holder{position:relative;z-index:1}div.TreeDropdownField .treedropdownfield-panel .tree-holder>ul{position:relative;max-height:200px;overflow-y:auto}div.TreeDropdownField .treedropdownfield-panel ul{overflow-x:hidden;float:left;width:100%}div.TreeDropdownField .treedropdownfield-panel ul .jstree-icon{margin-left:5px}div.TreeDropdownField .treedropdownfield-panel ul .jstree-open>ins{background-position:-18px 0}div.TreeDropdownField .treedropdownfield-panel ul.tree{margin:0}div.TreeDropdownField .treedropdownfield-panel ul.tree a{font-size:12px}div.TreeDropdownField .treedropdownfield-toggle-panel-link{border:none;margin:0;z-index:0;padding:7px 3px;overflow:hidden;border-radius:0 4px 4px 0}div.TreeDropdownField .treedropdownfield-toggle-panel-link.treedropdownfield-open-tree{background:transparent;border:none}div.TreeDropdownField .treedropdownfield-toggle-panel-link a{text-decoration:none;display:block;border:0;margin:0;opacity:0.5}div.TreeDropdownField a.jstree-loading .jstree-pageicon{background:#fff url("../images/network-save.gif") center center no-repeat} div.TreeDropdownField{width:400px;background:#fff;border:1px solid #aaa;cursor:pointer;overflow:visible;position:relative}div.TreeDropdownField input{border:none;background:none;padding:0;margin:0}div.TreeDropdownField .treedropdownfield-title,div.TreeDropdownField .treedropdownfield-search{float:left;padding:7px;width:90%;line-height:16px;overflow:hidden;outline:none;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}div.TreeDropdownField .treedropdownfield-search{background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px;background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-webkit-linear-gradient(top, #eee 1%, #fff 15%);background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,-o-linear-gradient(top, #eee 1%, #fff 15%);background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,linear-gradient(to bottom, #eee 1%, #fff 15%);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1100;border:1px solid #aaa;display:inline-block;font-family:sans-serif;font-size:1em;margin:1.5%;outline:0;padding:4px 20px 4px 5px;width:97%}div.TreeDropdownField.searchable .treedropdownfield-panel.loading{min-height:16px 14px 34px;background-position:98% 39px}div.TreeDropdownField .treedropdownfield-panel{clear:left;position:absolute;display:none;cursor:default;border:1px solid #aaa;border-top:none;margin:1px 0 0 -1px;background-color:#fff;z-index:70;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);-o-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}div.TreeDropdownField .treedropdownfield-panel.loading{min-height:16px 14px;background:#fff url("../images/network-save.gif") 98% 7px no-repeat}div.TreeDropdownField .treedropdownfield-panel .tree-holder{position:relative;z-index:1}div.TreeDropdownField .treedropdownfield-panel .tree-holder>ul{position:relative;max-height:200px;overflow-y:auto}div.TreeDropdownField .treedropdownfield-panel ul{overflow-x:hidden;float:left;width:100%}div.TreeDropdownField .treedropdownfield-panel ul .jstree-icon{margin-left:5px}div.TreeDropdownField .treedropdownfield-panel ul .jstree-open>ins{background-position:-18px 0}div.TreeDropdownField .treedropdownfield-panel ul.tree{margin:0}div.TreeDropdownField .treedropdownfield-panel ul.tree a{font-size:12px}div.TreeDropdownField .treedropdownfield-toggle-panel-link{border:none;margin:0;z-index:0;padding:7px 3px;overflow:hidden;border-radius:0 4px 4px 0}div.TreeDropdownField .treedropdownfield-toggle-panel-link.treedropdownfield-open-tree{background:transparent;border:none}div.TreeDropdownField .treedropdownfield-toggle-panel-link a{text-decoration:none;display:block;border:0;margin:0;opacity:0.5}div.TreeDropdownField a.jstree-loading .jstree-pageicon{background:#fff url("../images/network-save.gif") center center no-repeat}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRyZWVEcm9wZG93bkZpZWxkLnNjc3MiLCIuLi9hZG1pbi9zY3NzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxzQkFDQyxZQUNBLGdCQUNBLHNCQUNBLGVBQ0EsaUJBQ0EsaUJBQWtCLENBTm5CLDRCQVNFLFlBQ0EsZ0JBQ0EsVUFDQSxRQUFVLENBWlosK0ZBZ0JFLFdBQ0EsWUFDQSxVQUNBLGlCQUNBLGdCQUNBLGFBQ0EsVUNURCxnQkFDQSxtQkFDQSx1QkFDQSx5QkFBMkIsQ0RoQjVCLGdEQWdDRSwyRkFDQSx3TEFBQSxBQUdBLDJJQUhBLEFBR0Esc0lBSEEsQUFHQSx5SUFBQSw4QkFBQSxBQUNBLHNCQUFBLGtCQUNBLGFBQ0Esc0JBQ0EscUJBQ0EsdUJBQ0EsY0FDQSxZQUNBLFVBQ0EseUJBQ0EsU0FBVSxDQTlDWixrRUFrREUsMEJBQ0EsNEJBQThCLENBbkRoQywrQ0F1REUsV0FDQSxrQkFDQSxhQUNBLGVBQ0Esc0JBQ0EsZ0JBQ0Esb0JBQ0Esc0JBQ0EsV0FDQSw4Q0FDQSxBQUNBLHlDQUNBLHFDQUFrQyxDQW5FcEMsdURBc0VHLHFCQUNBLG1FQUFvRSxDQXZFdkUsNERBMkVHLGtCQUNBLFNBQVUsQ0E1RWIsK0RBOEVJLGtCQUNBLGlCQUNBLGVBQWlCLENBaEZyQixrREFxRkcsa0JBQ0EsV0FDQSxVQUFXLENBdkZkLCtEQXlGSSxlQUFnQixDQXpGcEIsbUVBNEZJLDJCQUE0QixDQTVGaEMsdURBaUdHLFFBQVUsQ0FqR2IseURBbUdJLGNBQWdCLENBbkdwQiwyREF5R0UsWUFDQSxTQUNBLFVBQ0EsZ0JBQ0EsZ0JBQ0EsQUFFQSx5QkFBMkIsQ0FoSDdCLHVGQW1IRyx1QkFDQSxXQUFhLENBcEhoQiw2REF3SEcscUJBQ0EsY0FDQSxTQUNBLFNBQ0EsV0FBYSxDQTVIaEIsd0RBa0lFLHlFQUEwRSxDQUMxRSIsImZpbGUiOiJUcmVlRHJvcGRvd25GaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zXCI7XG5cbmRpdi5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdHdpZHRoOiA0MDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0aW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR6LWluZGV4OjE7XG5cdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHR9XG5cblx0LnRyZWVkcm9wZG93bmZpZWxkLXNlYXJjaHtcblx0XHRAZXh0ZW5kIC50cmVlZHJvcGRvd25maWVsZC10aXRsZTtcblxuXHRcdC8vU3R5bGUgc2VhcmNoIGJveCB0byBtYXRjaCBjaG9zZW4gc2VhcmNoXG5cdFx0JGJnSW1hZ2U6ICcuLi9hZG1pbi90aGlyZHBhcnR5L2Nob3Nlbi9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnO1xuXG5cdFx0YmFja2dyb3VuZDp1cmwoJGJnSW1hZ2UpIG5vLXJlcGVhdCAxMDAlIC0yMnB4OyAvL0ZvciBicm93ZXJzIHRoYXQgb25seSBzdXBwb3J0IDEgYmFja2dyb3VuZFxuXHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0dXJsKCRiZ0ltYWdlKSBuby1yZXBlYXQgMTAwJSAtMjJweCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTEwMDsgLy9OZWVkZWQgdG8gd29yayB3aXRoaW4gbW9kYWxlcyBpbiBjaHJvbWVcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjoxLjUlO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0cGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcblx0XHR3aWR0aDo5NyU7IC8vb3B0aW1pemVkIGZvciBtb3N0IGNvbW1vbiB0cmVlIHdpZHRoXG5cdH1cblxuXHQmLnNlYXJjaGFibGUgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLmxvYWRpbmd7XG5cdFx0bWluLWhlaWdodDogMTZweCAvKiBpY29uICovICsgMTRweCAvKiBwYWRkaW5nICovICsgMzRweCAvKiBhcHByb3ggaGVpZ2h0IHNlYXJjaCBpbnB1dCAqLzsgLy8gRW5zdXJlIHRoZXJlJ3Mgcm9vbSBmb3IgbG9hZGluZyBpbmRpY2F0b3Jcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMzlweDtcblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRtYXJnaW46IDFweCAwIDAgLTFweDsgLyogYWNjb3VudCBmb3IgYm9yZGVyIG9uIGNvbnRhaW5lciBkaXYgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHotaW5kZXg6IDcwO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0XHQtbW96LWJveC1zaGFkb3cgICA6IDAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW8tYm94LXNoYWRvdyAgICAgOiAwIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHRcdGJveC1zaGFkb3cgICAgICAgIDogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNnB4IC8qIGljb24gKi8gKyAxNHB4IC8qIHBhZGRpbmcgKi87IC8vIEVuc3VyZSB0aGVyZSdzIHJvb20gZm9yIGxvYWRpbmcgaW5kaWNhdG9yXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmXCIpIDk4JSA3cHggbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdC50cmVlLWhvbGRlcntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0PiB1bHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6MjAwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRvdmVyZmxvdy14OmhpZGRlbjtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0LmpzdHJlZS1pY29ue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7IC8vbW92ZSB0byBhbGlnbiB3aXRoIHBvc3NpYmxlIHNlYXJjaCBib3hcblx0XHRcdH1cblx0XHRcdC5qc3RyZWUtb3BlbiA+IGluc3tcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAwOyAvL21vdmUgdG8gYWxpZ24gd2l0aCBwb3NzaWJsZSBzZWFyY2ggYm94XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwudHJlZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBhZGRpbmc6IDdweCAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdGEuanN0cmVlLWxvYWRpbmcgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0Ly8gQXBwbHkgdG8gLmpzdHJlZS1wYWdlaWNvbiBzaW5jZSAuanN0cmVlLWljb24gaXMgaGlkZGVuXG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyAxO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNoem4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNoem4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRyZWVEcm9wZG93bkZpZWxkLnNjc3MiLCIuLi9hZG1pbi9zY3NzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxzQkFDQyxZQUNBLGdCQUNBLHNCQUNBLGVBQ0EsaUJBQ0EsaUJBQWtCLENBTm5CLDRCQVNFLFlBQ0EsZ0JBQ0EsVUFDQSxRQUFVLENBWlosK0ZBZ0JFLFdBQ0EsWUFDQSxVQUNBLGlCQUNBLGdCQUNBLGFBQ0EsVUNURCxnQkFDQSxtQkFDQSx1QkFDQSx5QkFBMkIsQ0RoQjVCLGdEQWdDRSwyRkFDQSx3TEFBQSxBQUdBLDJJQUhBLEFBR0Esc0lBSEEsQUFHQSx5SUFBQSw4QkFBQSxBQUNBLHNCQUFBLGtCQUNBLGFBQ0Esc0JBQ0EscUJBQ0EsdUJBQ0EsY0FDQSxZQUNBLFVBQ0EseUJBQ0EsU0FBVSxDQTlDWixrRUFrREUsMEJBQ0EsNEJBQThCLENBbkRoQywrQ0F1REUsV0FDQSxrQkFDQSxhQUNBLGVBQ0Esc0JBQ0EsZ0JBQ0Esb0JBQ0Esc0JBQ0EsV0FDQSw4Q0FDQSxBQUNBLHlDQUNBLHFDQUFrQyxDQW5FcEMsdURBc0VHLHFCQUNBLG1FQUFvRSxDQXZFdkUsNERBMkVHLGtCQUNBLFNBQVUsQ0E1RWIsK0RBOEVJLGtCQUNBLGlCQUNBLGVBQWlCLENBaEZyQixrREFxRkcsa0JBQ0EsV0FDQSxVQUFXLENBdkZkLCtEQXlGSSxlQUFnQixDQXpGcEIsbUVBNEZJLDJCQUE0QixDQTVGaEMsdURBaUdHLFFBQVUsQ0FqR2IseURBbUdJLGNBQWdCLENBbkdwQiwyREF5R0UsWUFDQSxTQUNBLFVBQ0EsZ0JBQ0EsZ0JBQ0EsQUFFQSx5QkFBMkIsQ0FoSDdCLHVGQW1IRyx1QkFDQSxXQUFhLENBcEhoQiw2REF3SEcscUJBQ0EsY0FDQSxTQUNBLFNBQ0EsV0FBYSxDQTVIaEIsd0RBa0lFLHlFQUEwRSxDQUMxRSIsImZpbGUiOiJUcmVlRHJvcGRvd25GaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zXCI7XG5cbmRpdi5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdHdpZHRoOiA0MDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0aW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR6LWluZGV4OjE7XG5cdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHR9XG5cblx0LnRyZWVkcm9wZG93bmZpZWxkLXNlYXJjaHtcblx0XHRAZXh0ZW5kIC50cmVlZHJvcGRvd25maWVsZC10aXRsZTtcblxuXHRcdC8vU3R5bGUgc2VhcmNoIGJveCB0byBtYXRjaCBjaG9zZW4gc2VhcmNoXG5cdFx0JGJnSW1hZ2U6ICcuLi9hZG1pbi90aGlyZHBhcnR5L2Nob3Nlbi9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnO1xuXG5cdFx0YmFja2dyb3VuZDp1cmwoJGJnSW1hZ2UpIG5vLXJlcGVhdCAxMDAlIC0yMnB4OyAvL0ZvciBicm93ZXJzIHRoYXQgb25seSBzdXBwb3J0IDEgYmFja2dyb3VuZFxuXHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0dXJsKCRiZ0ltYWdlKSBuby1yZXBlYXQgMTAwJSAtMjJweCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTEwMDsgLy9OZWVkZWQgdG8gd29yayB3aXRoaW4gbW9kYWxlcyBpbiBjaHJvbWVcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjoxLjUlO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0cGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcblx0XHR3aWR0aDo5NyU7IC8vb3B0aW1pemVkIGZvciBtb3N0IGNvbW1vbiB0cmVlIHdpZHRoXG5cdH1cblxuXHQmLnNlYXJjaGFibGUgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLmxvYWRpbmd7XG5cdFx0bWluLWhlaWdodDogMTZweCAvKiBpY29uICovICsgMTRweCAvKiBwYWRkaW5nICovICsgMzRweCAvKiBhcHByb3ggaGVpZ2h0IHNlYXJjaCBpbnB1dCAqLzsgLy8gRW5zdXJlIHRoZXJlJ3Mgcm9vbSBmb3IgbG9hZGluZyBpbmRpY2F0b3Jcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMzlweDtcblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRtYXJnaW46IDFweCAwIDAgLTFweDsgLyogYWNjb3VudCBmb3IgYm9yZGVyIG9uIGNvbnRhaW5lciBkaXYgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHotaW5kZXg6IDcwO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0XHQtbW96LWJveC1zaGFkb3cgICA6IDAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW8tYm94LXNoYWRvdyAgICAgOiAwIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHRcdGJveC1zaGFkb3cgICAgICAgIDogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNnB4IC8qIGljb24gKi8gKyAxNHB4IC8qIHBhZGRpbmcgKi87IC8vIEVuc3VyZSB0aGVyZSdzIHJvb20gZm9yIGxvYWRpbmcgaW5kaWNhdG9yXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmXCIpIDk4JSA3cHggbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdC50cmVlLWhvbGRlcntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0PiB1bHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6MjAwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRvdmVyZmxvdy14OmhpZGRlbjtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0LmpzdHJlZS1pY29ue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7IC8vbW92ZSB0byBhbGlnbiB3aXRoIHBvc3NpYmxlIHNlYXJjaCBib3hcblx0XHRcdH1cblx0XHRcdC5qc3RyZWUtb3BlbiA+IGluc3tcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAwOyAvL21vdmUgdG8gYWxpZ24gd2l0aCBwb3NzaWJsZSBzZWFyY2ggYm94XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwudHJlZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBhZGRpbmc6IDdweCAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdGEuanN0cmVlLWxvYWRpbmcgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0Ly8gQXBwbHkgdG8gLmpzdHJlZS1wYWdlaWNvbiBzaW5jZSAuanN0cmVlLWljb24gaXMgaGlkZGVuXG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyAxO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjIxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNoem4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNoem4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

View File

@ -1,3 +1,3 @@
.ss-uploadfield .clear{clear:both}.ss-uploadfield .description{margin-left:0}.ss-uploadfield .middleColumn{min-width:510px;max-width:696px;width:100%;margin-left:0;clear:both;padding:0;background:#fff;border:1px solid #b3b3b3;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.ss-uploadfield .ss-uploadfield-item{margin:0;padding:15px;overflow:auto}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview{height:60px;line-height:60px;width:80px;text-align:center;font-weight:bold;float:left;overflow:hidden}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{-webkit-box-shadow:0 0 4px 0 gray inset;box-shadow:0 0 4px 0 gray inset;border:2px dashed gray;background:#D2D5D8;margin-right:15px;position:relative}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone::after{background:none}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview img{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJElEQVQYV2O8dOnSfwYkoKenx4jMZ6SDAmT7QGx0K1EcRBsFAJfOHd3Le79RAAAAAElFTkSuQmCC) repeat}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info{margin-left:95px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name{display:block;line-height:13px;height:26px;margin:0;text-align:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name{max-width:240px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size{color:#a9b2b9;padding:0 0 0 5px;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:right;padding:0 0 0 5px;text-align:right;max-width:75%}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{color:red;font-weight:bold;width:150px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-preview{width:auto;height:auto;margin-right:15px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info{margin-left:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{float:left;width:70%;height:auto}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{float:left;width:100%;margin-bottom:5px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:left;width:100%;padding:0;text-align:left}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions{float:right;width:5%;min-height:0;margin:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions .ss-uploadfield-item-cancel{position:relative;top:auto}.ss-uploadfield .ss-ui-button{display:block;float:left;margin:0 10px 6px 0}.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer{position:relative;overflow:hidden}.ss-uploadfield .ss-uploadfield-files{margin:0;padding:0;overflow:auto;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error{border:0;border-bottom:1px solid #b3b3b3;background:none;color:#66727d}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child{border-bottom:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{min-height:28px;overflow:hidden;margin:6px 0 -6px 0;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{position:absolute;left:0;right:42px;width:auto;margin:11px 0 0;height:15px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:25px;height:13px;padding:0;margin:0;overflow:hidden}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbar{border:1px solid gray;background-color:#92a6b3;background-image:-webkit-gradient(linear, left top, left bottom, from(#92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), to(#c1d5dc));background-image:-webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:-o-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbarvalue{border:0;width:0%;background:#60b3dd url(../images/progressbar_blue.gif) repeat-x left center}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{position:absolute;top:10px;right:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button{display:block;overflow:hidden;text-indent:-9999px;padding:0;margin:0;border:0;width:16px;height:16px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span{position:absolute;left:0;top:0;margin:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span.ui-button-text,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span.ui-button-text{display:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{right:20px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;margin:15px 0 0;background:url(../admin/images/spinner.gif) no-repeat 50% 0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:22px;border:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{margin-top:8px;padding-top:8px;border-top:1px solid #D2D5D8;width:100%}.ss-uploadfield .ss-uploadfield-addfile.borderTop{border-top:1px solid #b3b3b3}.ss-upload .clear{clear:both}.ss-upload .ss-uploadfield-fromcomputer input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate(-300px, 0) scale(4);-ms-transform:translate(-300px, 0) scale(4);-o-transform:translate(-300px, 0) scale(4);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;height:30px;line-height:30px}.ss-upload .loader{height:94px;background:transparent url(../admin/images/spinner.gif) no-repeat 50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ss-upload .loader{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}} .ss-uploadfield .clear{clear:both}.ss-uploadfield .description{margin-left:0}.ss-uploadfield .middleColumn{min-width:510px;max-width:696px;width:100%;margin-left:0;clear:both;padding:0;background:#fff;border:1px solid #b3b3b3;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.ss-uploadfield .ss-uploadfield-item{margin:0;padding:15px;overflow:auto}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview{height:60px;line-height:60px;width:80px;text-align:center;font-weight:bold;float:left;overflow:hidden}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{-webkit-box-shadow:0 0 4px 0 gray inset;box-shadow:0 0 4px 0 gray inset;border:2px dashed gray;background:#D2D5D8;margin-right:15px;position:relative}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone::after{background:none}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview img{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJElEQVQYV2O8dOnSfwYkoKenx4jMZ6SDAmT7QGx0K1EcRBsFAJfOHd3Le79RAAAAAElFTkSuQmCC) repeat}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info{margin-left:95px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name{display:block;line-height:13px;height:26px;margin:0;text-align:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name{max-width:240px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size{color:#a9b2b9;padding:0 0 0 5px;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:right;padding:0 0 0 5px;text-align:right;max-width:75%}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{color:red;font-weight:bold;width:150px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-preview{width:auto;height:auto;margin-right:15px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info{margin-left:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{float:left;width:70%;height:auto}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{float:left;width:100%;margin-bottom:5px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:left;width:100%;padding:0;text-align:left}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions{float:right;width:5%;min-height:0;margin:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions .ss-uploadfield-item-cancel{position:relative;top:auto}.ss-uploadfield .ss-ui-button{display:block;float:left;margin:0 10px 6px 0}.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer{position:relative;overflow:hidden}.ss-uploadfield .ss-uploadfield-files{margin:0;padding:0;overflow:auto;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error{border:0;border-bottom:1px solid #b3b3b3;background:none;color:#66727d}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child{border-bottom:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{min-height:28px;overflow:hidden;margin:6px 0 -6px 0;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{position:absolute;left:0;right:42px;width:auto;margin:11px 0 0;height:15px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:25px;height:13px;padding:0;margin:0;overflow:hidden}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbar{border:1px solid gray;background-color:#92a6b3;background-image:-webkit-gradient(linear, left top, left bottom, from(#92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), to(#c1d5dc));background-image:-webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:-o-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%);background-image:linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbarvalue{border:0;width:0%;background:#60b3dd url(../images/progressbar_blue.gif) repeat-x left center}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{position:absolute;top:10px;right:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button{display:block;overflow:hidden;text-indent:-9999px;padding:0;margin:0;border:0;width:16px;height:16px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span{position:absolute;left:0;top:0;margin:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span.ui-button-text,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span.ui-button-text{display:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{right:20px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;margin:15px 0 0;background:url(../admin/images/spinner.gif) no-repeat 50% 0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:22px;border:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{margin-top:8px;padding-top:8px;border-top:1px solid #D2D5D8;width:100%}.ss-uploadfield .ss-uploadfield-addfile.borderTop{border-top:1px solid #b3b3b3}.ss-upload .clear{clear:both}.ss-upload .ss-uploadfield-fromcomputer input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate(-300px, 0) scale(4);-ms-transform:translate(-300px, 0) scale(4);-o-transform:translate(-300px, 0) scale(4);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;height:30px;line-height:30px}.ss-upload .loader{height:94px;background:transparent url(../admin/images/spinner.gif) no-repeat 50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ss-upload .loader{background-image:url(../admin/images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVwbG9hZEZpZWxkLnNjc3MiLCIuLi9hZG1pbi9zY3NzL19taXhpbnMuc2NzcyIsIi4uL2FkbWluL3Njc3MvdGhlbWVzL19kZWZhdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsdUJBR0UsVUFBWSxDQUhkLDZCQU9FLGFBQWUsQ0FQakIsOEJBYUUsZ0JBQ0EsZ0JBQ0EsV0FDQSxjQUNBLFdBQ0EsVUFDQSxnQkFDQSx5QkFDQSxrQkFDQSx3SkFBQSxBQUFpQywrRUFBakMsQUFBaUMsMEVBQWpDLEFBQWlDLHNFQUFBLENBdEJuQyxxQ0F5QkUsU0FDQSxhQUNBLGFBQWUsQ0EzQmpCLGtFQThCRyxZQUNBLGlCQUNBLFdBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxlQUFpQixDQXBDcEIsMEZBdUNJLHdDQUFBLEFBQ0EsZ0NBQUEsdUJBQ0EsbUJBQ0Esa0JBQ0EsaUJBQW1CLENBM0N2QixpR0E4Q0ssZUFBaUIsQ0E5Q3RCLHNFQWtESSx5S0FBMEssQ0FsRDlLLCtEQXNERyxnQkFBa0IsQ0F0RHJCLHlGQXlESSxjQUNBLGlCQUNBLFlBQ0EsU0FDQSxlQUFpQixDQTdEckIsK0ZBK0RLLGdCQUNBLGlCQ3JESixnQkFDQSxtQkFDQSx1QkFDQSwwQkRvREksZUFDQSxVQUFXLENBbkVoQiwrRkFzRUssY0FDQSxrQkFDQSxlQUNBLFVBQVcsQ0F6RWhCLHFIQTRFSyxZQUNBLGtCQUNBLGlCQUNBLGFBQWUsQ0EvRXBCLHlJQWtGTSxVQUNBLGlCQUNBLFdBQVksQ0FwRmxCLDJJQXdGTSxhQUFhLENBeEZuQiwySUE0Rk0sYUV4QjZCLENGcEVuQyxpRkFzR0ksV0FDQSxZQUNBLGlCQUFtQixDQXhHdkIsOEVBNEdJLGFBQWUsQ0E1R25CLHdHQStHSyxXQUNBLFVBQ0EsV0FBYSxDQWpIbEIsOEdBcUhNLFdBQ0EsV0FDQSxpQkFBbUIsQ0F2SHpCLG9JQTJITSxXQUNBLFdBQ0EsVUFDQSxlQUFpQixDQTlIdkIsMkdBbUlLLFlBQ0EsU0FDQSxhQUNBLFFBQVUsQ0F0SWYsdUlBeUlNLGtCQUNBLFFBQVUsQ0ExSWhCLDhCQWlKRSxjQUNBLFdBQ0EsbUJBQXFCLENBbkp2QiwwREFzSkcsa0JBQ0EsZUFBaUIsQ0F2SnBCLHNDQTJKRSxTQUNBLFVBQ0EsY0FDQSxpQkFBbUIsQ0E5SnJCLHFJQWtLRyxTQUNBLGdDQUNBLGdCQUNBLGFFakhpQixDRnBEcEIsMkpBd0tJLGVBQWlCLENBeEtyQixtRUE0S0csZ0JBQ0EsZ0JBQ0Esb0JBQ0EsaUJBQW1CLENBL0t0QixvRUFrTEcsa0JBQ0EsT0FDQSxXQUNBLFdBQ0EsZ0JBQ0EsV0FBYSxDQXZMaEIsd0VBMExJLG1CQUNBLFlBQ0EsVUFDQSxTQUNBLGVBQWlCLENBOUxyQix1RUFrTUcsc0JBQ0EseUJBQ0EscU1BQUEsQUFBaUMsNEhBQWpDLEFBQWlDLHVIQUFqQyxBQUFpQyx5SEFBQSxDQXBNcEMsNEVBdU1HLFNBQ0EsU0FDQSwyRUFBNEUsQ0F6TS9FLG1JQTZNRyxrQkFDQSxTQUNBLE9BQVMsQ0EvTVosaUpBa05JLGNBQ0EsZ0JBQ0Esb0JBQ0EsVUFDQSxTQUNBLFNBQ0EsV0FDQSxZQUNBLGVBQ0Esd0JBQUEsQUFDQSxnQkFBQSxpQkFBbUIsQ0E1TnZCLDJKQWdPSyxrQkFDQSxPQUNBLE1BQ0EsUUFBVSxDQW5PZix5TEFzT00sWUFBYyxDQXRPcEIsaUVBNE9HLFVBQVksQ0E1T2Ysb0VBbVBHLFNBQ0EsZ0JBQ0EsVUFBWSxDQXJQZiw0RUF3UEksV0FDQSxZQUNBLGdCQUNBLDJEQUE0RCxDQTNQaEUsbUZBK1BLLGNBQWlCLGdCQUNqQixXQUFhLENBaFFsQiwyRUFxUUksZUFDQSxnQkFDQSw2QkFDQSxVQUFZLENBeFFoQixrREE4UUcsNEJBQTZCLENBQzdCLGtCQU1ELFVBQVksQ0FGZCw4Q0FPRyxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxVQUNBLHdCQUNBLGdEQUFBLEFBQ0EsNENBREEsQUFDQSwyQ0FEQSxBQUNBLHdDQUFBLGVBQ0EsY0FDQSxlQUNBLFlBQ0EsZ0JBQWtCLENBbEJyQixtQkFzQkUsWUFDQSx5RUFBMEUsQ0FDMUUsbVZBZUQsNEVBSUkscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsbUJBT0YscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsQ0FBQSIsImZpbGUiOiJVcGxvYWRGaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUT0RPIHdlIG5lZWQgYSBzZXBlcmF0ZWQgZmlsZSBmb3Igc3R5bGVzIHRoYXQgYXJlIHVzZWQgaW4gYm90aCBjbXMgYW5kIGZyb250IGVuZCAoc3VjaCBhcyBidXR0b25zKVxuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvdGhlbWVzL2RlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvX21peGluc1wiO1xuXG4uc3MtdXBsb2FkZmllbGQge1xuXG5cdC5jbGVhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0Ly8gVE9ETyAubWlkZGxlQ29sdW1uIHN0eWxpbmcgc2hvdWxkIHByb2JhYmx5IGJlIHRoZW1lIHNwZWNpZmljIChlZyBjbXMgdWkgd2lsbCBsb29rIGRpZmZlcmVudCB0aGFuIGJsYWNrY2FuZHkpXG5cdFx0Ly8gc28gd2Ugc2hvdWxkIG1vdmUgdGhpcyBzdHlsZSBpbnRvIHRoZSBjbXMgYW5kIGJsYWNrIGNhbmR5IGZpbGVzXG5cdFx0bWluLXdpZHRoOiA1MTBweDtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA4NzsgLy8gQ2FwcGVkIHdpZHRoIHRvIGxpbmUgdXAgd2l0aCB0ZXh0IGZpZWxkc1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRjbGVhcjpib3RoO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VmZWZlZiwgI2ZmZiAxMCUsICNmZmYgOTAlLCAjZWZlZmVmKTtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ji5zcy11cGxvYWRmaWVsZC1kcm9wem9uZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkY29sb3ItbWVkaXVtLXNlcGFyYXRvciBpbnNldDtcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFKRWxFUVZRWVYyTzhkT25TZndZa29LZW54NGpNWjZTREFtVDdRR3gwSzFFY1JCc0ZBSmZPSGQzTGU3OVJBQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2l6ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDI1JSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhdHVzIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4OyAvL0FsbG9jYXRlcyB0aGUgc3RhdHVzIG1lc3NhZ2UgZW5vdWdoIHJvb20gdG8gYmUgdXNlZnVsLiBXaWxsIHdyYXAgaWYgaXQgaXMgbG9uZ2VyXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS13YXJuaW5nLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLXN1Y2Nlc3MtdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9VcGxvYWQvVmFsaWRhdGlvbiBlcnJvclxuXHRcdCYudWktc3RhdGUtZXJyb3Jcblx0XHR7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHQubmFtZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhdHVzIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDEwcHggNnB4IDA7XG5cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWZyb21jb21wdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLnVpLXN0YXRlLWVycm9yIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tYWN0aW9ucyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogNnB4IDAgLTZweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcm9ncmVzcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMTFweCAwIDA7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcm9ncmVzc2JhciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MmE2YjM7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTJhNmIzIDAlLCM5MGFhYjggMTElLCM5NmIxYmYgMjIlLCM5ZWI0YzEgMzMlLCNhN2JhYzcgNDQlLCNjMWQ1ZGMgMTAwJSk7XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzYmFydmFsdWUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0YmFja2dyb3VuZDogIzYwYjNkZCB1cmwoLi4vaW1hZ2VzL3Byb2dyZXNzYmFyX2JsdWUuZ2lmKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsLFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXN0YXJ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogc3ByaXRlKCRzcHJpdGVzMTYsIGNyb3NzLWNpcmNsZSkgbm8tcmVwZWF0O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmLnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXN0YXJ0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogc3ByaXRlKCRzcHJpdGVzMTYsIG5hdmlnYXRpb24pIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdGZvcm0ge1xuXHRcdFx0LyogZG9uJ3QgdXNlIGRpc3BsYXkgbm9uZSwgZm9yIGl0IHdpbGwgYnJlYWsgalF1ZXJ5KCdpZnJhbWUnKS5jb250ZW50cygpLmhlaWdodCgpICovXG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgMDtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdC8qIE9sZCBJRSBuZWVkcyB0aGlzIG9yIGl0J2xsIGdpdmUgdGhlIGlmcmFtZSBhIHdoaXRlIGJhY2tncm91bmQsIGNvdmVyaW5nIHRoZSBzcGlubmVyICovXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zcy11cGxvYWRmaWVsZC1hZGRmaWxlIHtcblx0XHQmLmJvcmRlclRvcCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXVwbG9hZCB7XG5cdC5jbGVhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkLWZyb21jb21wdXRlciB7XG5cdFx0aW5wdXQge1xuXHRcdFx0Lyogc2luY2Ugd2UgY2FuJ3QgcmVhbGx5IHN0eWxlIHRoZSBmaWxlIGlucHV0LCB3ZSB1c2UgdGhpcyBoYWNrIHRvIG1ha2UgaXQgYXMgYmlnIGFzIHRoZSBidXR0b24gYW5kIGhpZGUgaXQgKi9cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCkgc2NhbGUoNCk7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHQubG9hZGVyIHtcblx0XHRoZWlnaHQ6IDk0cHg7IC8vIEFwcHJveG1pYXRlbHkgbWF0Y2hlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmaWVsZCBvbmNlIGEgZmlsZSBpcyBhdHRhY2hlZCwgYXZvaWRzIGEgJ2p1bXAnIGluIHNpemVcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vYWRtaW4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0Zm9ybSB7XG5cdFx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdXBsb2FkIHtcblx0XHQubG9hZGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVwbG9hZEZpZWxkLnNjc3MiLCIuLi9hZG1pbi9zY3NzL19taXhpbnMuc2NzcyIsIi4uL2FkbWluL3Njc3MvdGhlbWVzL19kZWZhdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsdUJBR0UsVUFBWSxDQUhkLDZCQU9FLGFBQWUsQ0FQakIsOEJBYUUsZ0JBQ0EsZ0JBQ0EsV0FDQSxjQUNBLFdBQ0EsVUFDQSxnQkFDQSx5QkFDQSxrQkFDQSx3SkFBQSxBQUFpQywrRUFBakMsQUFBaUMsMEVBQWpDLEFBQWlDLHNFQUFBLENBdEJuQyxxQ0F5QkUsU0FDQSxhQUNBLGFBQWUsQ0EzQmpCLGtFQThCRyxZQUNBLGlCQUNBLFdBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxlQUFpQixDQXBDcEIsMEZBdUNJLHdDQUFBLEFBQ0EsZ0NBQUEsdUJBQ0EsbUJBQ0Esa0JBQ0EsaUJBQW1CLENBM0N2QixpR0E4Q0ssZUFBaUIsQ0E5Q3RCLHNFQWtESSx5S0FBMEssQ0FsRDlLLCtEQXNERyxnQkFBa0IsQ0F0RHJCLHlGQXlESSxjQUNBLGlCQUNBLFlBQ0EsU0FDQSxlQUFpQixDQTdEckIsK0ZBK0RLLGdCQUNBLGlCQ3JESixnQkFDQSxtQkFDQSx1QkFDQSwwQkRvREksZUFDQSxVQUFXLENBbkVoQiwrRkFzRUssY0FDQSxrQkFDQSxlQUNBLFVBQVcsQ0F6RWhCLHFIQTRFSyxZQUNBLGtCQUNBLGlCQUNBLGFBQWUsQ0EvRXBCLHlJQWtGTSxVQUNBLGlCQUNBLFdBQVksQ0FwRmxCLDJJQXdGTSxhQUFhLENBeEZuQiwySUE0Rk0sYUV4QjZCLENGcEVuQyxpRkFzR0ksV0FDQSxZQUNBLGlCQUFtQixDQXhHdkIsOEVBNEdJLGFBQWUsQ0E1R25CLHdHQStHSyxXQUNBLFVBQ0EsV0FBYSxDQWpIbEIsOEdBcUhNLFdBQ0EsV0FDQSxpQkFBbUIsQ0F2SHpCLG9JQTJITSxXQUNBLFdBQ0EsVUFDQSxlQUFpQixDQTlIdkIsMkdBbUlLLFlBQ0EsU0FDQSxhQUNBLFFBQVUsQ0F0SWYsdUlBeUlNLGtCQUNBLFFBQVUsQ0ExSWhCLDhCQWlKRSxjQUNBLFdBQ0EsbUJBQXFCLENBbkp2QiwwREFzSkcsa0JBQ0EsZUFBaUIsQ0F2SnBCLHNDQTJKRSxTQUNBLFVBQ0EsY0FDQSxpQkFBbUIsQ0E5SnJCLHFJQWtLRyxTQUNBLGdDQUNBLGdCQUNBLGFFakhpQixDRnBEcEIsMkpBd0tJLGVBQWlCLENBeEtyQixtRUE0S0csZ0JBQ0EsZ0JBQ0Esb0JBQ0EsaUJBQW1CLENBL0t0QixvRUFrTEcsa0JBQ0EsT0FDQSxXQUNBLFdBQ0EsZ0JBQ0EsV0FBYSxDQXZMaEIsd0VBMExJLG1CQUNBLFlBQ0EsVUFDQSxTQUNBLGVBQWlCLENBOUxyQix1RUFrTUcsc0JBQ0EseUJBQ0EscU1BQUEsQUFBaUMsNEhBQWpDLEFBQWlDLHVIQUFqQyxBQUFpQyx5SEFBQSxDQXBNcEMsNEVBdU1HLFNBQ0EsU0FDQSwyRUFBNEUsQ0F6TS9FLG1JQTZNRyxrQkFDQSxTQUNBLE9BQVMsQ0EvTVosaUpBa05JLGNBQ0EsZ0JBQ0Esb0JBQ0EsVUFDQSxTQUNBLFNBQ0EsV0FDQSxZQUNBLGVBQ0Esd0JBQUEsQUFDQSxnQkFBQSxpQkFBbUIsQ0E1TnZCLDJKQWdPSyxrQkFDQSxPQUNBLE1BQ0EsUUFBVSxDQW5PZix5TEFzT00sWUFBYyxDQXRPcEIsaUVBNE9HLFVBQVksQ0E1T2Ysb0VBbVBHLFNBQ0EsZ0JBQ0EsVUFBWSxDQXJQZiw0RUF3UEksV0FDQSxZQUNBLGdCQUNBLDJEQUE0RCxDQTNQaEUsbUZBK1BLLGNBQWlCLGdCQUNqQixXQUFhLENBaFFsQiwyRUFxUUksZUFDQSxnQkFDQSw2QkFDQSxVQUFZLENBeFFoQixrREE4UUcsNEJBQTZCLENBQzdCLGtCQU1ELFVBQVksQ0FGZCw4Q0FPRyxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxVQUNBLHdCQUNBLGdEQUFBLEFBQ0EsNENBREEsQUFDQSwyQ0FEQSxBQUNBLHdDQUFBLGVBQ0EsY0FDQSxlQUNBLFlBQ0EsZ0JBQWtCLENBbEJyQixtQkFzQkUsWUFDQSx5RUFBMEUsQ0FDMUUsbVZBZUQsNEVBSUkscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsbUJBT0YscURBQ0Esa0NBQUEsQUFBMkIseUJBQUEsQ0FDM0IsQ0FBQSIsImZpbGUiOiJVcGxvYWRGaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUT0RPIHdlIG5lZWQgYSBzZXBlcmF0ZWQgZmlsZSBmb3Igc3R5bGVzIHRoYXQgYXJlIHVzZWQgaW4gYm90aCBjbXMgYW5kIGZyb250IGVuZCAoc3VjaCBhcyBidXR0b25zKVxuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvdGhlbWVzL2RlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvX21peGluc1wiO1xuXG4uc3MtdXBsb2FkZmllbGQge1xuXG5cdC5jbGVhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0Ly8gVE9ETyAubWlkZGxlQ29sdW1uIHN0eWxpbmcgc2hvdWxkIHByb2JhYmx5IGJlIHRoZW1lIHNwZWNpZmljIChlZyBjbXMgdWkgd2lsbCBsb29rIGRpZmZlcmVudCB0aGFuIGJsYWNrY2FuZHkpXG5cdFx0Ly8gc28gd2Ugc2hvdWxkIG1vdmUgdGhpcyBzdHlsZSBpbnRvIHRoZSBjbXMgYW5kIGJsYWNrIGNhbmR5IGZpbGVzXG5cdFx0bWluLXdpZHRoOiA1MTBweDtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA4NzsgLy8gQ2FwcGVkIHdpZHRoIHRvIGxpbmUgdXAgd2l0aCB0ZXh0IGZpZWxkc1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRjbGVhcjpib3RoO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VmZWZlZiwgI2ZmZiAxMCUsICNmZmYgOTAlLCAjZWZlZmVmKTtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ji5zcy11cGxvYWRmaWVsZC1kcm9wem9uZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkY29sb3ItbWVkaXVtLXNlcGFyYXRvciBpbnNldDtcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFKRWxFUVZRWVYyTzhkT25TZndZa29LZW54NGpNWjZTREFtVDdRR3gwSzFFY1JCc0ZBSmZPSGQzTGU3OVJBQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2l6ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDI1JSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhdHVzIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4OyAvL0FsbG9jYXRlcyB0aGUgc3RhdHVzIG1lc3NhZ2UgZW5vdWdoIHJvb20gdG8gYmUgdXNlZnVsLiBXaWxsIHdyYXAgaWYgaXQgaXMgbG9uZ2VyXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS13YXJuaW5nLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLXN1Y2Nlc3MtdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9VcGxvYWQvVmFsaWRhdGlvbiBlcnJvclxuXHRcdCYudWktc3RhdGUtZXJyb3Jcblx0XHR7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcmV2aWV3IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHQubmFtZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhdHVzIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDEwcHggNnB4IDA7XG5cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWZyb21jb21wdXRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLnVpLXN0YXRlLWVycm9yIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tYWN0aW9ucyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogNnB4IDAgLTZweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcm9ncmVzcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMTFweCAwIDA7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcm9ncmVzc2JhciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MmE2YjM7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTJhNmIzIDAlLCM5MGFhYjggMTElLCM5NmIxYmYgMjIlLCM5ZWI0YzEgMzMlLCNhN2JhYzcgNDQlLCNjMWQ1ZGMgMTAwJSk7XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzYmFydmFsdWUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0YmFja2dyb3VuZDogIzYwYjNkZCB1cmwoLi4vaW1hZ2VzL3Byb2dyZXNzYmFyX2JsdWUuZ2lmKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsLFxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXN0YXJ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogc3ByaXRlKCRzcHJpdGVzMTYsIGNyb3NzLWNpcmNsZSkgbm8tcmVwZWF0O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmLnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXN0YXJ0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogc3ByaXRlKCRzcHJpdGVzMTYsIG5hdmlnYXRpb24pIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdGZvcm0ge1xuXHRcdFx0LyogZG9uJ3QgdXNlIGRpc3BsYXkgbm9uZSwgZm9yIGl0IHdpbGwgYnJlYWsgalF1ZXJ5KCdpZnJhbWUnKS5jb250ZW50cygpLmhlaWdodCgpICovXG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgMDtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdC8qIE9sZCBJRSBuZWVkcyB0aGlzIG9yIGl0J2xsIGdpdmUgdGhlIGlmcmFtZSBhIHdoaXRlIGJhY2tncm91bmQsIGNvdmVyaW5nIHRoZSBzcGlubmVyICovXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zcy11cGxvYWRmaWVsZC1hZGRmaWxlIHtcblx0XHQmLmJvcmRlclRvcCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXVwbG9hZCB7XG5cdC5jbGVhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkLWZyb21jb21wdXRlciB7XG5cdFx0aW5wdXQge1xuXHRcdFx0Lyogc2luY2Ugd2UgY2FuJ3QgcmVhbGx5IHN0eWxlIHRoZSBmaWxlIGlucHV0LCB3ZSB1c2UgdGhpcyBoYWNrIHRvIG1ha2UgaXQgYXMgYmlnIGFzIHRoZSBidXR0b24gYW5kIGhpZGUgaXQgKi9cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCkgc2NhbGUoNCk7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHQubG9hZGVyIHtcblx0XHRoZWlnaHQ6IDk0cHg7IC8vIEFwcHJveG1pYXRlbHkgbWF0Y2hlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmaWVsZCBvbmNlIGEgZmlsZSBpcyBhdHRhY2hlZCwgYXZvaWRzIGEgJ2p1bXAnIGluIHNpemVcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vYWRtaW4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0Zm9ybSB7XG5cdFx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdXBsb2FkIHtcblx0XHQubG9hZGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */