.form--wide .notification-options-wrapper {
	display:none;
}
.form--wide .option-wrapper {
	padding: 10px;
	background-color: #e5e5e5;
	margin: 10px;
}


.form--wide .wysiwyg-input { width: 100%; height: 350px; }

#admin-sys-user-filter {width: 40%;}

/*  REPORTS  */
.report-edit-modal .report-history-wrap {display: none; position: relative;}
.report-edit-modal .show {display: block;}
.report-edit-modal h3 {margin-bottom: 10px;}
.report-edit-modal .report-history-header {background: rgba(0,0,0,0.2); padding: 4px 0;}
.report-edit-modal .report-history-item {background: rgba(255,255,255,0.1); color: #fff; margin: 8px 0; padding: 8px 0; position: relative;}
.report-edit-modal .report-history-item .actions {position: absolute; right: -5px; top: -7px; width: auto;}
.report-edit-modal .report-history-results span {display: inline-block; padding: 0 15px; vertical-align: top; width: 40%;}
.report-edit-modal .no-items {margin: 40px 0; text-align: center; width: 100%;}
.report-edit-modal .btn-run-report {position: absolute; right: 0; top: 0; width: 60px;}
/* item detail modal -  item history */
.item-detail-list-wrap .results {margin-bottom: 10px;}
.item-detail-list-wrap .results li.header {margin-bottom: 20px;}
.item-detail-list-wrap .results li.item {color: #cccccc; padding: 10px 0;}
.item-detail-list-wrap li span {display: inline-block; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; text-transform: capitalize; vertical-align: top; width: 10%;}
.item-detail-list-wrap li span:first-of-type {padding-left: 0;}
.item-detail-list-wrap li span:last-of-type {padding-right: 0;}
.item-detail-list-wrap li .note {width: 40%;}
.item-detail-list-wrap li .user {width: 20%;}
.item-detail-list-wrap li .date {width: 25%;}
.item-detail-list-wrap .paging-wrap {text-align: center;}
.item-detail-list-wrap .paging-wrap .readout {display: none;}
.item-detail-list-wrap .paging-wrap a {padding: 0 10px;}
.item-detail-list-wrap .paging-wrap ul {display: inline-block;}
.item-detail-list-wrap .paging-wrap li {display: inline-block; padding: 0 10px;}

/*  --------------------------------------------------------------------------------------------------------------------  */
/*  GENERAL STYLES  ====================================================================================  GENERAL STYLES  */
/*  --------------------------------------------------------------------------------------------------------------------  */





/*  --------------------------------------------------------------------------------------------------------------------  */
/*  NOTIFICATIONS LIST APP  ====================================================================  NOTIFICATIONS LIST APP  */
/*  --------------------------------------------------------------------------------------------------------------------  */
#notifications-list {}

.modal.filter-client .item-id {width: 100px;}
.modal.filter-client .item-title {width: calc(100% - 100px);}

.modal.filter-recipientGroup .item-id {width: 100px;}
.modal.filter-recipientGroup .item-name {width: calc(50% - 50px);}
.modal.filter-recipientGroup .item-key {width: calc(50% - 50px);}

.modal.filter-hook .item-id {width: 90px;}
.modal.filter-hook .item-app {width: calc(33% - 30px);}
.modal.filter-hook .item-target {width: calc(33% - 30px);}
.modal.filter-hook .item-hook {width: calc(33% - 30px);}

.modal.filter-application .item-id {width: 100px;}


/*  --------------------------------------------------------------------------------------------------------------------  */
/*  NOTIFICATIONS ADMIN APP  ==================================================================  NOTIFICATIONS ADMIN APP  */
/*  --------------------------------------------------------------------------------------------------------------------  */
#notification-admin {}


.modal.hook-selection .filter-wrap {padding-top: 20px; position: relative;}
.modal.hook-selection .filter-wrap .btn-clear-filters {margin: 0px; position: absolute; right: 0px; top: 0px; width: auto;}

.modal.hook-selection .hook-filters .filter-application {width: 180px;}
.modal.hook-selection .hook-filters .filter-target {width: 200px;}
.modal.hook-selection .hook-filters .dropdown {text-transform: capitalize;}


.modal.hook-selection .list-item.invalid-model {cursor: default; opacity: .3;}
.modal.hook-selection .list-item p {text-transform: capitalize;}
.modal.hook-selection .item-id {width: 60px;}
.modal.hook-selection .item-app {width: 160px;}
.modal.hook-selection .item-target {width: 160px;}
.modal.hook-selection .item-hook {width: 240px;}
.modal.hook-selection .item-model {width: 120px;}
.modal.hook-selection .list-item.selected .list-item-main-action {box-shadow: -1px 0px 8px 0px rgba(0,0,0,.5)}

.modal.weight-modal .item-id {width: 100px;}
.modal.weight-modal .item-name {width: calc(50% - 100px);}
.modal.weight-modal .item-client {width: calc(50% - 100px);}
.modal.weight-modal .item-weight {width: 100px;}

.modal.template-selection .item-id {width: 80px;}
.modal.template-selection .item-name {width: calc(100% - 180px);}
.modal.template-selection .item-type {width: 100px;}

.modal.template-selection .accept {cursor: default; opacity: .2;}
.modal.template-selection .accept.active {cursor: pointer; opacity: 1;}

.modal.edit-clone-modal {}
.modal.edit-clone-modal .selected-template {}
.modal.edit-clone-modal .modal-section-wrap {margin-bottom: 10px;}
.modal.edit-clone-modal .key {vertical-align: top; width: 120px;}
.modal.edit-clone-modal .value {vertical-align: top; width: calc(100% - 130px);}
.modal.edit-clone-modal .alert {font-weight: 600;}

.modal.edit-clone-modal .template-actions {margin: 40px 0px 0px 0px; text-align: center;}
.modal.edit-clone-modal .template-actions .select-template,
.modal.edit-clone-modal .template-actions .clone-template {display: inline-block; margin: 0px 10px; vertical-align: top; width: 160px;}


.modal .notification-group-search .item-id {width: 80px;}
.modal .notification-group-search .item-name {width: calc(50% - 40px);}
.modal .notification-group-search .item-group-set {width: calc(50% - 40px);}

.modal.notificatin-preview #email-frame {background: #ffffff; min-height: 300px;}
.modal.notificatin-preview.type-email .render-wrap {margin: 20px 0px;}
.modal.notificatin-preview.type-node_message .render-wrap {border-bottom: 1px solid rgba(255,255,255,.2); margin-bottom: 20px; padding: 20px 0px 30px 0px;}

/*  --------------------------------------------------------------------------------------------------------------------  */
/*  NOTIFICATIONS HOOKS APP  ==================================================================  NOTIFICATIONS HOOKS APP  */
/*  --------------------------------------------------------------------------------------------------------------------  */
#notification-hooks {}

/*  HOOK DETAILS MODAL  */
.hook-details {}
.hook-details .gs-form-wrap .field-wrap {margin: 0px; padding: 0px; width: 100%;}
.hook-details .gs-form-wrap .model-field {border-top: 1px solid rgba(255,255,255,.2); padding-top: 8px;}

.hook-details .model-data {position: relative;}
.hook-details .model-data .model-data-key {display: inline-block; width: calc(50% - 4px);}
.hook-details .model-data .title {color: #eaeaea; display: inline-block; margin: 0px 6px 6px 0px; text-transform: capitalize;}
.hook-details .model-data .key {display: inline-block;}
/*  ================================================================================  */
/*  BASE APP GLOBAL STYLES  ========================================================  */
/*  STYLES HERE ARE FOR MODALS AND OTHER NON IN APP STYLING  =======================  */
/*  STYLES HERE REQUIRE grunt buildcss IN ORDER TO SHOW UP  ========================  */
/*  ================================================================================  */

.modal.base-app-modal .content-wrap {background: #444444;}
.modal .item-edit-wrap {padding-top: 20px;}


/*  ==========================================================================================================================  */
/*  NEW CLIENT MODAL  ========================================================================================================  */
.modal.new-client-search-modal .search-term-wrap {width: 55%}
.modal.new-client-search-modal .search-type-wrap {padding: 0px 10px; width: calc(40% - 84px);}
.modal.new-client-search-modal .search-button-wrap { width: 110px; }
.modal.new-client-search-modal .search-button-wrap .btn-do-search {padding: 11px 10px; position: relative; top: 5px;}
.modal.new-client-search-modal .search-results {margin-top: 20px; min-height: 120px; position: relative;}

.modal.new-client-search-modal .accept.btn {cursor: default; opacity: .3}
.modal.new-client-search-modal .accept.btn.active {cursor: pointer; opacity: 1;}

/*  CLIENT SEARCH RESULTS  */
.modal.new-client-search-modal .results .item-id {width: 10%;}
.modal.new-client-search-modal .results .item-name {width: 60%;}
.modal.new-client-search-modal .results .item-accountcode {width: 30%;}
.modal.new-client-search-modal .gs_loading-mini-overlay {background: rgba(47,51,54,.85);}


/*  ==========================================================================================================================  */
/*  PERMISSIONS MODAL  =======================================================================================================  */
.client-permissions .general-permissions {padding-top: 30px;}
.client-permissions .orders-section {}
.client-permissions .orders-section .option {margin: 0px 0px 6px 0px; width: 32%;}

/*  ==========================================================================================================================  */
/*  STATUS GROUP MODAL  ======================================================================================================  */
.status-group-modal {}
.status-group-modal .option { margin: 8px 0px; text-transform: capitalize; width: calc(25% - 4px);}


/*  ==========================================================================================================================  */
/*  CLIENT USER DETAILS MODAL  ===============================================================================================  */
.modal.client-profile-user-details {}
.modal.client-profile-user-details .user-actions {position: relative;}
.modal.client-profile-user-details .user-actions .btn {display: inline-block; margin-right: 10px; width: auto; vertical-align: middle;}
.modal.client-profile-user-details .user-actions .btn-client-admin {cursor: pointer; display: inline-block; font-weight: 400; vertical-align: middle;}

.modal.client-profile-user-details .user-details-wrap {display: inline-block; padding-left: 20px; vertical-align: top; width: calc(100% - 88px);}
.modal.client-profile-user-details .user-detail {display: inline-block; vertical-align: top; width: calc(50% - 2px)}
.modal.client-profile-user-details .user-detail .key {color: #99999a; display: inline-block; font-size: 12px; font-weight: 400; margin-right: 4px; text-transform: capitalize; vertical-align: middle; width: 90px;}
.modal.client-profile-user-details .user-detail .value {color: #eaeaea;display: inline-block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; width: calc(100% - 98px);}

.modal.client-profile-user-details .user-avatar {display: inline-block; vertical-align: top; width: 80px;}
.modal.client-profile-user-details .user-avatar img {box-shadow: 0px 0px 0px 2px rgba(255,255,255,.1); position: relative; width: 100%;}


/*  ==========================================================================================================================  */
/*  CLIENT USER MANAGEMENT MODAL  ===============================================================================================  */
.modal.manage-user-modal .results-list-wrap {position: relative;}
/*  >=========================================================================================================<  */
/*  LOCAL PAGES APP GLOBAL STYLES  >===========================================<  LOCAL PAGES APP GLOBAL STYLES  */
/*  >=========================================================================================================<  */
.localpages-modal {}

.localpages-modal .section-title-wrap {position: relative;}
.localpages-modal .btn-new-page {border-radius: 4px; margin: 0px; padding: 4px 20px; position: absolute; right: 0px; text-transform: capitalize; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: auto;}
.localpages-modal .btn-new-page .icon {}


.localpages-modal .accordion-results {}
.localpages-modal .accordion-results .acc-content {position: relative}
.localpages-modal .modal-section-header {color: #ffffff; font-size: 16px; margin: 22px 0px 18px 0px;}
.localpages-modal .accordion-result-header {background: #383a3d; border-radius: 4px; cursor: pointer; left: -20px; padding: 10px 20px; position: relative; transition: background .2s; width: calc(100% + 40px);}
.localpages-modal .meta-list:hover .accordion-result-header {background: #383a3d;}
.localpages-modal .accordion-result-header.accordion-header-active {border-radius: 4px 4px 0px 0px;}


.localpages-modal .accordion-result-header .section-icon {color: #fcd600; font-size: 20px; height: 100%; left: 15px; line-height: 1; position: absolute; top: 0px;}
.localpages-modal .accordion-result-header .section-icon:before {position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}
.localpages-modal .accordion-result-header .section-title {color: #ffffff; display: inline-block; padding-left: 0px;}
.localpages-modal .accordion-result-header .content-right {font-size: 12px; font-weight: 400; height: 100%; padding-right: 40px; position: absolute; right: 0px; top: 0px;}
.localpages-modal .accordion-result-header .content-right .header-meta {display: inline-block; margin-left: 25px; max-width: 220px; overflow: hidden; padding-top: 10px; text-overflow: ellipsis; white-space: nowrap;}
.localpages-modal .accordion-result-header .content-right .header-meta .key {color: #ffffff; margin-right: 4px; }
.localpages-modal .accordion-result-header .content-right .header-meta .value {}
.localpages-modal .accordion-result-header .content-right .toggle-btn {color: #ffffff; font-size: 22px; height: 100%; position: absolute; right: 0px; text-align: center; top: 0px; width: 34px;}
.localpages-modal .accordion-result-header .content-right .toggle-btn:before {left: 0px; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}

.localpages-modal .titles-wrap {position: relative;}
.localpages-modal .titles-wrap .btn-add-title {border-radius: 4px; margin: 0px; padding: 4px 20px; position: absolute; right: 0px; text-transform: capitalize; top: -44px; width: auto;}

.localpages-modal .btn.btn-delete-page {border: 1px solid #d03737; bottom: 0px; border-radius: 4px; left: 20px; position: absolute; text-transform: capitalize; width: 130px;}
.localpages-modal .btn.btn-delete-page:hover {background: rgba(208,55,55,.2)}
.localpages-modal .btn.btn-delete-page .icon {margin-right: 4px;}

.localpages-modal .btn.btn-delete-localpage {border: 1px solid #d03737; border-radius: 4px; font-size: 10px; position: absolute; right: 0px; text-transform: capitalize; top: 0px; width: 140px; z-index: 10;}
.localpages-modal .btn.btn-delete-localpage:hover {background: rgba(208,55,55,.2)}
.localpages-modal .btn.btn-delete-localpage .icon {margin-right: 4px;}
.export-csv-modal {}
.export-csv-modal .option {margin: 5px 0px;}
.export-csv-modal .option.col-3 {width: calc(33% - 2px);}
.export-csv-modal .to {font-size: 10px; font-weight: 400; position: relative; top: 32px;}

.data-range-modal .gs_modal-content-content .field-wrap {margin: 20px 0px; width: calc(50% - 24px);}
.data-range-modal .to {display: inline-block; font-size: 10px; font-weight: 400; position: relative; text-align: center; top: 52px; width: 40px;}

/*# sourceMappingURL=data:application/json;base64,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Q0FBQywyQkFBMkIsQ0FBQyxhQUFhLENBQUM7QUFDOUssOENBQThDLDhCQUE4QixDQUFDO0FBQzdFLDhDQUE4QyxrQkFBa0IsQ0FBQzs7QUFFakUsNkNBQTZDLDBCQUEwQixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQztBQUM5TSxtREFBbUQsOEJBQThCLENBQUM7QUFDbEYsbURBQW1ELGtCQUFrQixDQUFDO0FBQ3RFLG9CQUFvQjtBQUNwQiwyQkFBMkIsZ0JBQWdCLENBQUM7QUFDNUMsaUNBQWlDLHVCQUF1QixDQUFDO0FBQ3pELHVCQUF1QixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUM7O0FBRXpGLHlEQUF5RCxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQztBQUNwRyx1QkFBdUIsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tLXdpZGUgLm5vdGlmaWNhdGlvbi1vcHRpb25zLXdyYXBwZXIge1xuXHRkaXNwbGF5Om5vbmU7XG59XG4uZm9ybS0td2lkZSAub3B0aW9uLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRtYXJnaW46IDEwcHg7XG59XG5cblxuLmZvcm0tLXdpZGUgLnd5c2l3eWctaW5wdXQgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzNTBweDsgfVxuXG4jYWRtaW4tc3lzLXVzZXItZmlsdGVyIHt3aWR0aDogNDAlO31cblxuLyogIFJFUE9SVFMgICovXG4ucmVwb3J0LWVkaXQtbW9kYWwgLnJlcG9ydC1oaXN0b3J5LXdyYXAge2Rpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4ucmVwb3J0LWVkaXQtbW9kYWwgLnNob3cge2Rpc3BsYXk6IGJsb2NrO31cbi5yZXBvcnQtZWRpdC1tb2RhbCBoMyB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG4ucmVwb3J0LWVkaXQtbW9kYWwgLnJlcG9ydC1oaXN0b3J5LWhlYWRlciB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpOyBwYWRkaW5nOiA0cHggMDt9XG4ucmVwb3J0LWVkaXQtbW9kYWwgLnJlcG9ydC1oaXN0b3J5LWl0ZW0ge2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgY29sb3I6ICNmZmY7IG1hcmdpbjogOHB4IDA7IHBhZGRpbmc6IDhweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnJlcG9ydC1lZGl0LW1vZGFsIC5yZXBvcnQtaGlzdG9yeS1pdGVtIC5hY3Rpb25zIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNXB4OyB0b3A6IC03cHg7IHdpZHRoOiBhdXRvO31cbi5yZXBvcnQtZWRpdC1tb2RhbCAucmVwb3J0LWhpc3RvcnktcmVzdWx0cyBzcGFuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMTVweDsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDQwJTt9XG4ucmVwb3J0LWVkaXQtbW9kYWwgLm5vLWl0ZW1zIHttYXJnaW46IDQwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTt9XG4ucmVwb3J0LWVkaXQtbW9kYWwgLmJ0bi1ydW4tcmVwb3J0IHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiA2MHB4O31cbi8qIGl0ZW0gZGV0YWlsIG1vZGFsIC0gIGl0ZW0gaGlzdG9yeSAqL1xuLml0ZW0tZGV0YWlsLWxpc3Qtd3JhcCAucmVzdWx0cyB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG4uaXRlbS1kZXRhaWwtbGlzdC13cmFwIC5yZXN1bHRzIGxpLmhlYWRlciB7bWFyZ2luLWJvdHRvbTogMjBweDt9XG4uaXRlbS1kZXRhaWwtbGlzdC13cmFwIC5yZXN1bHRzIGxpLml0ZW0ge2NvbG9yOiAjY2NjY2NjOyBwYWRkaW5nOiAxMHB4IDA7fVxuLml0ZW0tZGV0YWlsLWxpc3Qtd3JhcCBsaSBzcGFuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMTVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTAlO31cbi5pdGVtLWRldGFpbC1saXN0LXdyYXAgbGkgc3BhbjpmaXJzdC1vZi10eXBlIHtwYWRkaW5nLWxlZnQ6IDA7fVxuLml0ZW0tZGV0YWlsLWxpc3Qtd3JhcCBsaSBzcGFuOmxhc3Qtb2YtdHlwZSB7cGFkZGluZy1yaWdodDogMDt9XG4uaXRlbS1kZXRhaWwtbGlzdC13cmFwIGxpIC5ub3RlIHt3aWR0aDogNDAlO31cbi5pdGVtLWRldGFpbC1saXN0LXdyYXAgbGkgLnVzZXIge3dpZHRoOiAyMCU7fVxuLml0ZW0tZGV0YWlsLWxpc3Qtd3JhcCBsaSAuZGF0ZSB7d2lkdGg6IDI1JTt9XG4uaXRlbS1kZXRhaWwtbGlzdC13cmFwIC5wYWdpbmctd3JhcCB7dGV4dC1hbGlnbjogY2VudGVyO31cbi5pdGVtLWRldGFpbC1saXN0LXdyYXAgLnBhZ2luZy13cmFwIC5yZWFkb3V0IHtkaXNwbGF5OiBub25lO31cbi5pdGVtLWRldGFpbC1saXN0LXdyYXAgLnBhZ2luZy13cmFwIGEge3BhZGRpbmc6IDAgMTBweDt9XG4uaXRlbS1kZXRhaWwtbGlzdC13cmFwIC5wYWdpbmctd3JhcCB1bCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbi5pdGVtLWRldGFpbC1saXN0LXdyYXAgLnBhZ2luZy13cmFwIGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMTBweDt9XG5cbi8qICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qICBHRU5FUkFMIFNUWUxFUyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICBHRU5FUkFMIFNUWUxFUyAgKi9cbi8qICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuXG5cblxuXG4vKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4vKiAgTk9USUZJQ0FUSU9OUyBMSVNUIEFQUCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIE5PVElGSUNBVElPTlMgTElTVCBBUFAgICovXG4vKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4jbm90aWZpY2F0aW9ucy1saXN0IHt9XG5cbi5tb2RhbC5maWx0ZXItY2xpZW50IC5pdGVtLWlkIHt3aWR0aDogMTAwcHg7fVxuLm1vZGFsLmZpbHRlci1jbGllbnQgLml0ZW0tdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7fVxuXG4ubW9kYWwuZmlsdGVyLXJlY2lwaWVudEdyb3VwIC5pdGVtLWlkIHt3aWR0aDogMTAwcHg7fVxuLm1vZGFsLmZpbHRlci1yZWNpcGllbnRHcm91cCAuaXRlbS1uYW1lIHt3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTt9XG4ubW9kYWwuZmlsdGVyLXJlY2lwaWVudEdyb3VwIC5pdGVtLWtleSB7d2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7fVxuXG4ubW9kYWwuZmlsdGVyLWhvb2sgLml0ZW0taWQge3dpZHRoOiA5MHB4O31cbi5tb2RhbC5maWx0ZXItaG9vayAuaXRlbS1hcHAge3dpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO31cbi5tb2RhbC5maWx0ZXItaG9vayAuaXRlbS10YXJnZXQge3dpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO31cbi5tb2RhbC5maWx0ZXItaG9vayAuaXRlbS1ob29rIHt3aWR0aDogY2FsYygzMyUgLSAzMHB4KTt9XG5cbi5tb2RhbC5maWx0ZXItYXBwbGljYXRpb24gLml0ZW0taWQge3dpZHRoOiAxMDBweDt9XG5cblxuLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLyogIE5PVElGSUNBVElPTlMgQURNSU4gQVBQICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIE5PVElGSUNBVElPTlMgQURNSU4gQVBQICAqL1xuLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuI25vdGlmaWNhdGlvbi1hZG1pbiB7fVxuXG5cbi5tb2RhbC5ob29rLXNlbGVjdGlvbiAuZmlsdGVyLXdyYXAge3BhZGRpbmctdG9wOiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5maWx0ZXItd3JhcCAuYnRuLWNsZWFyLWZpbHRlcnMge21hcmdpbjogMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRvcDogMHB4OyB3aWR0aDogYXV0bzt9XG5cbi5tb2RhbC5ob29rLXNlbGVjdGlvbiAuaG9vay1maWx0ZXJzIC5maWx0ZXItYXBwbGljYXRpb24ge3dpZHRoOiAxODBweDt9XG4ubW9kYWwuaG9vay1zZWxlY3Rpb24gLmhvb2stZmlsdGVycyAuZmlsdGVyLXRhcmdldCB7d2lkdGg6IDIwMHB4O31cbi5tb2RhbC5ob29rLXNlbGVjdGlvbiAuaG9vay1maWx0ZXJzIC5kcm9wZG93biB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuXG5cbi5tb2RhbC5ob29rLXNlbGVjdGlvbiAubGlzdC1pdGVtLmludmFsaWQtbW9kZWwge2N1cnNvcjogZGVmYXVsdDsgb3BhY2l0eTogLjM7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5saXN0LWl0ZW0gcCB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5pdGVtLWlkIHt3aWR0aDogNjBweDt9XG4ubW9kYWwuaG9vay1zZWxlY3Rpb24gLml0ZW0tYXBwIHt3aWR0aDogMTYwcHg7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5pdGVtLXRhcmdldCB7d2lkdGg6IDE2MHB4O31cbi5tb2RhbC5ob29rLXNlbGVjdGlvbiAuaXRlbS1ob29rIHt3aWR0aDogMjQwcHg7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5pdGVtLW1vZGVsIHt3aWR0aDogMTIwcHg7fVxuLm1vZGFsLmhvb2stc2VsZWN0aW9uIC5saXN0LWl0ZW0uc2VsZWN0ZWQgLmxpc3QtaXRlbS1tYWluLWFjdGlvbiB7Ym94LXNoYWRvdzogLTFweCAwcHggOHB4IDBweCByZ2JhKDAsMCwwLC41KX1cblxuLm1vZGFsLndlaWdodC1tb2RhbCAuaXRlbS1pZCB7d2lkdGg6IDEwMHB4O31cbi5tb2RhbC53ZWlnaHQtbW9kYWwgLml0ZW0tbmFtZSB7d2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO31cbi5tb2RhbC53ZWlnaHQtbW9kYWwgLml0ZW0tY2xpZW50IHt3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7fVxuLm1vZGFsLndlaWdodC1tb2RhbCAuaXRlbS13ZWlnaHQge3dpZHRoOiAxMDBweDt9XG5cbi5tb2RhbC50ZW1wbGF0ZS1zZWxlY3Rpb24gLml0ZW0taWQge3dpZHRoOiA4MHB4O31cbi5tb2RhbC50ZW1wbGF0ZS1zZWxlY3Rpb24gLml0ZW0tbmFtZSB7d2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTt9XG4ubW9kYWwudGVtcGxhdGUtc2VsZWN0aW9uIC5pdGVtLXR5cGUge3dpZHRoOiAxMDBweDt9XG5cbi5tb2RhbC50ZW1wbGF0ZS1zZWxlY3Rpb24gLmFjY2VwdCB7Y3Vyc29yOiBkZWZhdWx0OyBvcGFjaXR5OiAuMjt9XG4ubW9kYWwudGVtcGxhdGUtc2VsZWN0aW9uIC5hY2NlcHQuYWN0aXZlIHtjdXJzb3I6IHBvaW50ZXI7IG9wYWNpdHk6IDE7fVxuXG4ubW9kYWwuZWRpdC1jbG9uZS1tb2RhbCB7fVxuLm1vZGFsLmVkaXQtY2xvbmUtbW9kYWwgLnNlbGVjdGVkLXRlbXBsYXRlIHt9XG4ubW9kYWwuZWRpdC1jbG9uZS1tb2RhbCAubW9kYWwtc2VjdGlvbi13cmFwIHttYXJnaW4tYm90dG9tOiAxMHB4O31cbi5tb2RhbC5lZGl0LWNsb25lLW1vZGFsIC5rZXkge3ZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAxMjBweDt9XG4ubW9kYWwuZWRpdC1jbG9uZS1tb2RhbCAudmFsdWUge3ZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7fVxuLm1vZGFsLmVkaXQtY2xvbmUtbW9kYWwgLmFsZXJ0IHtmb250LXdlaWdodDogNjAwO31cblxuLm1vZGFsLmVkaXQtY2xvbmUtbW9kYWwgLnRlbXBsYXRlLWFjdGlvbnMge21hcmdpbjogNDBweCAwcHggMHB4IDBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5tb2RhbC5lZGl0LWNsb25lLW1vZGFsIC50ZW1wbGF0ZS1hY3Rpb25zIC5zZWxlY3QtdGVtcGxhdGUsXG4ubW9kYWwuZWRpdC1jbG9uZS1tb2RhbCAudGVtcGxhdGUtYWN0aW9ucyAuY2xvbmUtdGVtcGxhdGUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwcHggMTBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDE2MHB4O31cblxuXG4ubW9kYWwgLm5vdGlmaWNhdGlvbi1ncm91cC1zZWFyY2ggLml0ZW0taWQge3dpZHRoOiA4MHB4O31cbi5tb2RhbCAubm90aWZpY2F0aW9uLWdyb3VwLXNlYXJjaCAuaXRlbS1uYW1lIHt3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTt9XG4ubW9kYWwgLm5vdGlmaWNhdGlvbi1ncm91cC1zZWFyY2ggLml0ZW0tZ3JvdXAtc2V0IHt3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTt9XG5cbi5tb2RhbC5ub3RpZmljYXRpbi1wcmV2aWV3ICNlbWFpbC1mcmFtZSB7YmFja2dyb3VuZDogI2ZmZmZmZjsgbWluLWhlaWdodDogMzAwcHg7fVxuLm1vZGFsLm5vdGlmaWNhdGluLXByZXZpZXcudHlwZS1lbWFpbCAucmVuZGVyLXdyYXAge21hcmdpbjogMjBweCAwcHg7fVxuLm1vZGFsLm5vdGlmaWNhdGluLXByZXZpZXcudHlwZS1ub2RlX21lc3NhZ2UgLnJlbmRlci13cmFwIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmc6IDIwcHggMHB4IDMwcHggMHB4O31cblxuLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLyogIE5PVElGSUNBVElPTlMgSE9PS1MgQVBQICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIE5PVElGSUNBVElPTlMgSE9PS1MgQVBQICAqL1xuLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuI25vdGlmaWNhdGlvbi1ob29rcyB7fVxuXG4vKiAgSE9PSyBERVRBSUxTIE1PREFMICAqL1xuLmhvb2stZGV0YWlscyB7fVxuLmhvb2stZGV0YWlscyAuZ3MtZm9ybS13cmFwIC5maWVsZC13cmFwIHttYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyB3aWR0aDogMTAwJTt9XG4uaG9vay1kZXRhaWxzIC5ncy1mb3JtLXdyYXAgLm1vZGVsLWZpZWxkIHtib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7IHBhZGRpbmctdG9wOiA4cHg7fVxuXG4uaG9vay1kZXRhaWxzIC5tb2RlbC1kYXRhIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmhvb2stZGV0YWlscyAubW9kZWwtZGF0YSAubW9kZWwtZGF0YS1rZXkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTt9XG4uaG9vay1kZXRhaWxzIC5tb2RlbC1kYXRhIC50aXRsZSB7Y29sb3I6ICNlYWVhZWE7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwcHggNnB4IDZweCAwcHg7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO31cbi5ob29rLWRldGFpbHMgLm1vZGVsLWRhdGEgLmtleSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBCQVNFIEFQUCBHTE9CQUwgU1RZTEVTICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBTVFlMRVMgSEVSRSBBUkUgRk9SIE1PREFMUyBBTkQgT1RIRVIgTk9OIElOIEFQUCBTVFlMSU5HICA9PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBTVFlMRVMgSEVSRSBSRVFVSVJFIGdydW50IGJ1aWxkY3NzIElOIE9SREVSIFRPIFNIT1cgVVAgID09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuLm1vZGFsLmJhc2UtYXBwLW1vZGFsIC5jb250ZW50LXdyYXAge2JhY2tncm91bmQ6ICM0NDQ0NDQ7fVxuLm1vZGFsIC5pdGVtLWVkaXQtd3JhcCB7cGFkZGluZy10b3A6IDIwcHg7fVxuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBORVcgQ0xJRU5UIE1PREFMICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAuc2VhcmNoLXRlcm0td3JhcCB7d2lkdGg6IDU1JX1cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAuc2VhcmNoLXR5cGUtd3JhcCB7cGFkZGluZzogMHB4IDEwcHg7IHdpZHRoOiBjYWxjKDQwJSAtIDg0cHgpO31cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAuc2VhcmNoLWJ1dHRvbi13cmFwIHsgd2lkdGg6IDExMHB4OyB9XG4ubW9kYWwubmV3LWNsaWVudC1zZWFyY2gtbW9kYWwgLnNlYXJjaC1idXR0b24td3JhcCAuYnRuLWRvLXNlYXJjaCB7cGFkZGluZzogMTFweCAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4O31cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMge21hcmdpbi10b3A6IDIwcHg7IG1pbi1oZWlnaHQ6IDEyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG4ubW9kYWwubmV3LWNsaWVudC1zZWFyY2gtbW9kYWwgLmFjY2VwdC5idG4ge2N1cnNvcjogZGVmYXVsdDsgb3BhY2l0eTogLjN9XG4ubW9kYWwubmV3LWNsaWVudC1zZWFyY2gtbW9kYWwgLmFjY2VwdC5idG4uYWN0aXZlIHtjdXJzb3I6IHBvaW50ZXI7IG9wYWNpdHk6IDE7fVxuXG4vKiAgQ0xJRU5UIFNFQVJDSCBSRVNVTFRTICAqL1xuLm1vZGFsLm5ldy1jbGllbnQtc2VhcmNoLW1vZGFsIC5yZXN1bHRzIC5pdGVtLWlkIHt3aWR0aDogMTAlO31cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAucmVzdWx0cyAuaXRlbS1uYW1lIHt3aWR0aDogNjAlO31cbi5tb2RhbC5uZXctY2xpZW50LXNlYXJjaC1tb2RhbCAucmVzdWx0cyAuaXRlbS1hY2NvdW50Y29kZSB7d2lkdGg6IDMwJTt9XG4ubW9kYWwubmV3LWNsaWVudC1zZWFyY2gtbW9kYWwgLmdzX2xvYWRpbmctbWluaS1vdmVybGF5IHtiYWNrZ3JvdW5kOiByZ2JhKDQ3LDUxLDU0LC44NSk7fVxuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBQRVJNSVNTSU9OUyBNT0RBTCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5jbGllbnQtcGVybWlzc2lvbnMgLmdlbmVyYWwtcGVybWlzc2lvbnMge3BhZGRpbmctdG9wOiAzMHB4O31cbi5jbGllbnQtcGVybWlzc2lvbnMgLm9yZGVycy1zZWN0aW9uIHt9XG4uY2xpZW50LXBlcm1pc3Npb25zIC5vcmRlcnMtc2VjdGlvbiAub3B0aW9uIHttYXJnaW46IDBweCAwcHggNnB4IDBweDsgd2lkdGg6IDMyJTt9XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBTVEFUVVMgR1JPVVAgTU9EQUwgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5zdGF0dXMtZ3JvdXAtbW9kYWwge31cbi5zdGF0dXMtZ3JvdXAtbW9kYWwgLm9wdGlvbiB7IG1hcmdpbjogOHB4IDBweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IHdpZHRoOiBjYWxjKDI1JSAtIDRweCk7fVxuXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi8qICBDTElFTlQgVVNFUiBERVRBSUxTIE1PREFMICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMge31cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItYWN0aW9ucyB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItYWN0aW9ucyAuYnRuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLm1vZGFsLmNsaWVudC1wcm9maWxlLXVzZXItZGV0YWlscyAudXNlci1hY3Rpb25zIC5idG4tY2xpZW50LWFkbWluIHtjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6IDQwMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItZGV0YWlscy13cmFwIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMjBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO31cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItZGV0YWlsIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiBjYWxjKDUwJSAtIDJweCl9XG4ubW9kYWwuY2xpZW50LXByb2ZpbGUtdXNlci1kZXRhaWxzIC51c2VyLWRldGFpbCAua2V5IHtjb2xvcjogIzk5OTk5YTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbi1yaWdodDogNHB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDkwcHg7fVxuLm1vZGFsLmNsaWVudC1wcm9maWxlLXVzZXItZGV0YWlscyAudXNlci1kZXRhaWwgLnZhbHVlIHtjb2xvcjogI2VhZWFlYTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTt9XG5cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItYXZhdGFyIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiA4MHB4O31cbi5tb2RhbC5jbGllbnQtcHJvZmlsZS11c2VyLWRldGFpbHMgLnVzZXItYXZhdGFyIGltZyB7Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlO31cblxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4vKiAgQ0xJRU5UIFVTRVIgTUFOQUdFTUVOVCBNT0RBTCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG4ubW9kYWwubWFuYWdlLXVzZXItbW9kYWwgLnJlc3VsdHMtbGlzdC13cmFwIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLyogID49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08ICAqL1xuLyogIExPQ0FMIFBBR0VTIEFQUCBHTE9CQUwgU1RZTEVTICA+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTwgIExPQ0FMIFBBR0VTIEFQUCBHTE9CQUwgU1RZTEVTICAqL1xuLyogID49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08ICAqL1xuLmxvY2FscGFnZXMtbW9kYWwge31cblxuLmxvY2FscGFnZXMtbW9kYWwgLnNlY3Rpb24tdGl0bGUtd3JhcCB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5idG4tbmV3LXBhZ2Uge2JvcmRlci1yYWRpdXM6IDRweDsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDRweCAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6IGF1dG87fVxuLmxvY2FscGFnZXMtbW9kYWwgLmJ0bi1uZXctcGFnZSAuaWNvbiB7fVxuXG5cbi5sb2NhbHBhZ2VzLW1vZGFsIC5hY2NvcmRpb24tcmVzdWx0cyB7fVxuLmxvY2FscGFnZXMtbW9kYWwgLmFjY29yZGlvbi1yZXN1bHRzIC5hY2MtY29udGVudCB7cG9zaXRpb246IHJlbGF0aXZlfVxuLmxvY2FscGFnZXMtbW9kYWwgLm1vZGFsLXNlY3Rpb24taGVhZGVyIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW46IDIycHggMHB4IDE4cHggMHB4O31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5hY2NvcmRpb24tcmVzdWx0LWhlYWRlciB7YmFja2dyb3VuZDogIzM4M2EzZDsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IGxlZnQ6IC0yMHB4OyBwYWRkaW5nOiAxMHB4IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTt9XG4ubG9jYWxwYWdlcy1tb2RhbCAubWV0YS1saXN0OmhvdmVyIC5hY2NvcmRpb24tcmVzdWx0LWhlYWRlciB7YmFja2dyb3VuZDogIzM4M2EzZDt9XG4ubG9jYWxwYWdlcy1tb2RhbCAuYWNjb3JkaW9uLXJlc3VsdC1oZWFkZXIuYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge2JvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDt9XG5cblxuLmxvY2FscGFnZXMtbW9kYWwgLmFjY29yZGlvbi1yZXN1bHQtaGVhZGVyIC5zZWN0aW9uLWljb24ge2NvbG9yOiAjZmNkNjAwOyBmb250LXNpemU6IDIwcHg7IGhlaWdodDogMTAwJTsgbGVmdDogMTVweDsgbGluZS1oZWlnaHQ6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7fVxuLmxvY2FscGFnZXMtbW9kYWwgLmFjY29yZGlvbi1yZXN1bHQtaGVhZGVyIC5zZWN0aW9uLWljb246YmVmb3JlIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxuLmxvY2FscGFnZXMtbW9kYWwgLmFjY29yZGlvbi1yZXN1bHQtaGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDBweDt9XG4ubG9jYWxwYWdlcy1tb2RhbCAuYWNjb3JkaW9uLXJlc3VsdC1oZWFkZXIgLmNvbnRlbnQtcmlnaHQge2ZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDQwMDsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRvcDogMHB4O31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5hY2NvcmRpb24tcmVzdWx0LWhlYWRlciAuY29udGVudC1yaWdodCAuaGVhZGVyLW1ldGEge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDI1cHg7IG1heC13aWR0aDogMjIwcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiAxMHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDt9XG4ubG9jYWxwYWdlcy1tb2RhbCAuYWNjb3JkaW9uLXJlc3VsdC1oZWFkZXIgLmNvbnRlbnQtcmlnaHQgLmhlYWRlci1tZXRhIC5rZXkge2NvbG9yOiAjZmZmZmZmOyBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuLmxvY2FscGFnZXMtbW9kYWwgLmFjY29yZGlvbi1yZXN1bHQtaGVhZGVyIC5jb250ZW50LXJpZ2h0IC5oZWFkZXItbWV0YSAudmFsdWUge31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5hY2NvcmRpb24tcmVzdWx0LWhlYWRlciAuY29udGVudC1yaWdodCAudG9nZ2xlLWJ0biB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMjJweDsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwcHg7IHdpZHRoOiAzNHB4O31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5hY2NvcmRpb24tcmVzdWx0LWhlYWRlciAuY29udGVudC1yaWdodCAudG9nZ2xlLWJ0bjpiZWZvcmUge2xlZnQ6IDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB3aWR0aDogMTAwJTt9XG5cbi5sb2NhbHBhZ2VzLW1vZGFsIC50aXRsZXMtd3JhcCB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5sb2NhbHBhZ2VzLW1vZGFsIC50aXRsZXMtd3JhcCAuYnRuLWFkZC10aXRsZSB7Ym9yZGVyLXJhZGl1czogNHB4OyBtYXJnaW46IDBweDsgcGFkZGluZzogNHB4IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IHRvcDogLTQ0cHg7IHdpZHRoOiBhdXRvO31cblxuLmxvY2FscGFnZXMtbW9kYWwgLmJ0bi5idG4tZGVsZXRlLXBhZ2Uge2JvcmRlcjogMXB4IHNvbGlkICNkMDM3Mzc7IGJvdHRvbTogMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGxlZnQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IHdpZHRoOiAxMzBweDt9XG4ubG9jYWxwYWdlcy1tb2RhbCAuYnRuLmJ0bi1kZWxldGUtcGFnZTpob3ZlciB7YmFja2dyb3VuZDogcmdiYSgyMDgsNTUsNTUsLjIpfVxuLmxvY2FscGFnZXMtbW9kYWwgLmJ0bi5idG4tZGVsZXRlLXBhZ2UgLmljb24ge21hcmdpbi1yaWdodDogNHB4O31cblxuLmxvY2FscGFnZXMtbW9kYWwgLmJ0bi5idG4tZGVsZXRlLWxvY2FscGFnZSB7Ym9yZGVyOiAxcHggc29saWQgI2QwMzczNzsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IHRvcDogMHB4OyB3aWR0aDogMTQwcHg7IHotaW5kZXg6IDEwO31cbi5sb2NhbHBhZ2VzLW1vZGFsIC5idG4uYnRuLWRlbGV0ZS1sb2NhbHBhZ2U6aG92ZXIge2JhY2tncm91bmQ6IHJnYmEoMjA4LDU1LDU1LC4yKX1cbi5sb2NhbHBhZ2VzLW1vZGFsIC5idG4uYnRuLWRlbGV0ZS1sb2NhbHBhZ2UgLmljb24ge21hcmdpbi1yaWdodDogNHB4O31cbi5leHBvcnQtY3N2LW1vZGFsIHt9XG4uZXhwb3J0LWNzdi1tb2RhbCAub3B0aW9uIHttYXJnaW46IDVweCAwcHg7fVxuLmV4cG9ydC1jc3YtbW9kYWwgLm9wdGlvbi5jb2wtMyB7d2lkdGg6IGNhbGMoMzMlIC0gMnB4KTt9XG4uZXhwb3J0LWNzdi1tb2RhbCAudG8ge2ZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDQwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDMycHg7fVxuXG4uZGF0YS1yYW5nZS1tb2RhbCAuZ3NfbW9kYWwtY29udGVudC1jb250ZW50IC5maWVsZC13cmFwIHttYXJnaW46IDIwcHggMHB4OyB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTt9XG4uZGF0YS1yYW5nZS1tb2RhbCAudG8ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiA1MnB4OyB3aWR0aDogNDBweDt9XG4iXX0= */