/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_vars.css ***!
  \*********************************************************************/
:root{

  --glob-gutter: 40px;
  --glob-border: 1px solid rgba(0,0,0,0.1);
  --glob-light-bg: #f9faf9;
  --glob-main-black : #22242e;
  --glob-main-gray: #edf0f5;
  --glob-secondary-gray : #7d839f;
  --glob-box-shadow : rgb(0 0 0 / 24%) 0px 3px 8px;
  
}
/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_grid.css ***!
  \*********************************************************************/
section#glob_outer {
  width: 100%;
  margin: 0 auto;
  display: flex;
}

.glob-body {
  width: 90%;
  margin: 0 auto;
}


section#glob_outer article nav {
  display: flex;
  margin-left: var(--glob-gutter);
  margin-left: 100px;
  margin-right: 60px;
}

.glob-body-maintabs .glob-body-maintabs-tab:first-child,
.glob-body-maintabs .glob-body-maintabs-tab:nth-child(2) {
  width: 30%;
  background: var(--glob-light-bg);
  padding: 20px 40px;
  color: var(--glob-main-black);
  text-align: center;
  cursor: pointer;
}

.glob-body-maintabs .glob-body-maintabs-tab:first-child {
  border-radius: 20px 0 0 20px;
}

.glob-body-maintabs .glob-body-maintabs-tab:nth-child(2) {
  border-radius: 0 20px 20px 0;
}

.glob-body-maintabs .glob-body-maintabs-tab:first-child.tab-active,
.glob-body-maintabs .glob-body-maintabs-tab:nth-child(2).tab-active {
  background: var(--glob-main-black);
  color: #fff;
}

.glob-body-maintabs .glob-body-maintabs-tab:last-child {
  margin-left: auto;
}

.glob-body-maintabs select {
  border: none;
  background: var(--glob-main-gray);
  border-right: 10px solid var(--glob-main-gray);
  margin-top: 10px;
}

.glob-tab {
  width: 10%;
  cursor: pointer;
}

.glob-tab.active {
  font-weight: bold;
}

section.glob-content-tab {
  margin-left: var(--glob-gutter);
  border-radius: 5px;
  min-height: 200px;
  display: none;
  margin-top: 6px;
  margin-left: 0px;

}

section.active {
  display: block;
}

ul.globe-body-filters {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
  max-width: 1215px;
  flex-direction: row;
}

ul.globe-body-filters li {
  padding: 0 5px;
  box-sizing: border-box;
  width: 40%;
}

ul.globe-body-filters li:first-child {
  width: 20%;
}

ul.globe-body-filters li p {
  padding: 0 5px;
  border: 2px solid #e2e7ea;
  border-radius: 10px;
}

ul.globe-body-filters select {
  border-color: var(--glob-main-gray);
  color: #1467c9;
  padding-right: 10px;
  outline: none !important;
  border: 0px solid transparent;
  padding-left: 0px;
  font-size: 13px;
  font-weight: 600;
}

ul.globe-svg-map-data-switcher {
  text-align: center;
}

.mapchart-div-selecter {
  padding-bottom: 30px;
}

ul.globe-svg-map-data-switcher li {
  display: inline-block;
  text-align: center;
  padding: 20px 10px 30px 10px;
  font-size: 12px;
  line-height: 1.5em;
  color: #b3b5b7;
  font-weight: bold;
  cursor: pointer;
}

ul.globe-svg-map-data-switcher li img {
  height: 70px !important;
  width: auto !important;
  filter: grayscale(1) contrast(0) brightness(1.7);
  pointer-events: none;
}

ul.globe-svg-map-data-switcher li img.rotate {
  transform: rotate(-90deg);
}


.lowest-rank {
  background: #bff096 !important;
}

.map-page-tab {
  display: none;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  border: 2px solid #e2e8ea;
  border-radius: 10px;
  padding: 50px;
}

.map-page-tab.active {
  display: block;
}

.map-page-tab a.table-left-arrow {
  position: absolute;
  top: 40%;
  left: -0px;
  margin-top: -20px;
  cursor: pointer;
  display: inline-block;
  z-index: 2;
}

.map-page-tab a.table-right-arrow {
  position: absolute;
  top: -410px;
  opacity: 1;
  margin-top: -20px;
  right: -0px;
  cursor: pointer;
  display: inline-block;
  z-index: 2;
}

.map-page-tab a.table-left-arrow svg,
.map-page-tab a.table-right-arrow svg {
  pointer-events: none;
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: relative;
  z-index: -1;
}

.map-page-tab a.table-left-arrow svg path,
.map-page-tab a.table-right-arrow svg path {
  fill: #0058BF;
}

.map-page-tab a.table-left-arrow:hover svg path,
.map-page-tab a.table-right-arrow:hover svg path {
  fill: #333333;
}

#scatterKey>div:not(:first-child)>strong>span:first-child {
  visibility: hidden;
}

ul.globe-svg-map-data-switcher li.active {
  color: #0058BF !important;
}

ul.globe-svg-map-data-switcher li.active img {
  filter: none;
}

.scatter-select-outer h6 {
  text-align: left;
  color: #113a61;
}

ul.globe-body-filters #practice-value-switch.practice #all-values-select {
  display: none;
}

ul.globe-body-filters #practice-value-switch.value #all-practice-select {
  display: none;
}

ul.map-final-switch {
  list-style-type: none;
}

.map-main-switch {
  display: none;
}

.map-main-switch.active {
  display: block;
}

.map-main-switches,
.map-main-switch {
  text-align: center;
}


.map-main-switches label,
.map-main-switches p,
.map-main-switch label,
.map-main-switch p {
  display: inline-block;
  vertical-align: top;

}

.map-main-switches label,
.map-main-switch label {
  position: relative;
  top: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 600;
  padding-top: 7px;

}

.map-main-switches p {
  padding: 0 5px;
  border: 2px solid #e2e7ea;
  border-radius: 10px;
}


.map-main-switches p select,
.map-main-switch p select {
  border-color: var(--glob-main-gray);
  color: #1467c9;
  padding-right: 10px;
  outline: none !important;
  border: 0px solid transparent;
  padding-left: 0px;
  font-size: 1em !important;
  font-weight: 600;
}

.mapchart-div-outer {
  padding: 30px;
  border-radius: 10px;
  border: 2px solid #E2E7EA;
}

.key-note {
  margin-top: 30px;
}

.key-note .cultural-notes,
.key-note .leadership-notes {
  font-size: 12px;
  color: #728496;
  line-height: 1.6em;
  display: flex;
}

.key-note .cultural-notes strong span:first-child,
.key-note .leadership-notes strong span:first-child {
  opacity: 0;
  padding-right: 5px;
}

.key-note div:first-child strong span:first-child {
  opacity: 1 !important;
  padding-right: 5px;
  text-decoration: underline;
}

.key-note .cultural-notes span:first-child,
.key-note .leadership-notes span:first-child {
  flex: 0 0 auto;
}


body .am5exporting-menu-open .am5exporting-icon {
  background: #1d426e;
  opacity: 1;
  color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEyIDV2MTBNMTcgMTFsLTQuMjkzIDQuMjkzYTEgMSAwIDAgMS0xLjQxNCAwTDcgMTFNMTkgMjBINSIvPgogICAgPC9nPgo8L3N2Zz4K);
  background-size: 25px 25px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
}

body .am5exporting-menu-closed .am5exporting-icon {
  background: #dce4e8;
  opacity: 1;
  color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjMWQ0MjZlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEyIDV2MTBNMTcgMTFsLTQuMjkzIDQuMjkzYTEgMSAwIDAgMS0xLjQxNCAwTDcgMTFNMTkgMjBINSIvPgogICAgPC9nPgo8L3N2Zz4K);
  background-size: 25px 25px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
}

body .am5exporting-icon.am5exporting-valign-top svg {
  opacity: 0;
}

.am5exporting-list.am5exporting-align-right {
  margin-right: 60px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  color: #fff;
  background: #1d426e;
  padding: 0;
  color: #fff;
  padding-bottom: 5px;
}

.am5exporting-format-json {
  display: none;
}

.am5exporting-format-html {
  display: none;
}

.am5exporting-item a {
  padding: 0px 15px;
  color: #fff;
  text-align: left;
  font-weight: 800;
}

.am5exporting-menu .am5exporting-type-separator a {
  cursor: default;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 0px solid rgba(0, 212, 255, 1);
  margin-bottom: 5px;
}


ul.am5exporting>li:first-child>a {
  border-bottom: 2px solid rgba(0, 212, 255, 1);
}

ul.am5exporting>li:first-child>a:hover {
  color: #fff;
}

.am5exporting-type-separator {
  border: none;
}


.am5exporting-item a:hover,
.am5exporting-item a.am5exporting-item-active {
  background: #001035;
  color: rgba(0, 212, 255, 1);

}


.select2-results__option[aria-disabled=true] {
  display: none;
}



@media only screen and (max-width: 768px) {
  ul.globe-body-filters {
    flex-direction: column;
    align-items: center;
  }

  ul.globe-svg-map-data-switcher {
    flex-wrap: wrap;
  }


  ul.globe-body-filters li:first-child,
  ul.globe-body-filters li {
    width: 60%;
  }

  .mapchart-div-outer {
    padding: 5px;
  }

  .map-page-tab {
    padding: 5px;
  }
}
/*!**********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_popup.css ***!
  \**********************************************************************/
.no-data-template,
.mapData-popupOuter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    pointer-events: none;
}

.no-data-template-inner,
.mapData-popupInner {
    pointer-events: all;
    background: rgba(255, 255, 255, .9);
    box-shadow: var(--glob-box-shadow);
    position: relative;
    width: 100%;
    max-width: 800px;
}

.no-data-template-inner {
    max-width: 400px;
    text-align: center;
}

.mapData-popupInner {
    border-radius: 10px;
}

a.no-data-template-popup-closer,
a.mapdata-popup-closer {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

a.no-data-template-popup-closer svg,
a.mapdata-popup-closer svg {
    pointer-events: none;
    width: 18px;
    height: 18px;
}

a.no-data-template-popup-closer path:first-child,
a.mapdata-popup-closer path:first-child {
    fill: white;
}

.no-data-template-inner h6,
.mapData-popupInner h6 {
    margin: 0;
    padding: 0px;
    color: var(--glob-main-black);
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 0px;
}

ul.popupSingleValues {
    margin: 0;
    padding: 0;
    list-style-type: none;
    columns: 2;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

ul.popupSingleValues li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    font-size: 12px;
    color: var(--glob-main-black);
    font-weight: 400;
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
    display: grid;
}

ul.popupSingleValues label {
    display: block;
    color: var(--glob-main-black);
    font-weight: 700;
    display: block;
    font-size: 14px;
    padding-bottom: 0;
    margin-right: 10px;
    font-size: 12px;
    letter-spacing: -0.05em;
}

span.full-one {
    height: 18px;
    background: linear-gradient(0.25turn, #005cc7 25%, #00e2e2) border-box;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    min-width: 18px;
    max-width: calc(100% - 40px);
}

span.full-one:after {
    content: '';
    width: 8px;
    height: 8px;
    background: black;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 10px;
}

span.full-one-count {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #0058BF;
    font-weight: 700;
}

.popupSingleValues a {
    color: #0058BF;
    font-weight: bold;
    font-size: 1.5em;
    top: 5px;
    position: relative;
}

.popupSingleValues a i {
    margin-left: 5px;
}

.no-data-template-popupContent,
.mapData-popupContent {
    border-top: 30px solid #0058BF;
    border-radius: 10px;
    padding: 50px;
}

.mapData-popupContent img {
    width: 40px;
}

.mapData-popupContent .country-title-row {
    display: flex;
    align-items: center;
}

.mapData-popupContent #popupTitle {
    margin-right: auto;
    margin-left: 15px;
    font-size: 1.4em;
    font-weight: 600;
}

.mapData-popupContent .light-btn {
    font-weight: 600;
}

.mapData-popupContent .glob_country_tabs {
    padding: 30px 0;
    margin: 0 -20px;
}

.mapData-popupContent .glob_country_tabs ul {
    text-align: left;
}

.mapData-popupContent .glob_country_tabs ul li {
    padding: 0;
    color: #666;
}

.mapData-popupContent .glob_country_tabs ul li:not(:last-child):after {
    bottom: 3px;
}

.mapData-popupContent .bottom-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    grid-gap: 50px;
}

