#detail-pager .ui.pagination.menu > a {
  color: black !important;
  background-color: white;
  flex-grow: 1;
  justify-content: 'center';
}

#csc .ui.table thead tr:first-child > th {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
  z-index: 2;
}

#csc .ui.sortable.table thead th.sorted {
  background-color: rgb(249, 250, 251);
}

.ui.active.indicating.progress {
  background-color: transparent;
  flex-grow: 1;
  margin: 1.5em 0 1em;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
#transactional-in-progress .transactional-in-progress__counts {
  background-color: inherit;
  color: white;
  border-width: 0;
}
#transactional-in-progress .transactional-in-progress__counts th {
  max-width: 300px;
  word-wrap: break-word;
  font-weight: normal;
  border-width: 0;
}
#transactional-in-progress .transactional-in-progress__counts td {
  font-weight: bold;
  border-width: 0;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
.transactional-diagram-card {
  display: flex;
  background-color: #102D4C;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
}
.transactional-diagram-card .transactional-diagram-card__connection-info {
  display: flex;
  flex-direction: column;
}
.transactional-diagram-card .transactional-diagram-card__status {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.transactional-diagram-card .transactional-diagram-card__options {
  align-self: flex-start;
}
.transactional-diagram-card:hover {
  border: 1px solid #24BCFF;
}
.transactional-diagram-card > div {
  margin: 0.8rem;
}

.status-arrow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.status-arrow > * {
  margin: 0.5rem 0rem;
}
.status-arrow .status-arrow__arrow {
  display: flex;
  align-items: center;
}
.monitor-diagram-arrow-right {
  border: solid #24BCFF;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.transactional-diagram {
  display: flex;
  align-self: center;
}
.transactional-diagram > * {
  margin: 0.8rem;
}

.transactional-overview {
  display: flex;
  flex-direction: column;
}
.transactional-overview > * {
  margin: 1rem 0rem;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
#monitor-loader {
  position: fixed;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.13);
}
#monitor-transactional-workflow {
  color: white;
  min-height: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#monitor-transactional-workflow #monitor-transactional-workflow__top-bar {
  align-self: flex-start;
}
#monitor-transactional-workflow .breadcrumb {
  padding-top: 0.5rem;
}
#monitor-transactional-workflow .breadcrumb .divider {
  color: white;
  opacity: 0.5;
}
#monitor-transactional-workflow .breadcrumb #route-to.on-dark {
  opacity: 0.75;
  font-weight: 600;
  font-size: 10pt;
}

.unauthorized {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.unauthorized h1 {
  margin-top: 40px;
}
.unauthorized h1,
.unauthorized h2,
.unauthorized h3,
.unauthorized h4 {
  color: white;
}
.unauthorized .ui.labels {
  display: flex;
  flex-direction: column;
}

#roles-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #F4F8FC;
}

#role-info-label {
  display: flex;
  flex-direction: column;
  padding: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#role-info-label #role-info-label__description {
  color: grey;
  font-size: 12px;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
#roles-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  position: relative;
}
#roles-list #roles-list__roles-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
#roles-list #roles-list__roles-table #local-collection {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#roles-list #roles-list__roles-table #local-collection #local-collection__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#roles-list #roles-list__roles-table #local-collection__header {
  padding: 1rem;
}
#roles-list #roles-list__roles-table #user-group > #user-label {
  padding: 3px 8px;
  margin: 2px;
  background-color: #CCE0F3;
  border-radius: 5px;
  font-weight: normal;
  color: #0F9BDC;
}
#roles-list #roles-list__roles-table #user-group > #more-users-label {
  padding: 3px 8px;
  margin: 2px;
  background-color: yellowgreen;
  border-radius: 5px;
  font-weight: normal;
  color: green;
}
#roles-list #roles-list__bottom-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  box-shadow: 0px -1px 3px rgba(50, 50, 50, 0.25);
  padding: 16px;
  position: absolute;
  bottom: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #FFFFFF;
  right: 0;
  left: 0;
}


#role-settings {
  padding: 24px;
}
#role-settings #help-icon {
  float: right;
}

#role-users {
  padding: 24px;
  display: flex;
  flex-direction: column;
}
#role-users #user-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