.mapData-popupContent .bottom-info h4 {
    font-size: .66em;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    letter-spacing: 1px;
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
}

.mapData-popupContent .bottom-info p,
.mapData-popupContent .bottom-info ul li {
    font-size: 0.85em;
    line-height: 1.5em;
    font-weight: 500;
}

.mapData-popupContent .bottom-info ul li {
    font-size: 0.85em;
    line-height: 1.5em;
    font-weight: 500;
    list-style-type: disclosure-closed;
}

.mapData-popupContent .bottom-info ul li::marker {
    color: #0058BF;
}

.mapData-popupContent .official-languages ul {
    padding-left: 19px;
}

.loading-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, .5);
    display: flex;
    pointer-events: none;
    display: none;
}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_country.css ***!
  \************************************************************************/
.glob_country_header {
    position: relative;
}

.glob_country_header_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 92, 199);
    background: linear-gradient(45deg, rgba(0, 92, 199, 0.2) 0%, rgba(0, 226, 226, 0.6) 59%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.glob_country_header_overlay div {
    text-align: center;
    margin-top: -90px;
}

.glob_country_header_overlay h1,
.glob_country_header_overlay h6 {
    color: #fff;
}

.glob_country_header_overlay h1 {
    font-size: 2.4em;
    font-weight: 400;
    line-height: 1.2em;
}

.glob_country_header_overlay h6 {
    font-size: .95rem;
    letter-spacing: 2px;
    margin-bottom: 25px;
}

.glob_country_content_outer {
    margin: 0 auto;
    width: 100%;
    max-width: 1230px;
    background: #fff;
    margin-top: -100px;
    z-index: 5;
    position: relative;
}


.glob_country_header_overlay img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    opacity: 0.8;
}

.glob_country_tabs {
    padding: 50px 20px;
}

.glob_country_tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.glob_country_tabs ul li {
    display: inline-block;
    font-size: .66em;
    letter-spacing: 1px;
    padding: 8px 0 7px;
    margin: 0 20px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
}

.glob_country_tabs ul li:not(:last-child):after {
    content: '';
    border: 1px solid #ccd3d8;
    right: -20px;
    position: absolute;
    height: 25px;
    bottom: 13px;
}

.glob_country_tabs ul li.tabHidden:after {
    display: none;
}

.glob_country_tabs ul li.active {
    display: inline-block;
    color: #005DC7;
    border-bottom: 2px solid;
    border-radius: 0;
}

.glob_statistical_grid_body .glob_statistical_grid_body_row,
.glob_statistical_grid_header {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 0px;
    width: 100%;
}

.glob_statistical_grid_header>div {
    font-size: 12px;
    opacity: 1;
    padding-bottom: 20px;
    font-weight: bold;
    color: #b3b5b7;
}

.glob_statistical_grid_body .glob_statistical_grid_body_row>div {
    font-size: 0.64em;
    border-top: 2px solid #e2e8ea;
    padding-top: 10px;
    padding-bottom: 10px;
}

.glob_statistical_grid_body .glob_statistical_grid_body_row a {
    color: #1467c9;
    text-transform: capitalize;
}

.page-id-2415 #glob_outer #glob-tab-ct-1 #mapchart-tab-2 {
    overflow-y: hidden;
}

.glob_country_content_outer>section {
    padding: 0 60px 40px 60px;
}

.mapData-countryOuter {
    background: #E3E5E6;
    padding: 20px;
    border-radius: 10px;
    margin-top: 40px;
}

.mapData-countryInner {
    width: 100%;
}

h6#countryTitle {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
}

ul.countrySingleValues {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.countrySingleValues label {
    display: block;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.countrySingleValues .full-one {
    height: 30px;
    background: rgb(0, 92, 199);
    background: linear-gradient(33deg, rgba(0, 92, 199, 1) 0%, rgba(0, 226, 226, 1) 59%);
    border-radius: 20px;
}

.chart-placeholder {
    margin-top: 40px;
}

.chart-placeholder h4 {
    text-align: center;
}

.graphs-tabs {
    position: relative;
}

.graphs-tabs ul {
    list-style-type: none;
    margin: 0;
    padding: 25px 0 0 0;
    padding: 25px 0 0 0;
}

.graphs-tabs ul li {
    display: inline-block;
    margin: 0 0px;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
    font-size: 12px;
    text-align: center;
    line-height: 1.5em;
    font-weight: bold;
    color: #b3b5b7;
}

.graphs-tabs ul li img {
    height: 70px;
    width: auto;
    pointer-events: none;
    filter: grayscale(1) contrast(0) brightness(1.7);
}

.graphs-tabs ul li:first-child {
    margin-left: 0px;
    margin-right: 0px;
}

.graphs-tabs ul li.active {
    color: #0058BF;
}

.graphs-tabs ul li.active img {
    filter: none;
}

.chart-placeholder {
    display: none;
    padding: 40px;
    border-radius: 10px;
    border: 2px solid #E2E7EA;

}

.chart-placeholder.active {
    display: block;
}


.glob_dimensions_measures_tabs {
    border-bottom: 2px solid #e2e7ea;
    position: relative;
    padding: 10px;
}



h4.dimensions-measures-meaning {
    margin-top: 60px;
}

.glob_dimensions_measures_desc p span:first-child {
    display: inline-block;
    vertical-align: middle;
    width: 20px;

}

.glob_dimensions_measures_desc p span:last-child {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    padding-top: 0px;
    width: calc(100% - 30px);
    font-size: 15px;
    line-height: 1.2;
}


.glob_dimensions_measures {
    padding: 40px;
    position: relative;
    border-radius: 10px;
    padding-bottom: 60px;
    border: 2px solid #E2E7EA;
    max-width: 1215px;
    margin: 0 auto;
}


.glob_dimensions_measures h3 {
    font-size: 24px;
}

.glob_dimensions_measures_tabs h6 {
    font-size: 0.85em;
    font-weight: 700;
}

.glob_dimensions_measures_tabs:hover h6 {
    color: #005DC7;
}

.glob_dimensions_measures_tabs.active h6 {
    color: #005DC7;
}

.glob_dimensions_measures_tabs .glob_dimensions_measures_desc {
    display: none;
    padding-right: 0px;
}

.glob_dimensions_measures_tabs.active .glob_dimensions_measures_desc {
    display: block;
    padding-right: 0px;
    margin: 20px 0 10px;
}

.glob_dimensions_measures_tabs.active .glob_dimensions_measures_desc p {
    font-size: 0.75em;
    color: #728496;
    font-weight: bold;
}

.glob_dimensions_measures_desc span svg {
    position: relative;
    top: 4px;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.glob_dimensions_measures_desc span svg path:last-child {
    fill: #728496;
}

.glob_dimensions_measures_tabs .glob_dimensions_measures_content {
    display: none;
}

.glob_dimensions_measures_tabs.active .glob_dimensions_measures_content {
    display: block;
}

.glob_dimensions_measures_tabs.active .glob_dimensions_measures_content p {
    font-size: 0.9em;
    line-height: 1.7em;
    color: #33404f;
    display: block;
}

.glob_dimensions_measures_tabs a.opener-toggler {
    position: absolute;
    top: 30px;
    right: 10px;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}

.glob_dimensions_measures_tabs a.opener-toggler:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 1px;
    background: #728496;
    width: 100%;
    height: 3px;
}

.glob_dimensions_measures_tabs a.opener-toggler:after {
    content: '';
    position: absolute;
    top: 0%;
    margin-left: -1px;
    left: 50%;
    background: #728496;
    width: 3px;
    height: 100%;
}

.glob_dimensions_measures_tabs.active a.opener-toggler:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background: #005DC7;
    width: 100%;
    height: 3px;
}

.glob_dimensions_measures_tabs.active a.opener-toggler:after {
    display: none;
}

.glob_dimensions_measures_title {
    padding: 8px 0 0;
}

#pointAndBar {
    font-size: 13px;
}

#Bar2Bar {
    font-size: 13px;
}

.glob_statistical_grid_outer br {
    padding-bottom: 20px;
    content: 'A';
    display: block;
    margin-bottom: 0.5em;
}

#Scatter_trust,
#map-scatter,
#Scatter_leadership,
#Scatter {
    font-size: 13px;
}

#pointAndBar_leadership {
    font-size: 13px;
}

.glob_overview_body p {
    font-size: 0.9em;
    line-height: 1.7em;
    color: #33404f;
}

.globe_country_flag {
    padding-top: 20px;
    display: flex;
    align-items: center;
}

.globe_country_flag .flag_portion {
    width: 42px;
    height: auto;
}

.globe_country_flag .name_portion {
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.79em;
    line-height: 1;
    color: #1467c9;
}

.glob_country_title h2 {
    font-size: 1.9em;
    margin-top: 5px;
}

.glob_overview_body h4,
.glob_dimensions_measures h4 {
    padding-top: 25px;
    font-size: 1.35em;
    font-weight: bold;
    letter-spacing: -0.7px;
}

.glob_dimensions_measures h4 {
    margin-bottom: 50px;
}

.glob_country_title {
    position: relative;
}

.glob_year_picker {
    position: absolute;
    right: 0;
    top: 30px;
    border: 2px solid #e2e7ea;
    border-radius: 10px;
    padding-right: 10px;
}

.blue-select {
    width: auto;
    padding: 12px 25px;
    border: 0px solid #e2e7ea;
    color: #1467c9;
    border-radius: 10px;
    font-size: 1em;
    font-weight: 600;
    outline: 0;
}

#values-type.blue-select {
    width: 100%;
}

.glob_statistical_grid_outer {
    margin-top: 45px;
}

.glob_statistical_grid_outer .block_one {
    padding-left: 10px;
}

.glob_statistical_grid_body .glob_statistical_grid_body_row .block_two,
.glob_statistical_grid_body .glob_statistical_grid_body_row .block_three,
.glob_statistical_grid_body .glob_statistical_grid_body_row .block_four {
    font-size: 0.78em;
}

.glob_statistical_grid_body .glob_statistical_grid_body_row .block_four span {
    background: #e1e7e9;
    padding: 3px 18px;
}

#select-country {
    position: absolute;
    bottom: 100%;
    width: auto;
    right: 0;
    margin-bottom: 10px;
    border: none;
    background: rgba(255, 255, 255, .6);
    padding: 12px 10px 12px 20px;
    border-right: 20px solid transparent;
    border-radius: 10px;
}

.legend-bar ul {
    text-align: center;
}

.legend-bar ul {
    list-style-type: none;
}

.legend-bar ul li {
    display: inline-block;
    margin: 0 12px;
    font-size: 14px;
}

span.mini-maxi-legend {
    display: inline-block;
    width: 30px;
    height: 15px;
    border-radius: 20px;
    background: #EAEFF1;
    margin-right: 10px;
    vertical-align: middle;
}

span.country-legend {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #267BBD;
    margin-right: 10px;
    vertical-align: middle;
}

span.country-legend.main-country {
    background: rgba(0, 212, 255, 1);
}

span.country-legend.other-country {
    background: rgba(9, 9, 121, 1);
}

span.country-legend.mini-maxi-altcolor {
    width: 30px;
    background: rgb(9, 9, 121);
    background: linear-gradient(90deg, #c94b4b 0%, #4b134f 100%);
    border-radius: 20px;
}

.very-low-very-high {
    padding-bottom: 40px;

    text-align: left;
}

.very-low-very-high span:first-child {

    font-size: 12px;
    padding-left: 170px;
    position: relative;

}

#graph-tab-4 .very-low-very-high span:first-child {
    padding-left: 161px;
}

.very-low-very-high span:last-child {
    float: right;
    font-size: 12px;
    padding-right: 20px;
}