#edit-role__RoleSettingsForm #top-level-tabs #tab-menu {
  z-index: 3;
}

#users-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #F4F8FC;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
#users-list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  position: relative;
}
#users-list #users-list__users-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
#users-list #users-list__users-table #local-collection {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#users-list #users-list__users-table #local-collection #local-collection__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 10rem;
}
#users-list #users-list__users-table #local-collection #cell-content.actions .item {
  color: #2E5275;
}
#users-list #users-list__users-table #local-collection #cell-content.actions .item:hover {
  color: #0b9bdc;
}
#users-list #users-list__users-table #local-collection__header {
  padding: 1rem;
}
#users-list #users-list__users-table #status-options {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#users-list #users-list__users-table #status-options #user-group > #user-label {
  padding: 3px 8px;
  margin: 2px;
  background-color: #CCE0F3;
  border-radius: 5px;
  font-weight: normal;
  color: #0F9BDC;
}

#edit-user__UserSettingsForm #top-level-tabs #tab-menu {
  z-index: 3;
}

#account-settings {
  padding: 24px;
}
#account-settings #approval-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

#user-permissions {
  padding: 24px;
  display: flex;
  flex-direction: column;
}
#user-permissions #role-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#user-permissions #role-header {
  padding: 5px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.25);
}

#settings {
  height: 100%;
}
#settings #top-level-tabs > #tab-menu > .menu > .item {
  padding: 12px 36px;
}
.settings-collection {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  position: relative;
}
.settings-collection #settings-collection-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.settings-collection #settings-collection-table #local-collection {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.settings-collection #settings-collection-table #local-collection #local-collection__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.settings-collection #settings-collection-table #local-collection__header {
  padding: 1rem;
}

/*---  Named colors (do not import)  ---*/
/*-------------------
Site Colors To Import
--------------------*/
/*-------------------
    Overall
--------------------*/
/*-------------------
    Shading
--------------------*/
/*-------------------
    Backgrounds
--------------------*/
/*-------------------
    Transparent backgrounds
--------------------*/
/*-------------------
    Borders
--------------------*/
/*-------------------
       TEXT
--------------------*/
/*-------------------
       Inputs
--------------------*/
/*-------------------
    Global Modifier 
--------------------*/
/*--- Draft Figma Colors --*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
#user-profile-container {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
#user-profile-container #user-profile-container__profile-content {
  position: relative;
  padding-left: 25%;
  padding-top: 5%;
}
#user-profile-container #user-profile-container__profile-card,
#user-profile-container #user-profile-container__timezone-card {
  width: 60%;
}

#subscription__subscription-header {
  padding: 2rem;
}
#subscription__subscription-content {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.8rem;
}

#user {
  height: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy9TaGFwZXMvU2hhcGVFZGl0b3IvdGFicy9jc2MvY3NjLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy9UcmFuc2FjdGlvbmFsV29ya2Zsb3cvYXJlYXMvSW5Qcm9ncmVzcy9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1RyYW5zYWN0aW9uYWxXb3JrZmxvdy9hcmVhcy9EaWFncmFtL2NvbXBvbmVudHMvY2FyZC9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1RyYW5zYWN0aW9uYWxXb3JrZmxvdy9hcmVhcy9EaWFncmFtL2NvbXBvbmVudHMvc3RhdHVzQXJyb3cvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy9UcmFuc2FjdGlvbmFsV29ya2Zsb3cvYXJlYXMvRGlhZ3JhbS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1RyYW5zYWN0aW9uYWxXb3JrZmxvdy9hcmVhcy9PdmVydmlldy9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1RyYW5zYWN0aW9uYWxXb3JrZmxvdy9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1VuYXV0aG9yaXplZFBhZ2UvdW5hdXRob3JpemVkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvUm9sZXMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy9TZXR0aW5ncy9Sb2xlcy9Db21wb25lbnRzL1JvbGVJbmZvTGFiZWwvcm9sZS1pbmZvLWxhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvUm9sZXMvQ29tcG9uZW50cy9Sb2xlc0xpc3Qvcm9sZXMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1NldHRpbmdzL1JvbGVzL2FyZWFzL1NldHRpbmdzL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvUm9sZXMvYXJlYXMvVXNlcnMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy9TZXR0aW5ncy9Sb2xlcy9Db21wb25lbnRzL0VkaXRSb2xlL2VkaXQtcm9sZS5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1NldHRpbmdzL1VzZXJzL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvVXNlcnMvQ29tcG9uZW50cy9Vc2Vyc0xpc3QvdXNlcnMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9jb250YWluZXJzL1NldHRpbmdzL1VzZXJzL0NvbXBvbmVudHMvRWRpdFVzZXIvZWRpdC11c2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvVXNlcnMvYXJlYXMvQWNjb3VudFNldHRpbmdzL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvVXNlcnMvYXJlYXMvVXNlclBlcm1pc3Npb25zL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvU2V0dGluZ3MvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy91c2VyL1VzZXJQcm9maWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbnRhaW5lcnMvdXNlci9TdWJzY3JpcHRpb24vaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29udGFpbmVycy91c2VyL2luZGV4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNC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dGljL2Nzcy9tYWlufmZlYzM1ZDk4LmIyMGY2MTE4LmNodW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNkZXRhaWwtcGFnZXIgLnVpLnBhZ2luYXRpb24ubWVudSA+IGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiAnY2VudGVyJztcbn1cblxuI2NzYyAudWkudGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4jY3NjIC51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyNTAsIDI1MSk7XG59XG5cbi51aS5hY3RpdmUuaW5kaWNhdGluZy5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW07XG59XG4iLCIvKi0tLSAgTmFtZWQgY29sb3JzIChkbyBub3QgaW1wb3J0KSAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2l0ZSBDb2xvcnMgVG8gSW1wb3J0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPdmVyYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTaGFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVHJhbnNwYXJlbnQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRFWFRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgR2xvYmFsIE1vZGlmaWVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gRHJhZnQgRmlnbWEgQ29sb3JzIC0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuI3RyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3MgLnRyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3NfX2NvdW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuI3RyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3MgLnRyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3NfX2NvdW50cyB0aCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuI3RyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3MgLnRyYW5zYWN0aW9uYWwtaW4tcHJvZ3Jlc3NfX2NvdW50cyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4iLCIvKi0tLSAgTmFtZWQgY29sb3JzIChkbyBub3QgaW1wb3J0KSAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2l0ZSBDb2xvcnMgVG8gSW1wb3J0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPdmVyYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTaGFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVHJhbnNwYXJlbnQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRFWFRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgR2xvYmFsIE1vZGlmaWVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gRHJhZnQgRmlnbWEgQ29sb3JzIC0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLnRyYW5zYWN0aW9uYWwtZGlhZ3JhbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkQ0QztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJhbnNhY3Rpb25hbC1kaWFncmFtLWNhcmQgLnRyYW5zYWN0aW9uYWwtZGlhZ3JhbS1jYXJkX19jb25uZWN0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyYW5zYWN0aW9uYWwtZGlhZ3JhbS1jYXJkIC50cmFuc2FjdGlvbmFsLWRpYWdyYW0tY2FyZF9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFuc2FjdGlvbmFsLWRpYWdyYW0tY2FyZCAudHJhbnNhY3Rpb25hbC1kaWFncmFtLWNhcmRfX29wdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnRyYW5zYWN0aW9uYWwtZGlhZ3JhbS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0QkNGRjtcbn1cbi50cmFuc2FjdGlvbmFsLWRpYWdyYW0tY2FyZCA+IGRpdiB7XG4gIG1hcmdpbjogMC44cmVtO1xufVxuIiwiLnN0YXR1cy1hcnJvdyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYnJvd247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMHJlbTtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWFycm93X19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1vbml0b3ItZGlhZ3JhbS1hcnJvdy1yaWdodCB7XG4gICAgYm9yZGVyOiBzb2xpZCAjMjRCQ0ZGO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfSIsIi50cmFuc2FjdGlvbmFsLWRpYWdyYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW07XG4gICAgfVxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn0iLCIudHJhbnNhY3Rpb25hbC1vdmVydmlld3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPip7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcmVtO1xuICAgIH1cbn0iLCIvKi0tLSAgTmFtZWQgY29sb3JzIChkbyBub3QgaW1wb3J0KSAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2l0ZSBDb2xvcnMgVG8gSW1wb3J0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPdmVyYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTaGFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVHJhbnNwYXJlbnQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRFWFRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgR2xvYmFsIE1vZGlmaWVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gRHJhZnQgRmlnbWEgQ29sb3JzIC0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuI21vbml0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuI21vbml0b3ItdHJhbnNhY3Rpb25hbC13b3JrZmxvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vbml0b3ItdHJhbnNhY3Rpb25hbC13b3JrZmxvdyAjbW9uaXRvci10cmFuc2FjdGlvbmFsLXdvcmtmbG93X190b3AtYmFyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNtb25pdG9yLXRyYW5zYWN0aW9uYWwtd29ya2Zsb3cgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuI21vbml0b3ItdHJhbnNhY3Rpb25hbC13b3JrZmxvdyAuYnJlYWRjcnVtYiAuZGl2aWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuI21vbml0b3ItdHJhbnNhY3Rpb25hbC13b3JrZmxvdyAuYnJlYWRjcnVtYiAjcm91dGUtdG8ub24tZGFyayB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbiIsIi51bmF1dGhvcml6ZWQge1xuICAgIHBhZGRpbmcgICAgICAgIDogMTBweDtcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC51aS5sYWJlbHMge1xuICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59IiwiI3JvbGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOEZDO1xufSIsIiNyb2xlLWluZm8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgI3JvbGUtaW5mby1sYWJlbF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjpncmV5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufSIsIi8qLS0tICBOYW1lZCBjb2xvcnMgKGRvIG5vdCBpbXBvcnQpICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG5TaXRlIENvbG9ycyBUbyBJbXBvcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE92ZXJhbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNoYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVEVYVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHbG9iYWwgTW9kaWZpZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSBEcmFmdCBGaWdtYSBDb2xvcnMgLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4jcm9sZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JvbGVzLWxpc3QgI3JvbGVzLWxpc3RfX3JvbGVzLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNyb2xlcy1saXN0ICNyb2xlcy1saXN0X19yb2xlcy10YWJsZSAjbG9jYWwtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcm9sZXMtbGlzdCAjcm9sZXMtbGlzdF9fcm9sZXMtdGFibGUgI2xvY2FsLWNvbGxlY3Rpb24gI2xvY2FsLWNvbGxlY3Rpb25fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3JvbGVzLWxpc3QgI3JvbGVzLWxpc3RfX3JvbGVzLXRhYmxlICNsb2NhbC1jb2xsZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI3JvbGVzLWxpc3QgI3JvbGVzLWxpc3RfX3JvbGVzLXRhYmxlICN1c2VyLWdyb3VwID4gI3VzZXItbGFiZWwge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTBGMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBGOUJEQztcbn1cbiNyb2xlcy1saXN0ICNyb2xlcy1saXN0X19yb2xlcy10YWJsZSAjdXNlci1ncm91cCA+ICNtb3JlLXVzZXJzLWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvd2dyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBncmVlbjtcbn1cbiNyb2xlcy1saXN0ICNyb2xlcy1saXN0X19ib3R0b20tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbiIsIiNyb2xlLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgI2hlbHAtaWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59IiwiI3JvbGUtdXNlcnMge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgI3VzZXItcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn0iLCIjZWRpdC1yb2xlX19Sb2xlU2V0dGluZ3NGb3JtIHtcbiAgICAjdG9wLWxldmVsLXRhYnMge1xuICAgICAgICAjdGFiLW1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdXNlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY4RkM7XG59IiwiLyotLS0gIE5hbWVkIGNvbG9ycyAoZG8gbm90IGltcG9ydCkgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cblNpdGUgQ29sb3JzIFRvIEltcG9ydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT3ZlcmFsbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2hhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRyYW5zcGFyZW50IGJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBURVhUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEdsb2JhbCBNb2RpZmllciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIERyYWZ0IEZpZ21hIENvbG9ycyAtLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbiN1c2Vycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN1c2Vycy1saXN0ICN1c2Vycy1saXN0X191c2Vycy10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdXNlcnMtbGlzdCAjdXNlcnMtbGlzdF9fdXNlcnMtdGFibGUgI2xvY2FsLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3VzZXJzLWxpc3QgI3VzZXJzLWxpc3RfX3VzZXJzLXRhYmxlICNsb2NhbC1jb2xsZWN0aW9uICNsb2NhbC1jb2xsZWN0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuI3VzZXJzLWxpc3QgI3VzZXJzLWxpc3RfX3VzZXJzLXRhYmxlICNsb2NhbC1jb2xsZWN0aW9uICNjZWxsLWNvbnRlbnQuYWN0aW9ucyAuaXRlbSB7XG4gIGNvbG9yOiAjMkU1Mjc1O1xufVxuI3VzZXJzLWxpc3QgI3VzZXJzLWxpc3RfX3VzZXJzLXRhYmxlICNsb2NhbC1jb2xsZWN0aW9uICNjZWxsLWNvbnRlbnQuYWN0aW9ucyAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMGI5YmRjO1xufVxuI3VzZXJzLWxpc3QgI3VzZXJzLWxpc3RfX3VzZXJzLXRhYmxlICNsb2NhbC1jb2xsZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI3VzZXJzLWxpc3QgI3VzZXJzLWxpc3RfX3VzZXJzLXRhYmxlICNzdGF0dXMtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN1c2Vycy1saXN0ICN1c2Vycy1saXN0X191c2Vycy10YWJsZSAjc3RhdHVzLW9wdGlvbnMgI3VzZXItZ3JvdXAgPiAjdXNlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFMEYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMEY5QkRDO1xufVxuIiwiI2VkaXQtdXNlcl9fVXNlclNldHRpbmdzRm9ybSB7XG4gICAgI3RvcC1sZXZlbC10YWJzIHtcbiAgICAgICAgI3RhYi1tZW51IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2FjY291bnQtc2V0dGluZ3Mge1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAjYXBwcm92YWwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn0iLCIjdXNlci1wZXJtaXNzaW9ucyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAjcm9sZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgI3JvbGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg1MCwgNTAsIDUwLCAwLjI1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICAgIH1cbn0iLCIjc2V0dGluZ3Mge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICN0b3AtbGV2ZWwtdGFicz4jdGFiLW1lbnU+Lm1lbnU+Lml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgfVxufVxuXG4uc2V0dGluZ3MtY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcbiAgICBmbGV4LWdyb3cgICAgIDogMTtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cbiAgICAjc2V0dGluZ3MtY29sbGVjdGlvbi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XG5cbiAgICAgICAgI2xvY2FsLWNvbGxlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XG5cbiAgICAgICAgICAgICNsb2NhbC1jb2xsZWN0aW9uX19ib2R5PiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15ICAgIDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNsb2NhbC1jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8qLS0tICBOYW1lZCBjb2xvcnMgKGRvIG5vdCBpbXBvcnQpICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG5TaXRlIENvbG9ycyBUbyBJbXBvcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE92ZXJhbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNoYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVEVYVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHbG9iYWwgTW9kaWZpZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSBEcmFmdCBGaWdtYSBDb2xvcnMgLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4jdXNlci1wcm9maWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jdXNlci1wcm9maWxlLWNvbnRhaW5lciAjdXNlci1wcm9maWxlLWNvbnRhaW5lcl9fcHJvZmlsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgcGFkZGluZy10b3A6IDUlO1xufVxuI3VzZXItcHJvZmlsZS1jb250YWluZXIgI3VzZXItcHJvZmlsZS1jb250YWluZXJfX3Byb2ZpbGUtY2FyZCxcbiN1c2VyLXByb2ZpbGUtY29udGFpbmVyICN1c2VyLXByb2ZpbGUtY29udGFpbmVyX190aW1lem9uZS1jYXJkIHtcbiAgd2lkdGg6IDYwJTtcbn1cbiIsIiNzdWJzY3JpcHRpb25fX3N1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG5cbiNzdWJzY3JpcHRpb25fX3N1YnNjcmlwdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xufSIsIiN1c2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/