.averages-bar ul {
    text-align: center;
}

.averages-bar ul {
    list-style-type: none;
}

.averages-bar ul li {
    display: inline-block;
    margin: 0 20px;
    font-size: 12px;
}

span.country-average {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    background: rgb(9, 9, 121);
    margin-right: 10px;
    vertical-align: middle;
}

span.global-average {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: rgba(0, 212, 255, 1);
    margin-right: 10px;
    vertical-align: middle;
}

h4.dimensions-measures-meaning {
    font-size: 1.35em;
    font-weight: bold;
    letter-spacing: -0.7px;
    padding-bottom: 20px;
    max-width: 1215px;
    display: block;
    margin: 60px auto 20px auto;
}

.scatter-statistics .radio-group,
.scatter-dimensions .radio-group,
.scatter-values .radio-group {
    text-align: left;
}

.scatter-statistics .radio-group label,
.scatter-dimensions .radio-group label,
.scatter-values .radio-group label {
    display: inline-block;
    position: relative;
    width: 400px;
    vertical-align: top;
    padding-bottom: 30px;
    text-align: left;
}

.scatter-statistics .radio-group label input,
.scatter-dimensions .radio-group label input,
.scatter-values .radio-group label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 15px;
    width: 15px;
    z-index: 2;
}

.scatter-statistics .radio-group label span.radio,
.scatter-dimensions .radio-group label span.radio,
.scatter-values .radio-group label span.radio {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
}

.scatter-statistics .radio-group label input:checked+span.radio,
.scatter-dimensions .radio-group label input:checked+span.radio,
.scatter-values .radio-group label input:checked+span.radio {
    background: rgb(9, 9, 121);
    background: linear-gradient(90deg, rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);
    margin-right: 10px;
    transition: color .5s;
}

.scatter-statistics .radio-group label span:last-child,
.scatter-dimensions .radio-group label span:last-child,
.scatter-values .radio-group label span:last-child {
    padding-left: 30px;
}

.scatter-statistics .radio-group label input span.radio:after,
.scatter-dimensions .radio-group label input span.radio:after,
.scatter-values .radio-group label input span.radio:after {
    display: block;
    content: '';
    position: absolute;
    opacity: 0;
    top: .5rem;
    left: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: #fff;
}

.scatter-statistics .radio-group label input:checked span.radio,
.scatter-dimensions .radio-group label input:checked span.radio,
.scatter-values .radio-group label input:checked span.radio {
    background-color: #0ac07d;
    opacity: 1 !important;
}

.scatter-statistics .radio-group label input:checked span.radio:after,
.scatter-dimensions .radio-group label input:checked span.radio:after,
.scatter-values .radio-group label input:checked span.radio:after {
    opacity: 1;
}



.scatter-dimensions .radio-group label {
    width: 400px;
}

.scatter-statistics .radio-group label {
    width: 400px;
}

.scatter-select-outer {
    display: flex;
    padding-top: 20px;
}

.scatter-select-outer .scatter-select-block {
    width: 48%;
    margin: 0 1%;
}

.scatter-select-outer.leadership-outer .scatter-select-block {
    width: 48%;
    margin: 0 1%;
}


.cultural-value-switcher {
    text-align: center;
}

.cultural-value-switcher p {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    position: relative;
    margin: 0 10px;
}

.cultural-value-switcher [type="radio"]:checked,
.cultural-value-switcher [type="radio"]:not(:checked) {
    position: absolute;
    left: 3px;
    z-index: 3;
    width: 12px;
    height: 12px;
    opacity: 1;
    top: 7px;
    opacity: 0;
    cursor: pointer;
}

.scatter-select-block .select-outer,
.scatter-select-block .selectouter {
    border: 2px solid #e2e7ea;
    border-radius: 10px;
    padding-right: 10px;
}

.scatter-select-block .select-outer select,
.scatter-select-block .selectouter select {
    border: none;
    padding: 12px 25px;
    border: 0px solid #e2e7ea;
    color: #1467c9;
    border-radius: 10px;
    font-size: 1em;
    font-weight: 600;
    outline: 0;
}

.cultural-value-switcher [type="radio"]:checked+label,
.cultural-value-switcher [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.cultural-value-switcher [type="radio"]:checked+label:before,
.cultural-value-switcher [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: var(--glob-main-gray);
}

.cultural-value-switcher [type="radio"]:checked+label:after,
.cultural-value-switcher [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #005DC7;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cultural-value-switcher [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cultural-value-switcher [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}



@media only screen and (max-width: 1200px) {

    #select-country {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 768px) {

    .glob_dimensions_measures {
        padding: 5px;
    }

    #select-country {
        margin-right: 0px;
        right: 50%;
        transform: translate(50%, 0);
    }

    .glob_country_content_outer>section {
        padding: 0 10px 0px 10px;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row .block_two,
    .glob_statistical_grid_body .glob_statistical_grid_body_row .block_three,
    .glob_statistical_grid_body .glob_statistical_grid_body_row .block_four {
        font-size: 12px;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row,
    .glob_statistical_grid_header {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 0px;
        width: 100%;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row,
    .glob_statistical_grid_header div:last-child {
        display: none;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row div:last-child {
        grid-column: 1 / -1;
        width: 100%;
        text-align: center;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row div:last-child:before {
        content: 'Source: ';
        padding-right: 20px;
    }

    .glob_year_picker {
        position: static;
        width: 30%;
    }

    .chart-placeholder {
        padding: 5px;
    }

}


@media only screen and (max-width: 480px) {

    .glob_year_picker {
        position: static;
        width: 50%;
    }

    .glob_country_tabs ul li:not(:last-child):after {
        display: none;
    }

    .glob_statistical_grid_body .glob_statistical_grid_body_row>div {
        line-height: 1.2;
        padding-left: 5px;
    }

}
/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_best.css ***!
  \*********************************************************************/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-top: 2px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0.6turn, #ccc, #ccc) border-box;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50px;
}

.switch-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50px;
}

input:checked+.switch-slider {
  background: linear-gradient(0.6turn, #00e2e2, #005cc7) border-box;
}

input:focus+.switch-slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked+.switch-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.best-country .glob_country_title,
.best-country .glob_best_country_grid_outer {
  max-width: 1210px;
  padding: 0 1%;
  margin: 0 auto;
}

.best-country .glob_country_title {
  margin: 0 auto 40px;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row,
.glob_best_country_grid_header {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 0;
  width: 100%;
}

.livability-left-measures .glob_best_country_grid_body_row,
.livability-left-measures .glob_best_country_grid_header,
.livability-right-measures .glob_best_country_grid_body_row,
.livability-right-measures .glob_best_country_grid_header {
  grid-template-columns: 2fr 1fr;
}

.best-countries-container .glob_best_country_grid_body_row,
.best-countries-container .glob_best_country_grid_header {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-column-gap: 0;
  width: 100%;
}

.glob_best_country_grid_header>div {
  font-size: 12px;
  opacity: 1;
  padding-bottom: 20px;
  font-weight: bold;
  color: #b3b5b7;
}

.best-countries-container .glob_best_country_grid_header>div {
  font-size: 18px;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row>div {
  font-size: 0.75em;
  border-top: 2px solid #e2e8ea;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
  align-items: center;
  position: relative;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row>div.block_one:before {
  background-color: #1467c9;
  border-radius: 5px;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 1rem;
  font-size: 85%;
  font-weight: normal;
  line-height: 1.15rem;
  opacity: 0;
  padding: .25rem .5rem;
  position: absolute;
  text-transform: none;
  transition: opacity .2s;
  visibility: hidden;
  bottom: 55px;
  z-index: 1;
  max-width: 300px;
  width: 100%;
  display: block;
  height: auto;
  left: 0;
  padding: 10px
}

.glob_best_country_grid_body .glob_best_country_grid_body_row>div.block_one:after {
  content: '';
  bottom: 46px;
  z-index: 1;
  left: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1467c9;
  position: absolute;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row>div.block_one:hover:before {
  opacity: 1;
  visibility: visible;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row>div.block_one:hover:after {
  opacity: 1;
  visibility: visible;
}

.glob_best_country_grid_body_row .fa-info-circle {
  margin-left: 8px;
  color: #03c5e8;
}

.best-countries-container .glob_best_country_grid_body .glob_best_country_grid_body_row>div {
  font-size: 0.9em;
}

.glob_best_country_grid_body select {
  border: none;
  background: var(--glob-main-gray);
  border-right: 10px solid var(--glob-main-gray);
  font-size: 0.85em;
  padding-left: 10px;
}

.glob_best_country_grid_outer .elementor-button-wrapper {
  text-align: center;
  margin-top: 50px;
  font-weight: 600;
}

.glob_best_country_grid_outer .elementor-button.reset-btn,
.glob_best_country_grid_outer .elementor-button.reset-btn.disabled {
  background-color: #03c5e8;
  filter: none;
}

.glob_best_country_grid_outer .error-message {
  text-align: center;
  color: red;
  width: 100%;
}

.glob_best_country_grid_outer .form-actions {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.glob_best_country_grid_outer .reset-btn {
  padding: 14px 30px;
  margin-right: 20px;
}

.glob_best_country_grid_outer .elementor-button {
  min-width: 200px;
}

.glob_best_country_grid_body .glob_best_country_grid_body_row .block_two {
  font-size: 0.78em;
}

.elementor-button.disabled {
  opacity: 0.25;
  filter: grayscale(1);
  cursor: not-allowed;
}

.glob_best_country_grid_outer {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.glob_best_country_grid_outer h4 {
  font-weight: bold;
  margin-bottom: 30px;
}

.glob_country_title h6 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 0.7em;
}

.glob_country_title p {
  font-size: 0.9em;
}

.part-1 .glob_best_country_grid_outer>div {
  width: 48%;
}

.part-2 .glob_best_country_grid_outer>div {
  width: 31%;
}

.part-2 .glob_best_country_grid_body .glob_best_country_grid_body_row,
.part-2 .glob_best_country_grid_header {
  grid-template-columns: 5fr 2fr !important;
}

.glob_best_country_grid_outer .block_one {
  padding-left: 10px;
}

@keyframes enter-from-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.best-country .best-countries-container {
  display: flex;
  background: #f5f5f5;
  max-width: 100%;
  padding: 100px 5% 100px 9%;
}

.best-country .best-countries-container.part-3 {
  padding: 100px 9% 60px;
}

.best-countries-container .best-country-left {
  width: 33%;
  color: #00152C;
}

.best-countries-container .best-country-left h2 {
  font-size: 36px;
}

.best-countries-container .best-country-left hr {
  margin-left: -100%;
  margin-top: 30px;
  margin-bottom: 35px;
  border-color: #DDE2E4;
}

.best-countries-container .best-country-right {
  width: 67%;
  padding-left: 30px;
  position: relative;
  animation: fade-in 2s ease forwards;
  opacity: 0;
}

.best-countries-container .glob_best_country_grid_body_row {
  position: relative;
  animation: enter-from-left 1s ease forwards;
  opacity: 0;
  transform: translateX(-100%);
  cursor: pointer;
  background: transparent;
  margin-bottom: 15px;
  display: block;
  font-size: 0.9em;
}

.best-countries-container .glob_best_country_grid_body_row .country-number {
  margin-left: 8px;
}

.best-countries-container .glob_best_country_grid_body_row a {
  margin-left: 10px;
  font-size: 0.9em;
  color: inherit;
}

.best-countries-container .glob_best_country_grid_body_row .result-1 {
  font-size: 25px;
  margin-bottom: 10px;
}

.best-countries-container .glob_best_country_grid_body_row .result-1 .country-number {
  margin-left: 0;
}

.best-countries-container .glob_best_country_grid_body_row.active {
  color: #0058BF;
}

.best-countries-container .glob_best_country_grid_body_row .block_one {
  display: flex;
  align-items: center;
}

.best-countries-container .glob_best_country_grid_body_row .block_two {
  font-weight: bold;
  font-size: 1.4em !important;
  padding: 20px 0;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(2) {
  animation-delay: .1s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(3) {
  animation-delay: .2s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(4) {
  animation-delay: .3s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(5) {
  animation-delay: .4s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(6) {
  animation-delay: .5s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(7) {
  animation-delay: .6s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(8) {
  animation-delay: .7s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(9) {
  animation-delay: .8s;
}

.best-countries-container .glob_best_country_grid_body_row:nth-child(10) {
  animation-delay: .9s;
}

.country-number {
  background: transparent;
  color: #00152C;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  text-align: center;
  border-radius: 50px;
  font-weight: bold;
  font-size: 0.95em;
  margin-right: 10px;
  flex: 0 0 auto;
  border: 2px solid;
}

.best-countries-container .glob_best_country_grid_body_row i {
  margin-left: 10px;
  transition: all .3s;
  font-size: 0.7em;
}

.best-countries-container .glob_best_country_grid_body_row:hover i {
  transform: translateX(5px);
}

.best-countries-container .glob_best_country_grid_body_row .result-1 .country-number {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}

.best-countries-container .glob_best_country_grid_body_row.active .country-number {
  background-color: #0058BF;
  border-color: #0058BF;
  color: #fff;
}

.part-1 .glob_best_country_grid_outer,
.part-2 .glob_best_country_grid_outer {
  margin: 0 auto;
}

.best-country #mapDataPopUp {
  pointer-events: none;
}

.mapData-popupInner {
  pointer-events: all;
}

.best-country-section {
  border: 2px solid #e2e8ea;
  border-radius: 10px;
  padding: 50px;
  max-width: 1210px;
  margin: 0 auto;
}

.best-country-section.actions {
  margin-bottom: 120px;
  border: none;
  padding: 0;
}

.best-country-section.part-3 {
  width: 100%;
  background: #fff;
  border: none;
  padding: 0;
}

.best-country-section.part-3 .glob_country_title {
  display: flex;
  justify-content: space-between;
}

.best-country-section.part-3 .glob_country_title .col-1,
.best-country-section.part-3 .glob_country_title .col-2,
.best-country-section.part-3 .glob_country_title .col-3 {
  flex: 0 0 30%;
}

.best-country-section.part-3 .glob_country_title a {
  font-weight: 600;
}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_compare.css ***!
  \************************************************************************/
.compare-countries-selection,
.compare-countries-charts {
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    gap: 10px;
    justify-content: center;
    margin-bottom: 10px;
}

.metrics-selection {
    display: grid;
    grid-template-columns: 1fr 3fr 3fr 2fr;
    width: 100%;
    gap: 15px;
}

.metrics-selection.no-type {
    grid-template-columns: 1fr 4fr 4fr;
}

/* type selector */
.metrics-selection.no-type .compare-countries-header:nth-child(4) {
    display: none;
}

.compare-countries-header {
    display: flex;
    flex-direction: column;
}

.compare-countries-header label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #b3b5b7;
    padding: 10px;
}

.compare-countries-header .glob_year_picker {
    position: relative;
    right: auto;
    top: auto;
}

#bar-chart {
    font-size: 12px !important;
}

.chart-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
    gap: 5px;
}

.title-row,
.country-col {
    font-weight: 500;
    font-size: 0.8em;
}

.title-row .measure-col {
    display: flex;
    justify-content: center;
    align-items: end;
    position: relative;
    font-size: 0.7em;
    font-weight: 500;
}

.title-row .measure-col span {
    writing-mode: tb-rl;
    transform: rotate(220deg);
}

.chart-headings .measure-col {
    border: 2px solid #e2e8ea;
    border-bottom: 0 !important;
    font-size: 0.6em;
}

.chart-row:not(.title-row) .measure-col:nth-child(odd) {
    background-color: #f6f7fb;
}

.chart-row:not(.title-row) .measure-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-left: 2px solid #e2e8ea;
    border-right: 2px solid #e2e8ea;
    border-bottom: 2px solid #e2e8ea;
}

.country-row .country-col {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #e2e8ea;
}

.measure-col {
    text-align: center;
    padding: 15px 5px;
}

.country-row a {
    color: #03c5e8;
    margin-left: 8px;
    font-size: .7em;
}

.country-row .measure-col {
    font-size: 0.9em;
}

.country-row .measure-col.higher {
    background-color: #0058BF !important;
    color: #fff;
}

.country-row .measure-col.lower {
    background-color: #bff096 !important;
    color: #000;
}

.country-row .measure-col span:first-child {
    font-weight: bold;
}

.select2-container {
    width: 100% !important;
}

.select2-selection {
    padding: 10px;
}

.select2-container .select2-selection--single {
    height: auto !important;
    border-radius: 10px !important;
}

.select2-container--default .select2-selection--multiple {
    padding-top: 4px !important;
    padding-left: 5px !important;
    padding-bottom: 8px !important;
    border: 2px solid #e2e7ea !important;
    border-radius: 10px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    width: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #0058BF !important;
    font-weight: 500;
    padding-right: 25px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0058BF !important;
    color: #fff;
    font-size: 0.7em;
    font-weight: 500;
    padding: 2px 20px 2px 10px !important;
    border-radius: 3px !important;
    border-color: transparent !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    left: auto !important;
    right: 5px;
    background: transparent;
    border: 0 !important;
    font-size: 1.5em !important;
    color: #03c5e8 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background: transparent !important;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 26px;
    border-radius: 10px;
    overflow: hidden;
}

.select2-dropdown {
    border: 2px solid #e2e7ea !important;
}

.select2-results__option {
    padding: 10px !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: 36px !important;
    line-height: 1.7em;
    padding-left: 20px !important;
}

.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #999;
}

.compare-countries-results {
    max-width: 1200px;
    margin: 0 auto;
    border: 2px solid #e2e8ea;
    border-radius: 10px;
    padding: 50px;
}

.compare-countries-results .chart-6 {
    font-size: 12px;
}

.compare-countries-info,
.values .glob_dimensions_measures {
    max-width: 1200px;
    margin: 0 auto;
}

.compare-countries-charts a {
    color: #999;
}

.compare-countries-charts img {
    height: 50px !important;
    width: auto !important;
}

#column-chart {
    width: 100%;
    height: 600px;
}

#radar-chart,
#bar-chart,
#heatmap-chart {
    width: 100%;
    height: 800px;
}

#no-selection {
    text-align: center;
}

.chart-section .other-country {
    background: #EAEFF1 !important;
}

.scatter-legends .country-0 {
    background: #267bbd;
}

.scatter-legends .country-1 {
    background: #4d99b3;
}

.scatter-legends .country-2 {
    background: #71b6aa;
}

.scatter-legends .country-3 {
    background: #98d2a0;
}

.scatter-legends .country-4 {
    background: #bff096;
}

.chart-section .legend-bar {
    display: flex;
    justify-content: center;
}

.chart-section .legend-bar ul {
    padding: 0;
}

.xy-graph h4 {
    text-align: center;
}

.select2-container--default .select2-results__option--disabled {
    display: none !important;
}

.select-hide {
    display: none;
}

/* CSS for selected options with 'x' */
.selected-option {
    display: inline-block;
    margin-right: 5px;
    background-color: #0058BF !important;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 10px 4px 10px !important;
    border-radius: 3px !important;
    border-color: transparent !important;
    margin-top: 5px;
}

.selected-option span {
    color: #03c5e8;
    position: relative;
    font-size: 14px;
    right: -2px;
    top: -1px;
    font-weight: 800;
}

.selected-options {
    padding-top: 4px !important;
    padding-left: 5px !important;
    padding-bottom: 8px !important;
    border: 2px solid #e2e7ea !important;
    border-radius: 10px !important;
    min-height: 32px;
    max-width: 500px;
    width: 100%;
    box-sizing: border-box;
}

.select-items {
    width: 100%;
    max-width: 500px;
    border: 2px solid #e2e7ea !important;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 26px;
    box-sizing: border-box;
    height: 200px;
    overflow-y: auto;
}

.select-items>div {
    padding: 10px;
    font-size: 20px;
    font-weight: 400;
}

.select-items>div.option-group-label {
    font-weight: 600;
}

.select-items>div:not(.option-group-label):hover {
    background: #5897FB !important;
    color: #fff !important;
}

.selected-option .remove-option {
    cursor: pointer;
    margin-left: 5px;
}

#yr-select-outer.compare-countries-header select {
    display: none;
}

#measure-select-outer.compare-countries-header select {
    display: none;
}

/* CSS for the message when maximum items are selected */
.max-selected-message {
    display: none;
    margin-top: 26px;
    border: 2px solid #e2e7ea !important;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    width: 100%;
    max-width: 500px;
    box-sizing: border-box;
}

.item-selected {
    background-color: #ddd;
}

.custom-select h3 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #b3b5b7;
    padding: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}



@media only screen and (max-width: 1024px) {


    .metrics-selection {
        padding-left: 20px;
        padding-right: 20px;
    }

    .compare-countries-results {
        margin-left: 20px;
        margin-right: 20px;
        padding: 5px;
    }

    .values {
        margin-left: 20px;
        margin-right: 20px;
    }

    .metrics-selection {
        grid-template-columns: 1fr 1fr;

        grid-template-rows: auto auto;
    }

    #glob_year_picker_cult {
        grid-column: 1;
        grid-row: 1;
    }


    #yr-select-outer {
        grid-column: 2;
        grid-row: 2;
    }


    #measure-select-outer {
        grid-column: 1;
        grid-row: 2;
    }


    .metrics-selection>div:last-child {
        grid-column: 2;
        grid-row: 1;
    }



}

@media only screen and (max-width: 768px) {
    #chart-table-headings .measure-col span {
        display: block;
    }

    .country-row .country-col {
        font-size: 12px;
    }

    .chart-row:not(.title-row) .measure-col {
        grid-template-columns: 1fr;
        font-size: 12px;
    }

    .title-row .measure-col span {
        transform: rotate(180deg);
    }

    .compare-countries-selection .glob_year_picker {
        width: 80%;
    }
}


@media only screen and (max-width: 600px) {
    .metrics-selection {
        display: block;
    }


    #glob_year_picker_cult {
        grid-row: 1;
        /* Placed in the first row */
    }

    #yr-select-outer {
        grid-row: 2;
        /* Placed in the second row */
    }

    #measure-select-outer {
        grid-row: 3;
        /* Placed in the third row */
    }

    .metrics-selection>div:last-child {
        grid-row: 4;
        /* Placed in the fourth row */
    }

}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/_library.css ***!
  \************************************************************************/
.globe-YearWrap {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E2E7EA;
    padding: 4% 4% 4% 4%;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 40px;
}

.globeYearicon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-87755b1);
    color: var(--e-global-color-87755b1);
    font-size: 30px;
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    text-align: center;
    padding: 15px;
    margin-right: 20px;
}

.globeYearicon i {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    font-weight: 900;
}

.globe-Yearwrap-Title {
    margin-bottom: 20px;
}

.globe-Yearwrap-Title h2 {
    display: inline-block;
    color: var(--e-global-color-b62ef19);
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -1px;
}

ul.yearWrap-content-item-outer {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.yearWrap-content-item-outer li {
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-ae92101);
    padding-top: 20px;
    padding-bottom: 20px;
}

ul.yearWrap-content-item-outer li:last-child {
    border: none;
    padding-bottom: 0;
}

ul.yearWrap-content-item-outer li p {
    margin: 0 !important;
}

ul.yearWrap-content-item-outer li p a {
    font-size: 12px !important;
    position: relative;
    top: -2px;

}

.searchbar {
    margin-bottom: 40px;
    padding: 0 5px;
    border: 2px solid #e2e7ea;
    border-radius: 10px;
    width: 60%;
    margin: 0 auto 60px auto;
}

.searchbar input {
    border: none;
    color: #1467c9;
    padding-right: 10px;
    outline: none !important;
    border: 0px solid transparent;
    padding-left: 10px;
    font-size: 20px;
    font-weight: 600;
    height: 45px;
    width: 96%;
}

.searchbar i {
    color: #1467c9;
    font-size: 20px;
}



.yearsList {
    width: 60%;
    margin: 0 auto 40px auto;
    text-align: center;
}

.yearsList h5 {
    text-align: center;
    color: #E2E7EA;
}
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/css/style.css ***!
  \***************************************************************************************************************/
/**
@import '_header.css';
@import '_footer.css';
@import '_controls.css';
@import '_input.css';
@import '_radio.css';
@import '_buttons.css';
@import '_placeholders.css';
@import '_validation.css';
*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCLEM7Ozs7QUN2R0E7Ozs7Ozs7OztDQVNDLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9nbG9iZW1hcHMvLi9zcmMvY3NzL192YXJzLmNzcyIsIndlYnBhY2s6Ly9nbG9iZW1hcHMvLi9zcmMvY3NzL19ncmlkLmNzcyIsIndlYnBhY2s6Ly9nbG9iZW1hcHMvLi9zcmMvY3NzL19wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vZ2xvYmVtYXBzLy4vc3JjL2Nzcy9fY291bnRyeS5jc3MiLCJ3ZWJwYWNrOi8vZ2xvYmVtYXBzLy4vc3JjL2Nzcy9fYmVzdC5jc3MiLCJ3ZWJwYWNrOi8vZ2xvYmVtYXBzLy4vc3JjL2Nzcy9fY29tcGFyZS5jc3MiLCJ3ZWJwYWNrOi8vZ2xvYmVtYXBzLy4vc3JjL2Nzcy9fbGlicmFyeS5jc3MiLCJ3ZWJwYWNrOi8vZ2xvYmVtYXBzLy4vc3JjL2Nzcy9zdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7XG5cbiAgLS1nbG9iLWd1dHRlcjogNDBweDtcbiAgLS1nbG9iLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgLS1nbG9iLWxpZ2h0LWJnOiAjZjlmYWY5O1xuICAtLWdsb2ItbWFpbi1ibGFjayA6ICMyMjI0MmU7XG4gIC0tZ2xvYi1tYWluLWdyYXk6ICNlZGYwZjU7XG4gIC0tZ2xvYi1zZWNvbmRhcnktZ3JheSA6ICM3ZDgzOWY7XG4gIC0tZ2xvYi1ib3gtc2hhZG93IDogcmdiKDAgMCAwIC8gMjQlKSAwcHggM3B4IDhweDtcbiAgXG59Iiwic2VjdGlvbiNnbG9iX291dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYi1ib2R5IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuc2VjdGlvbiNnbG9iX291dGVyIGFydGljbGUgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdsb2ItZ3V0dGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5nbG9iLWJvZHktbWFpbnRhYnMgLmdsb2ItYm9keS1tYWludGFicy10YWI6Zmlyc3QtY2hpbGQsXG4uZ2xvYi1ib2R5LW1haW50YWJzIC5nbG9iLWJvZHktbWFpbnRhYnMtdGFiOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2ItbGlnaHQtYmcpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1nbG9iLW1haW4tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2ItYm9keS1tYWludGFicyAuZ2xvYi1ib2R5LW1haW50YWJzLXRhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi5nbG9iLWJvZHktbWFpbnRhYnMgLmdsb2ItYm9keS1tYWludGFicy10YWI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cblxuLmdsb2ItYm9keS1tYWludGFicyAuZ2xvYi1ib2R5LW1haW50YWJzLXRhYjpmaXJzdC1jaGlsZC50YWItYWN0aXZlLFxuLmdsb2ItYm9keS1tYWludGFicyAuZ2xvYi1ib2R5LW1haW50YWJzLXRhYjpudGgtY2hpbGQoMikudGFiLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2ItbWFpbi1ibGFjayk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvYi1ib2R5LW1haW50YWJzIC5nbG9iLWJvZHktbWFpbnRhYnMtdGFiOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdsb2ItYm9keS1tYWludGFicyBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2ItbWFpbi1ncmF5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHZhcigtLWdsb2ItbWFpbi1ncmF5KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdsb2ItdGFiIHtcbiAgd2lkdGg6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2xvYi10YWIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNlY3Rpb24uZ2xvYi1jb250ZW50LXRhYiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1nbG9iLWd1dHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxufVxuXG5zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5nbG9iZS1ib2R5LWZpbHRlcnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG51bC5nbG9iZS1ib2R5LWZpbHRlcnMgbGkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQwJTtcbn1cblxudWwuZ2xvYmUtYm9keS1maWx0ZXJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxudWwuZ2xvYmUtYm9keS1maWx0ZXJzIGxpIHAge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxudWwuZ2xvYmUtYm9keS1maWx0ZXJzIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYi1tYWluLWdyYXkpO1xuICBjb2xvcjogIzE0NjdjOTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxudWwuZ2xvYmUtc3ZnLW1hcC1kYXRhLXN3aXRjaGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwY2hhcnQtZGl2LXNlbGVjdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbnVsLmdsb2JlLXN2Zy1tYXAtZGF0YS1zd2l0Y2hlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICNiM2I1Yjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmdsb2JlLXN2Zy1tYXAtZGF0YS1zd2l0Y2hlciBsaSBpbWcge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxLjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxudWwuZ2xvYmUtc3ZnLW1hcC1kYXRhLXN3aXRjaGVyIGxpIGltZy5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5cbi5sb3dlc3QtcmFuayB7XG4gIGJhY2tncm91bmQ6ICNiZmYwOTYgIWltcG9ydGFudDtcbn1cblxuLm1hcC1wYWdlLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGVhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ubWFwLXBhZ2UtdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwLXBhZ2UtdGFiIGEudGFibGUtbGVmdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC0wcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcC1wYWdlLXRhYiBhLnRhYmxlLXJpZ2h0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MTBweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcC1wYWdlLXRhYiBhLnRhYmxlLWxlZnQtYXJyb3cgc3ZnLFxuLm1hcC1wYWdlLXRhYiBhLnRhYmxlLXJpZ2h0LWFycm93IHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tYXAtcGFnZS10YWIgYS50YWJsZS1sZWZ0LWFycm93IHN2ZyBwYXRoLFxuLm1hcC1wYWdlLXRhYiBhLnRhYmxlLXJpZ2h0LWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwNThCRjtcbn1cblxuLm1hcC1wYWdlLXRhYiBhLnRhYmxlLWxlZnQtYXJyb3c6aG92ZXIgc3ZnIHBhdGgsXG4ubWFwLXBhZ2UtdGFiIGEudGFibGUtcmlnaHQtYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG4jc2NhdHRlcktleT5kaXY6bm90KDpmaXJzdC1jaGlsZCk+c3Ryb25nPnNwYW46Zmlyc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnVsLmdsb2JlLXN2Zy1tYXAtZGF0YS1zd2l0Y2hlciBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAwNThCRiAhaW1wb3J0YW50O1xufVxuXG51bC5nbG9iZS1zdmctbWFwLWRhdGEtc3dpdGNoZXIgbGkuYWN0aXZlIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnNjYXR0ZXItc2VsZWN0LW91dGVyIGg2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTNhNjE7XG59XG5cbnVsLmdsb2JlLWJvZHktZmlsdGVycyAjcHJhY3RpY2UtdmFsdWUtc3dpdGNoLnByYWN0aWNlICNhbGwtdmFsdWVzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLmdsb2JlLWJvZHktZmlsdGVycyAjcHJhY3RpY2UtdmFsdWUtc3dpdGNoLnZhbHVlICNhbGwtcHJhY3RpY2Utc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwubWFwLWZpbmFsLXN3aXRjaCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1hcC1tYWluLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtbWFpbi1zd2l0Y2guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXAtbWFpbi1zd2l0Y2hlcyxcbi5tYXAtbWFpbi1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLm1hcC1tYWluLXN3aXRjaGVzIGxhYmVsLFxuLm1hcC1tYWluLXN3aXRjaGVzIHAsXG4ubWFwLW1haW4tc3dpdGNoIGxhYmVsLFxuLm1hcC1tYWluLXN3aXRjaCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG59XG5cbi5tYXAtbWFpbi1zd2l0Y2hlcyBsYWJlbCxcbi5tYXAtbWFpbi1zd2l0Y2ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuXG59XG5cbi5tYXAtbWFpbi1zd2l0Y2hlcyBwIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cblxuLm1hcC1tYWluLXN3aXRjaGVzIHAgc2VsZWN0LFxuLm1hcC1tYWluLXN3aXRjaCBwIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYi1tYWluLWdyYXkpO1xuICBjb2xvcjogIzE0NjdjOTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXBjaGFydC1kaXYtb3V0ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTJFN0VBO1xufVxuXG4ua2V5LW5vdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ua2V5LW5vdGUgLmN1bHR1cmFsLW5vdGVzLFxuLmtleS1ub3RlIC5sZWFkZXJzaGlwLW5vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcyODQ5NjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ua2V5LW5vdGUgLmN1bHR1cmFsLW5vdGVzIHN0cm9uZyBzcGFuOmZpcnN0LWNoaWxkLFxuLmtleS1ub3RlIC5sZWFkZXJzaGlwLW5vdGVzIHN0cm9uZyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ua2V5LW5vdGUgZGl2OmZpcnN0LWNoaWxkIHN0cm9uZyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ua2V5LW5vdGUgLmN1bHR1cmFsLW5vdGVzIHNwYW46Zmlyc3QtY2hpbGQsXG4ua2V5LW5vdGUgLmxlYWRlcnNoaXAtbm90ZXMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5cbmJvZHkgLmFtNWV4cG9ydGluZy1tZW51LW9wZW4gLmFtNWV4cG9ydGluZy1pY29uIHtcbiAgYmFja2dyb3VuZDogIzFkNDI2ZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9EQXdJaUJvWldsbmFIUTlJamd3TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnb2dJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ1pEMGlUVEV5SURWMk1UQk5NVGNnTVRGc0xUUXVNamt6SURRdU1qa3pZVEVnTVNBd0lEQWdNUzB4TGpReE5DQXdURGNnTVRGTk1Ua2dNakJJTlNJdlBnb2dJQ0FnUEM5blBnbzhMM04yWno0S1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5IC5hbTVleHBvcnRpbmctbWVudS1jbG9zZWQgLmFtNWV4cG9ydGluZy1pY29uIHtcbiAgYmFja2dyb3VuZDogI2RjZTRlODtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9EQXdJaUJvWldsbmFIUTlJamd3TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnb2dJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ2MzUnliMnRsUFNJak1XUTBNalpsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdaRDBpVFRFeUlEVjJNVEJOTVRjZ01URnNMVFF1TWpreklEUXVNamt6WVRFZ01TQXdJREFnTVMweExqUXhOQ0F3VERjZ01URk5NVGtnTWpCSU5TSXZQZ29nSUNBZ1BDOW5QZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keSAuYW01ZXhwb3J0aW5nLWljb24uYW01ZXhwb3J0aW5nLXZhbGlnbi10b3Agc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFtNWV4cG9ydGluZy1saXN0LmFtNWV4cG9ydGluZy1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZDQyNmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uYW01ZXhwb3J0aW5nLWZvcm1hdC1qc29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtNWV4cG9ydGluZy1mb3JtYXQtaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbTVleHBvcnRpbmctaXRlbSBhIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYW01ZXhwb3J0aW5nLW1lbnUgLmFtNWV4cG9ydGluZy10eXBlLXNlcGFyYXRvciBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYmEoMCwgMjEyLCAyNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxudWwuYW01ZXhwb3J0aW5nPmxpOmZpcnN0LWNoaWxkPmEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAyMTIsIDI1NSwgMSk7XG59XG5cbnVsLmFtNWV4cG9ydGluZz5saTpmaXJzdC1jaGlsZD5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbTVleHBvcnRpbmctdHlwZS1zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuLmFtNWV4cG9ydGluZy1pdGVtIGE6aG92ZXIsXG4uYW01ZXhwb3J0aW5nLWl0ZW0gYS5hbTVleHBvcnRpbmctaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAxMDM1O1xuICBjb2xvcjogcmdiYSgwLCAyMTIsIDI1NSwgMSk7XG5cbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLmdsb2JlLWJvZHktZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgdWwuZ2xvYmUtc3ZnLW1hcC1kYXRhLXN3aXRjaGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuXG4gIHVsLmdsb2JlLWJvZHktZmlsdGVycyBsaTpmaXJzdC1jaGlsZCxcbiAgdWwuZ2xvYmUtYm9keS1maWx0ZXJzIGxpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLm1hcGNoYXJ0LWRpdi1vdXRlciB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLm1hcC1wYWdlLXRhYiB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59IiwiLm5vLWRhdGEtdGVtcGxhdGUsXG4ubWFwRGF0YS1wb3B1cE91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm8tZGF0YS10ZW1wbGF0ZS1pbm5lcixcbi5tYXBEYXRhLXBvcHVwSW5uZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYi1ib3gtc2hhZG93KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm5vLWRhdGEtdGVtcGxhdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwRGF0YS1wb3B1cElubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5hLm5vLWRhdGEtdGVtcGxhdGUtcG9wdXAtY2xvc2VyLFxuYS5tYXBkYXRhLXBvcHVwLWNsb3NlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEubm8tZGF0YS10ZW1wbGF0ZS1wb3B1cC1jbG9zZXIgc3ZnLFxuYS5tYXBkYXRhLXBvcHVwLWNsb3NlciBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuYS5uby1kYXRhLXRlbXBsYXRlLXBvcHVwLWNsb3NlciBwYXRoOmZpcnN0LWNoaWxkLFxuYS5tYXBkYXRhLXBvcHVwLWNsb3NlciBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICBmaWxsOiB3aGl0ZTtcbn1cblxuLm5vLWRhdGEtdGVtcGxhdGUtaW5uZXIgaDYsXG4ubWFwRGF0YS1wb3B1cElubmVyIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iLW1haW4tYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxudWwucG9wdXBTaW5nbGVWYWx1ZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbnVsLnBvcHVwU2luZ2xlVmFsdWVzIGxpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYi1tYWluLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxudWwucG9wdXBTaW5nbGVWYWx1ZXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iLW1haW4tYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbnNwYW4uZnVsbC1vbmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4yNXR1cm4sICMwMDVjYzcgMjUlLCAjMDBlMmUyKSBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbnNwYW4uZnVsbC1vbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuc3Bhbi5mdWxsLW9uZS1jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDA1OEJGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3B1cFNpbmdsZVZhbHVlcyBhIHtcbiAgICBjb2xvcjogIzAwNThCRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVwU2luZ2xlVmFsdWVzIGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5vLWRhdGEtdGVtcGxhdGUtcG9wdXBDb250ZW50LFxuLm1hcERhdGEtcG9wdXBDb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICMwMDU4QkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLm1hcERhdGEtcG9wdXBDb250ZW50IC5jb3VudHJ5LXRpdGxlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgI3BvcHVwVGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXBEYXRhLXBvcHVwQ29udGVudCAubGlnaHQtYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmdsb2JfY291bnRyeV90YWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmdsb2JfY291bnRyeV90YWJzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmdsb2JfY291bnRyeV90YWJzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmdsb2JfY291bnRyeV90YWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJvdHRvbTogM3B4O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmJvdHRvbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmJvdHRvbS1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IC42NmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmJvdHRvbS1pbmZvIHAsXG4ubWFwRGF0YS1wb3B1cENvbnRlbnQgLmJvdHRvbS1pbmZvIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hcERhdGEtcG9wdXBDb250ZW50IC5ib3R0b20taW5mbyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjbG9zdXJlLWNsb3NlZDtcbn1cblxuLm1hcERhdGEtcG9wdXBDb250ZW50IC5ib3R0b20taW5mbyB1bCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzAwNThCRjtcbn1cblxuLm1hcERhdGEtcG9wdXBDb250ZW50IC5vZmZpY2lhbC1sYW5ndWFnZXMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbn1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmdsb2JfY291bnRyeV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsb2JfY291bnRyeV9oZWFkZXJfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgOTIsIDE5OSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDkyLCAxOTksIDAuMikgMCUsIHJnYmEoMCwgMjI2LCAyMjYsIDAuNikgNTklKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nbG9iX2NvdW50cnlfaGVhZGVyX292ZXJsYXkgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5nbG9iX2NvdW50cnlfaGVhZGVyX292ZXJsYXkgaDEsXG4uZ2xvYl9jb3VudHJ5X2hlYWRlcl9vdmVybGF5IGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmdsb2JfY291bnRyeV9oZWFkZXJfb3ZlcmxheSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmdsb2JfY291bnRyeV9oZWFkZXJfb3ZlcmxheSBoNiB7XG4gICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZ2xvYl9jb3VudHJ5X2NvbnRlbnRfb3V0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5nbG9iX2NvdW50cnlfaGVhZGVyX292ZXJsYXkgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2xvYl9jb3VudHJ5X3RhYnMge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLmdsb2JfY291bnRyeV90YWJzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2xvYl9jb3VudHJ5X3RhYnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC42NmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogOHB4IDAgN3B4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbG9iX2NvdW50cnlfdGFicyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NkM2Q4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMTNweDtcbn1cblxuLmdsb2JfY291bnRyeV90YWJzIHVsIGxpLnRhYkhpZGRlbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JfY291bnRyeV90YWJzIHVsIGxpLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDA1REM3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3Jvdyxcbi5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9oZWFkZXI+ZGl2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2IzYjViNztcbn1cblxuLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3c+ZGl2IHtcbiAgICBmb250LXNpemU6IDAuNjRlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UyZThlYTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3cgYSB7XG4gICAgY29sb3I6ICMxNDY3Yzk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wYWdlLWlkLTI0MTUgI2dsb2Jfb3V0ZXIgI2dsb2ItdGFiLWN0LTEgI21hcGNoYXJ0LXRhYi0yIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5nbG9iX2NvdW50cnlfY29udGVudF9vdXRlcj5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNDBweCA2MHB4O1xufVxuXG4ubWFwRGF0YS1jb3VudHJ5T3V0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RTY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYXBEYXRhLWNvdW50cnlJbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmg2I2NvdW50cnlUaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG51bC5jb3VudHJ5U2luZ2xlVmFsdWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLmNvdW50cnlTaW5nbGVWYWx1ZXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb3VudHJ5U2luZ2xlVmFsdWVzIC5mdWxsLW9uZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCA5MiwgMTk5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzNkZWcsIHJnYmEoMCwgOTIsIDE5OSwgMSkgMCUsIHJnYmEoMCwgMjI2LCAyMjYsIDEpIDU5JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNoYXJ0LXBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2hhcnQtcGxhY2Vob2xkZXIgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyYXBocy10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmFwaHMtdGFicyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG59XG5cbi5ncmFwaHMtdGFicyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYjNiNWI3O1xufVxuXG4uZ3JhcGhzLXRhYnMgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxLjcpO1xufVxuXG4uZ3JhcGhzLXRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5ncmFwaHMtdGFicyB1bCBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDA1OEJGO1xufVxuXG4uZ3JhcGhzLXRhYnMgdWwgbGkuYWN0aXZlIGltZyB7XG4gICAgZmlsdGVyOiBub25lO1xufVxuXG4uY2hhcnQtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMkU3RUE7XG5cbn1cblxuLmNoYXJ0LXBsYWNlaG9sZGVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTdlYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuXG5cbmg0LmRpbWVuc2lvbnMtbWVhc3VyZXMtbWVhbmluZyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc19kZXNjIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwcHg7XG5cbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc19kZXNjIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlcyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFN0VBO1xuICAgIG1heC13aWR0aDogMTIxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzIGg2IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnM6aG92ZXIgaDYge1xuICAgIGNvbG9yOiAjMDA1REM3O1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnMuYWN0aXZlIGg2IHtcbiAgICBjb2xvcjogIzAwNURDNztcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzIC5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfdGFicy5hY3RpdmUgLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc19kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzLmFjdGl2ZSAuZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY29sb3I6ICM3Mjg0OTY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfZGVzYyBzcGFuIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc19kZXNjIHNwYW4gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgZmlsbDogIzcyODQ5Njtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzIC5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzLmFjdGl2ZSAuZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnMuYWN0aXZlIC5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBjb2xvcjogIzMzNDA0ZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlc190YWJzIGEub3BlbmVyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnMgYS5vcGVuZXItdG9nZ2xlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzI4NDk2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnMgYS5vcGVuZXItdG9nZ2xlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM3Mjg0OTY7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfdGFicy5hY3RpdmUgYS5vcGVuZXItdG9nZ2xlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1REM3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xufVxuXG4uZ2xvYl9kaW1lbnNpb25zX21lYXN1cmVzX3RhYnMuYWN0aXZlIGEub3BlbmVyLXRvZ2dsZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXNfdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG59XG5cbiNwb2ludEFuZEJhciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jQmFyMkJhciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX291dGVyIGJyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb250ZW50OiAnQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNTY2F0dGVyX3RydXN0LFxuI21hcC1zY2F0dGVyLFxuI1NjYXR0ZXJfbGVhZGVyc2hpcCxcbiNTY2F0dGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNwb2ludEFuZEJhcl9sZWFkZXJzaGlwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nbG9iX292ZXJ2aWV3X2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgY29sb3I6ICMzMzQwNGY7XG59XG5cbi5nbG9iZV9jb3VudHJ5X2ZsYWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsb2JlX2NvdW50cnlfZmxhZyAuZmxhZ19wb3J0aW9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nbG9iZV9jb3VudHJ5X2ZsYWcgLm5hbWVfcG9ydGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxNDY3Yzk7XG59XG5cbi5nbG9iX2NvdW50cnlfdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2xvYl9vdmVydmlld19ib2R5IGg0LFxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlcyBoNCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbn1cblxuLmdsb2JfZGltZW5zaW9uc19tZWFzdXJlcyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmdsb2JfY291bnRyeV90aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xvYl95ZWFyX3BpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlN2VhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJsdWUtc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2UyZTdlYTtcbiAgICBjb2xvcjogIzE0NjdjOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuI3ZhbHVlcy10eXBlLmJsdWUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9vdXRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9vdXRlciAuYmxvY2tfb25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keSAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHlfcm93IC5ibG9ja190d28sXG4uZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3JvdyAuYmxvY2tfdGhyZWUsXG4uZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3JvdyAuYmxvY2tfZm91ciB7XG4gICAgZm9udC1zaXplOiAwLjc4ZW07XG59XG5cbi5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keSAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHlfcm93IC5ibG9ja19mb3VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNlMWU3ZTk7XG4gICAgcGFkZGluZzogM3B4IDE4cHg7XG59XG5cbiNzZWxlY3QtY291bnRyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGVnZW5kLWJhciB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnZW5kLWJhciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubGVnZW5kLWJhciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuc3Bhbi5taW5pLW1heGktbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VBRUZGMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3Bhbi5jb3VudHJ5LWxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyNjdCQkQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNwYW4uY291bnRyeS1sZWdlbmQubWFpbi1jb3VudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxMiwgMjU1LCAxKTtcbn1cblxuc3Bhbi5jb3VudHJ5LWxlZ2VuZC5vdGhlci1jb3VudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDksIDEyMSwgMSk7XG59XG5cbnNwYW4uY291bnRyeS1sZWdlbmQubWluaS1tYXhpLWFsdGNvbG9yIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoOSwgOSwgMTIxKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjOTRiNGIgMCUsICM0YjEzNGYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnZlcnktbG93LXZlcnktaGlnaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmVyeS1sb3ctdmVyeS1oaWdoIHNwYW46Zmlyc3QtY2hpbGQge1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbiNncmFwaC10YWItNCAudmVyeS1sb3ctdmVyeS1oaWdoIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTYxcHg7XG59XG5cbi52ZXJ5LWxvdy12ZXJ5LWhpZ2ggc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cblxuLmF2ZXJhZ2VzLWJhciB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXZlcmFnZXMtYmFyIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hdmVyYWdlcy1iYXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbnNwYW4uY291bnRyeS1hdmVyYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDksIDksIDEyMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNwYW4uZ2xvYmFsLWF2ZXJhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxMiwgMjU1LCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaDQuZGltZW5zaW9ucy1tZWFzdXJlcy1tZWFuaW5nIHtcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTIxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcbn1cblxuLnNjYXR0ZXItc3RhdGlzdGljcyAucmFkaW8tZ3JvdXAsXG4uc2NhdHRlci1kaW1lbnNpb25zIC5yYWRpby1ncm91cCxcbi5zY2F0dGVyLXZhbHVlcyAucmFkaW8tZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zY2F0dGVyLXN0YXRpc3RpY3MgLnJhZGlvLWdyb3VwIGxhYmVsLFxuLnNjYXR0ZXItZGltZW5zaW9ucyAucmFkaW8tZ3JvdXAgbGFiZWwsXG4uc2NhdHRlci12YWx1ZXMgLnJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zY2F0dGVyLXN0YXRpc3RpY3MgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0LFxuLnNjYXR0ZXItZGltZW5zaW9ucyAucmFkaW8tZ3JvdXAgbGFiZWwgaW5wdXQsXG4uc2NhdHRlci12YWx1ZXMgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zY2F0dGVyLXN0YXRpc3RpY3MgLnJhZGlvLWdyb3VwIGxhYmVsIHNwYW4ucmFkaW8sXG4uc2NhdHRlci1kaW1lbnNpb25zIC5yYWRpby1ncm91cCBsYWJlbCBzcGFuLnJhZGlvLFxuLnNjYXR0ZXItdmFsdWVzIC5yYWRpby1ncm91cCBsYWJlbCBzcGFuLnJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zY2F0dGVyLXN0YXRpc3RpY3MgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0OmNoZWNrZWQrc3Bhbi5yYWRpbyxcbi5zY2F0dGVyLWRpbWVuc2lvbnMgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0OmNoZWNrZWQrc3Bhbi5yYWRpbyxcbi5zY2F0dGVyLXZhbHVlcyAucmFkaW8tZ3JvdXAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuLnJhZGlvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoOSwgOSwgMTIxKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOSwgOSwgMTIxLCAxKSAwJSwgcmdiYSgwLCAyMTIsIDI1NSwgMSkgMTAwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cztcbn1cblxuLnNjYXR0ZXItc3RhdGlzdGljcyAucmFkaW8tZ3JvdXAgbGFiZWwgc3BhbjpsYXN0LWNoaWxkLFxuLnNjYXR0ZXItZGltZW5zaW9ucyAucmFkaW8tZ3JvdXAgbGFiZWwgc3BhbjpsYXN0LWNoaWxkLFxuLnNjYXR0ZXItdmFsdWVzIC5yYWRpby1ncm91cCBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNjYXR0ZXItc3RhdGlzdGljcyAucmFkaW8tZ3JvdXAgbGFiZWwgaW5wdXQgc3Bhbi5yYWRpbzphZnRlcixcbi5zY2F0dGVyLWRpbWVuc2lvbnMgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0IHNwYW4ucmFkaW86YWZ0ZXIsXG4uc2NhdHRlci12YWx1ZXMgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0IHNwYW4ucmFkaW86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLjVyZW07XG4gICAgbGVmdDogLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNjYXR0ZXItc3RhdGlzdGljcyAucmFkaW8tZ3JvdXAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCBzcGFuLnJhZGlvLFxuLnNjYXR0ZXItZGltZW5zaW9ucyAucmFkaW8tZ3JvdXAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCBzcGFuLnJhZGlvLFxuLnNjYXR0ZXItdmFsdWVzIC5yYWRpby1ncm91cCBsYWJlbCBpbnB1dDpjaGVja2VkIHNwYW4ucmFkaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWMwN2Q7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc2NhdHRlci1zdGF0aXN0aWNzIC5yYWRpby1ncm91cCBsYWJlbCBpbnB1dDpjaGVja2VkIHNwYW4ucmFkaW86YWZ0ZXIsXG4uc2NhdHRlci1kaW1lbnNpb25zIC5yYWRpby1ncm91cCBsYWJlbCBpbnB1dDpjaGVja2VkIHNwYW4ucmFkaW86YWZ0ZXIsXG4uc2NhdHRlci12YWx1ZXMgLnJhZGlvLWdyb3VwIGxhYmVsIGlucHV0OmNoZWNrZWQgc3Bhbi5yYWRpbzphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG5cbi5zY2F0dGVyLWRpbWVuc2lvbnMgLnJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5zY2F0dGVyLXN0YXRpc3RpY3MgLnJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5zY2F0dGVyLXNlbGVjdC1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNjYXR0ZXItc2VsZWN0LW91dGVyIC5zY2F0dGVyLXNlbGVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMSU7XG59XG5cbi5zY2F0dGVyLXNlbGVjdC1vdXRlci5sZWFkZXJzaGlwLW91dGVyIC5zY2F0dGVyLXNlbGVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMSU7XG59XG5cblxuLmN1bHR1cmFsLXZhbHVlLXN3aXRjaGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdWx0dXJhbC12YWx1ZS1zd2l0Y2hlciBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmN1bHR1cmFsLXZhbHVlLXN3aXRjaGVyIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbi5jdWx0dXJhbC12YWx1ZS1zd2l0Y2hlciBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjYXR0ZXItc2VsZWN0LWJsb2NrIC5zZWxlY3Qtb3V0ZXIsXG4uc2NhdHRlci1zZWxlY3QtYmxvY2sgLnNlbGVjdG91dGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlN2VhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNjYXR0ZXItc2VsZWN0LWJsb2NrIC5zZWxlY3Qtb3V0ZXIgc2VsZWN0LFxuLnNjYXR0ZXItc2VsZWN0LWJsb2NrIC5zZWxlY3RvdXRlciBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2UyZTdlYTtcbiAgICBjb2xvcjogIzE0NjdjOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmN1bHR1cmFsLXZhbHVlLXN3aXRjaGVyIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCxcbi5jdWx0dXJhbC12YWx1ZS1zd2l0Y2hlciBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmN1bHR1cmFsLXZhbHVlLXN3aXRjaGVyIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG4uY3VsdHVyYWwtdmFsdWUtc3dpdGNoZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYi1tYWluLWdyYXkpO1xufVxuXG4uY3VsdHVyYWwtdmFsdWUtc3dpdGNoZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOmFmdGVyLFxuLmN1bHR1cmFsLXZhbHVlLXN3aXRjaGVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDVEQzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY3VsdHVyYWwtdmFsdWUtc3dpdGNoZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uY3VsdHVyYWwtdmFsdWUtc3dpdGNoZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICNzZWxlY3QtY291bnRyeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXMge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgI3NlbGVjdC1jb3VudHJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgfVxuXG4gICAgLmdsb2JfY291bnRyeV9jb250ZW50X291dGVyPnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3cgLmJsb2NrX3R3byxcbiAgICAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3JvdyAuYmxvY2tfdGhyZWUsXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3cgLmJsb2NrX2ZvdXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3csXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5IC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keV9yb3csXG4gICAgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9oZWFkZXIgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nbG9iX3N0YXRpc3RpY2FsX2dyaWRfYm9keSAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHlfcm93IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3JvdyBkaXY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnU291cmNlOiAnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5nbG9iX3llYXJfcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAuY2hhcnQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gICAgLmdsb2JfeWVhcl9waWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5nbG9iX2NvdW50cnlfdGFicyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2xvYl9zdGF0aXN0aWNhbF9ncmlkX2JvZHkgLmdsb2Jfc3RhdGlzdGljYWxfZ3JpZF9ib2R5X3Jvdz5kaXYge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbn0iLCIuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2gtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuNnR1cm4sICNjY2MsICNjY2MpIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnN3aXRjaC1zbGlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5pbnB1dDpjaGVja2VkKy5zd2l0Y2gtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuNnR1cm4sICMwMGUyZTIsICMwMDVjYzcpIGJvcmRlci1ib3g7XG59XG5cbmlucHV0OmZvY3VzKy5zd2l0Y2gtc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NmYzO1xufVxuXG5pbnB1dDpjaGVja2VkKy5zd2l0Y2gtc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG5cbi5iZXN0LWNvdW50cnkgLmdsb2JfY291bnRyeV90aXRsZSxcbi5iZXN0LWNvdW50cnkgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIge1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMCAxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iZXN0LWNvdW50cnkgLmdsb2JfY291bnRyeV90aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHkgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3csXG4uZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXZhYmlsaXR5LWxlZnQtbWVhc3VyZXMgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3csXG4ubGl2YWJpbGl0eS1sZWZ0LW1lYXN1cmVzIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2hlYWRlcixcbi5saXZhYmlsaXR5LXJpZ2h0LW1lYXN1cmVzIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93LFxuLmxpdmFiaWxpdHktcmlnaHQtbWVhc3VyZXMgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93LFxuLmJlc3QtY291bnRyaWVzLWNvbnRhaW5lciAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAzZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2hlYWRlcj5kaXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiM2I1Yjc7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfaGVhZGVyPmRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keSAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3Jvdz5kaXYge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMmU4ZWE7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keSAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3Jvdz5kaXYuYmxvY2tfb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDY3Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNpemU6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm90dG9tOiA1NXB4O1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweFxufVxuXG4uZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5IC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93PmRpdi5ibG9ja19vbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiA0NnB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxNDY3Yzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keSAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3Jvdz5kaXYuYmxvY2tfb25lOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHkgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c+ZGl2LmJsb2NrX29uZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IC5mYS1pbmZvLWNpcmNsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDNjNWU4O1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHkgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c+ZGl2IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keSBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2ItbWFpbi1ncmF5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHZhcigtLWdsb2ItbWFpbi1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIgLmVsZW1lbnRvci1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIgLmVsZW1lbnRvci1idXR0b24ucmVzZXQtYnRuLFxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIgLmVsZW1lbnRvci1idXR0b24ucmVzZXQtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYzVlODtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9vdXRlciAuZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX291dGVyIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX291dGVyIC5yZXNldC1idG4ge1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIgLmVsZW1lbnRvci1idXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5IC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IC5ibG9ja190d28ge1xuICBmb250LXNpemU6IDAuNzhlbTtcbn1cblxuLmVsZW1lbnRvci1idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdsb2JfY291bnRyeV90aXRsZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5nbG9iX2NvdW50cnlfdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wYXJ0LTEgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXI+ZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnBhcnQtMiAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9vdXRlcj5kaXYge1xuICB3aWR0aDogMzElO1xufVxuXG4ucGFydC0yIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHkgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3csXG4ucGFydC0yIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2hlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmciAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9vdXRlciAuYmxvY2tfb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGVudGVyLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJlc3QtY291bnRyeSAuYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCA1JSAxMDBweCA5JTtcbn1cblxuLmJlc3QtY291bnRyeSAuYmVzdC1jb3VudHJpZXMtY29udGFpbmVyLnBhcnQtMyB7XG4gIHBhZGRpbmc6IDEwMHB4IDklIDYwcHg7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmJlc3QtY291bnRyeS1sZWZ0IHtcbiAgd2lkdGg6IDMzJTtcbiAgY29sb3I6ICMwMDE1MkM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmJlc3QtY291bnRyeS1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5iZXN0LWNvdW50cnktbGVmdCBociB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjRERFMkU0O1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5iZXN0LWNvdW50cnktcmlnaHQge1xuICB3aWR0aDogNjclO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDJzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZW50ZXItZnJvbS1sZWZ0IDFzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IC5jb3VudHJ5LW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3cgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJlc3QtY291bnRyaWVzLWNvbnRhaW5lciAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3JvdyAucmVzdWx0LTEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3cgLnJlc3VsdC0xIC5jb3VudHJ5LW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA1OEJGO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IC5ibG9ja19vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IC5ibG9ja190d28ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3c6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjlzO1xufVxuXG4uY291bnRyeS1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDE1MkM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG4uYmVzdC1jb3VudHJpZXMtY29udGFpbmVyIC5nbG9iX2Jlc3RfY291bnRyeV9ncmlkX2JvZHlfcm93IGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmJlc3QtY291bnRyaWVzLWNvbnRhaW5lciAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3Jvdzpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5iZXN0LWNvdW50cmllcy1jb250YWluZXIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfYm9keV9yb3cgLnJlc3VsdC0xIC5jb3VudHJ5LW51bWJlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJlc3QtY291bnRyaWVzLWNvbnRhaW5lciAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9ib2R5X3Jvdy5hY3RpdmUgLmNvdW50cnktbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNThCRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OEJGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcnQtMSAuZ2xvYl9iZXN0X2NvdW50cnlfZ3JpZF9vdXRlcixcbi5wYXJ0LTIgLmdsb2JfYmVzdF9jb3VudHJ5X2dyaWRfb3V0ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJlc3QtY291bnRyeSAjbWFwRGF0YVBvcFVwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYXBEYXRhLXBvcHVwSW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYmVzdC1jb3VudHJ5LXNlY3Rpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGVhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iZXN0LWNvdW50cnktc2VjdGlvbi5hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJlc3QtY291bnRyeS1zZWN0aW9uLnBhcnQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZXN0LWNvdW50cnktc2VjdGlvbi5wYXJ0LTMgLmdsb2JfY291bnRyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJlc3QtY291bnRyeS1zZWN0aW9uLnBhcnQtMyAuZ2xvYl9jb3VudHJ5X3RpdGxlIC5jb2wtMSxcbi5iZXN0LWNvdW50cnktc2VjdGlvbi5wYXJ0LTMgLmdsb2JfY291bnRyeV90aXRsZSAuY29sLTIsXG4uYmVzdC1jb3VudHJ5LXNlY3Rpb24ucGFydC0zIC5nbG9iX2NvdW50cnlfdGl0bGUgLmNvbC0zIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cblxuLmJlc3QtY291bnRyeS1zZWN0aW9uLnBhcnQtMyAuZ2xvYl9jb3VudHJ5X3RpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIi5jb21wYXJlLWNvdW50cmllcy1zZWxlY3Rpb24sXG4uY29tcGFyZS1jb3VudHJpZXMtY2hhcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWV0cmljcy1zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyIDNmciAyZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4ubWV0cmljcy1zZWxlY3Rpb24ubm8tdHlwZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyIDRmcjtcbn1cblxuLyogdHlwZSBzZWxlY3RvciAqL1xuLm1ldHJpY3Mtc2VsZWN0aW9uLm5vLXR5cGUgLmNvbXBhcmUtY291bnRyaWVzLWhlYWRlcjpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYXJlLWNvdW50cmllcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXBhcmUtY291bnRyaWVzLWhlYWRlciBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2IzYjViNztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29tcGFyZS1jb3VudHJpZXMtaGVhZGVyIC5nbG9iX3llYXJfcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xufVxuXG4jYmFyLWNoYXJ0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0LXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogNXB4O1xufVxuXG4udGl0bGUtcm93LFxuLmNvdW50cnktY29sIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi50aXRsZS1yb3cgLm1lYXN1cmUtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRpdGxlLXJvdyAubWVhc3VyZS1jb2wgc3BhbiB7XG4gICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xufVxuXG4uY2hhcnQtaGVhZGluZ3MgLm1lYXN1cmUtY29sIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGVhO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xufVxuXG4uY2hhcnQtcm93Om5vdCgudGl0bGUtcm93KSAubWVhc3VyZS1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG59XG5cbi5jaGFydC1yb3c6bm90KC50aXRsZS1yb3cpIC5tZWFzdXJlLWNvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTJlOGVhO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlMmU4ZWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmU4ZWE7XG59XG5cbi5jb3VudHJ5LXJvdyAuY291bnRyeS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZThlYTtcbn1cblxuLm1lYXN1cmUtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG59XG5cbi5jb3VudHJ5LXJvdyBhIHtcbiAgICBjb2xvcjogIzAzYzVlODtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuLmNvdW50cnktcm93IC5tZWFzdXJlLWNvbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmNvdW50cnktcm93IC5tZWFzdXJlLWNvbC5oaWdoZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4QkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50cnktcm93IC5tZWFzdXJlLWNvbC5sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZjA5NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uY291bnRyeS1yb3cgLm1lYXN1cmUtY29sIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UyZTdlYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzAwNThCRiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNThCRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAycHggMjBweCAycHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDNjNWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZWEgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5jb21wYXJlLWNvdW50cmllcy1yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbn1cblxuLmNvbXBhcmUtY291bnRyaWVzLXJlc3VsdHMgLmNoYXJ0LTYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbXBhcmUtY291bnRyaWVzLWluZm8sXG4udmFsdWVzIC5nbG9iX2RpbWVuc2lvbnNfbWVhc3VyZXMge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcGFyZS1jb3VudHJpZXMtY2hhcnRzIGEge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uY29tcGFyZS1jb3VudHJpZXMtY2hhcnRzIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NvbHVtbi1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbn1cblxuI3JhZGFyLWNoYXJ0LFxuI2Jhci1jaGFydCxcbiNoZWF0bWFwLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4jbm8tc2VsZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGFydC1zZWN0aW9uIC5vdGhlci1jb3VudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFRkYxICFpbXBvcnRhbnQ7XG59XG5cbi5zY2F0dGVyLWxlZ2VuZHMgLmNvdW50cnktMCB7XG4gICAgYmFja2dyb3VuZDogIzI2N2JiZDtcbn1cblxuLnNjYXR0ZXItbGVnZW5kcyAuY291bnRyeS0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ5OWIzO1xufVxuXG4uc2NhdHRlci1sZWdlbmRzIC5jb3VudHJ5LTIge1xuICAgIGJhY2tncm91bmQ6ICM3MWI2YWE7XG59XG5cbi5zY2F0dGVyLWxlZ2VuZHMgLmNvdW50cnktMyB7XG4gICAgYmFja2dyb3VuZDogIzk4ZDJhMDtcbn1cblxuLnNjYXR0ZXItbGVnZW5kcyAuY291bnRyeS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmZmMDk2O1xufVxuXG4uY2hhcnQtc2VjdGlvbiAubGVnZW5kLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYXJ0LXNlY3Rpb24gLmxlZ2VuZC1iYXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi54eS1ncmFwaCBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENTUyBmb3Igc2VsZWN0ZWQgb3B0aW9ucyB3aXRoICd4JyAqL1xuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4QkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24gc3BhbiB7XG4gICAgY29sb3I6ICMwM2M1ZTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlN2VhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QtaXRlbXM+ZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VsZWN0LWl0ZW1zPmRpdi5vcHRpb24tZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWxlY3QtaXRlbXM+ZGl2Om5vdCgub3B0aW9uLWdyb3VwLWxhYmVsKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU4OTdGQiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24gLnJlbW92ZS1vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jeXItc2VsZWN0LW91dGVyLmNvbXBhcmUtY291bnRyaWVzLWhlYWRlciBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZWFzdXJlLXNlbGVjdC1vdXRlci5jb21wYXJlLWNvdW50cmllcy1oZWFkZXIgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDU1MgZm9yIHRoZSBtZXNzYWdlIHdoZW4gbWF4aW11bSBpdGVtcyBhcmUgc2VsZWN0ZWQgKi9cbi5tYXgtc2VsZWN0ZWQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU3ZWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNiM2I1Yjc7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXG4gICAgLm1ldHJpY3Mtc2VsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb21wYXJlLWNvdW50cmllcy1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC52YWx1ZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tZXRyaWNzLXNlbGVjdGlvbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICAjZ2xvYl95ZWFyX3BpY2tlcl9jdWx0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuXG4gICAgI3lyLXNlbGVjdC1vdXRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cblxuICAgICNtZWFzdXJlLXNlbGVjdC1vdXRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cblxuICAgIC5tZXRyaWNzLXNlbGVjdGlvbj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2hhcnQtdGFibGUtaGVhZGluZ3MgLm1lYXN1cmUtY29sIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY291bnRyeS1yb3cgLmNvdW50cnktY29sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jaGFydC1yb3c6bm90KC50aXRsZS1yb3cpIC5tZWFzdXJlLWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXJvdyAubWVhc3VyZS1jb2wgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmNvbXBhcmUtY291bnRyaWVzLXNlbGVjdGlvbiAuZ2xvYl95ZWFyX3BpY2tlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWV0cmljcy1zZWxlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgICNnbG9iX3llYXJfcGlja2VyX2N1bHQge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgLyogUGxhY2VkIGluIHRoZSBmaXJzdCByb3cgKi9cbiAgICB9XG5cbiAgICAjeXItc2VsZWN0LW91dGVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIC8qIFBsYWNlZCBpbiB0aGUgc2Vjb25kIHJvdyAqL1xuICAgIH1cblxuICAgICNtZWFzdXJlLXNlbGVjdC1vdXRlciB7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAvKiBQbGFjZWQgaW4gdGhlIHRoaXJkIHJvdyAqL1xuICAgIH1cblxuICAgIC5tZXRyaWNzLXNlbGVjdGlvbj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAvKiBQbGFjZWQgaW4gdGhlIGZvdXJ0aCByb3cgKi9cbiAgICB9XG5cbn0iLCIuZ2xvYmUtWWVhcldyYXAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTJFN0VBO1xuICAgIHBhZGRpbmc6IDQlIDQlIDQlIDQlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmdsb2JlWWVhcmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XG4gICAgZmlsbDogdmFyKC0tZS1nbG9iYWwtY29sb3ItODc3NTViMSk7XG4gICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLTg3NzU1YjEpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ2xvYmVZZWFyaWNvbiBpIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZ2xvYmUtWWVhcndyYXAtVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nbG9iZS1ZZWFyd3JhcC1UaXRsZSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iNjJlZjE5KTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxudWwueWVhcldyYXAtY29udGVudC1pdGVtLW91dGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLnllYXJXcmFwLWNvbnRlbnQtaXRlbS1vdXRlciBsaSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hZTkyMTAxKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxudWwueWVhcldyYXAtY29udGVudC1pdGVtLW91dGVyIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwueWVhcldyYXAtY29udGVudC1pdGVtLW91dGVyIGxpIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG51bC55ZWFyV3JhcC1jb250ZW50LWl0ZW0tb3V0ZXIgbGkgcCBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuXG59XG5cbi5zZWFyY2hiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UyZTdlYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xufVxuXG4uc2VhcmNoYmFyIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMxNDY3Yzk7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogOTYlO1xufVxuXG4uc2VhcmNoYmFyIGkge1xuICAgIGNvbG9yOiAjMTQ2N2M5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG5cbi55ZWFyc0xpc3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnllYXJzTGlzdCBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTJFN0VBO1xufSIsIkBpbXBvcnQgJ192YXJzLmNzcyc7XG5AaW1wb3J0ICdfZ3JpZC5jc3MnO1xuQGltcG9ydCAnX3BvcHVwLmNzcyc7XG5AaW1wb3J0ICdfY291bnRyeS5jc3MnO1xuQGltcG9ydCAnX2Jlc3QuY3NzJztcbkBpbXBvcnQgJ19jb21wYXJlLmNzcyc7XG5AaW1wb3J0ICdfbGlicmFyeS5jc3MnO1xuXG4vKipcbkBpbXBvcnQgJ19oZWFkZXIuY3NzJztcbkBpbXBvcnQgJ19mb290ZXIuY3NzJztcbkBpbXBvcnQgJ19jb250cm9scy5jc3MnO1xuQGltcG9ydCAnX2lucHV0LmNzcyc7XG5AaW1wb3J0ICdfcmFkaW8uY3NzJztcbkBpbXBvcnQgJ19idXR0b25zLmNzcyc7XG5AaW1wb3J0ICdfcGxhY2Vob2xkZXJzLmNzcyc7XG5AaW1wb3J0ICdfdmFsaWRhdGlvbi5jc3MnO1xuKi8iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/