.dropdown-trigger,
.accessibility-nav button,
.dropdown-list,
.main-nav-list,
.accessibility-nav ul,
.social-list,
* {
  margin: 0;
  padding: 0;
}

.dropdown-trigger,
.accessibility-nav button {
  -webkit-appearance: none;
  border-radius: 0;
  background: none;
  border: 0;
}

.dropdown-list,
.main-nav-list,
.accessibility-nav ul,
.social-list {
  list-style: none;
}

html {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  color: #005B82;
}

.-theme-black html {
  color: #000;
}

.-theme-yellow html {
  color: #000;
}

p {
  font-size: 1.4rem;
  line-height: 1.42857;
  margin: 10px 0;
}

.-theme-black-yellow p {
  color: #FFFF00;
}

.-theme-black p {
  color: #000;
}

.-theme-yellow p {
  color: #000;
}

@media screen and (max-width: 1024px) {
  p {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  p {
    line-height: 1.5;
  }
}

p a {
  color: #00A1DE;
  font-weight: bold;
}

.expandable-content-inner li {
  font-size: 1.4rem;
  line-height: 1.42857;
  margin: 10px 0;
}

.-theme-black-yellow .expandable-content-inner li {
  color: #FFFF00;
}

.-theme-black .expandable-content-inner li {
  color: #000;
}

.-theme-yellow .expandable-content-inner li {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .expandable-content-inner li {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  .expandable-content-inner li {
    line-height: 1.5;
  }
}

.expandable-content-inner li a {
  color: #00A1DE;
  font-weight: bold;
}

a {
  color: inherit;
  text-decoration: none;
}

.-theme-black-yellow a {
  text-decoration: underline;
  color: #FFFF00;
}

.-theme-black a {
  color: #000;
  text-decoration: underline;
}

.-theme-yellow a {
  color: #000;
  text-decoration: underline;
}

.heading-01,
.heading-02,
.heading-03 {
  font-family: "NoaLTStd-Light", Verdana, sans-serif;
  font-weight: normal;
}

.heading-01 {
  font-size: 4rem;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 0;
  color: #fff;
}

.-theme-black-yellow .heading-01 {
  color: #FFFF00;
}

.-theme-black .heading-01 {
  color: #000;
}

.-theme-yellow .heading-01 {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .heading-01 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .heading-01 {
    font-size: 26px;
    line-height: 1.15385;
  }
}

.heading-02 {
  font-family: "NoaLTStd-Light", Verdana, sans-serif;
  font-size: 2.6rem;
  line-height: 1.15385;
  margin-bottom: 12px;
  margin-top: 0;
  color: #00A1DE;
}

.-theme-black-yellow .heading-02 {
  color: #FFFF00;
}

.-theme-black .heading-02 {
  color: #000;
}

.-theme-yellow .heading-02 {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .heading-02 {
    font-size: 2rem;
    line-height: 1.4;
  }
}

.heading-03 {
  font-family: "NoaLTStd-Light", Verdana, sans-serif;
  font-size: 1.6rem;
  line-height: 1.1875;
  color: #00A1DE;
}

.-theme-black-yellow .heading-03 {
  color: #FFFF00;
}

.-theme-black .heading-03 {
  color: #000;
}

.-theme-yellow .heading-03 {
  color: #000;
}

@media screen and (max-width: 767px) {
  .heading-03 {
    font-size: 1.4rem;
  }
}

.heading-04 {
  color: #00A1DE;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.-theme-black-yellow .heading-04 {
  color: #FFFF00;
}

.-theme-yellow .heading-04 {
  color: #000;
}

.-theme-black .heading-04 {
  color: #000;
}

* {
  box-sizing: border-box;
}

body {
  background: linear-gradient(to bottom, #0582C5, #EAF4F8 2200px) !important;
  min-height: 100vh;
}

@media screen and (max-width: 1024px) {
  body {
    background: linear-gradient(to bottom, #0582C5, #EAF4F8 1500px) !important;
  }
}

@media screen and (max-width: 767px) {
  body {
    background: linear-gradient(to bottom, #0582C5, #EAF4F8 720px) !important;
  }
}

body.-bg-white {
  background: white !important;
}

body.-theme-black-yellow {
  background: #000 !important;
}

body.-theme-yellow {
  background: #FFFF00 !important;
}

body.-theme-black {
  background: #fff !important;
}

main {
  display: block;
}

.index-page {
  overflow: hidden;
}

.sections-wrapper {
  opacity: 0;
}

@font-face {
  font-family: "NoaLTStd-Light";
  src: url(/assets/scripts/085c43b8f4b263eacafc930704573bcd.woff2) format("woff2"), url(/assets/scripts/27cce2fc4e8660b5a7c968c0d9131fe1.woff) format("woff");
}

@font-face {
  font-family: "NoaLTStd-Regular";
  src: url(/assets/scripts/43439c320c9d76e9a72dcaa9477abcf6.woff2) format("woff2"), url(/assets/scripts/dcb5ab261076709915e9e3ba5f13989a.woff) format("woff");
}

@font-face {
  font-family: "NoaLTStd-Bold";
  src: url(/assets/scripts/a4a79595df7573ef6b74f9e652546850.woff2) format("woff2"), url(/assets/scripts/de94161a646d82ae6118437fe860375d.woff) format("woff");
}

@font-face {
  font-family: "klmicons";
  src: url(/assets/scripts/1b55827be222618a49a6a78dbc1d25bf.woff) format("woff");
}

.button {
  background: #E37222;
  border-radius: 25px;
  color: #fff;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 1.6rem;
  transition: background 0.35s;
}

.button:hover {
  background: #F19858;
}

.button:hover .icon-arrow-right,
.button:hover .icon-arrow-left {
  -webkit-transform: translate(10px, 0);
  transform: translate(10px, 0);
}

.button:hover .icon-arrow-left {
  -webkit-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
}

.-theme-black-yellow .button {
  border: 1px solid #FFFF00;
  background: #000;
}

.-theme-black .button {
  border: 1px solid #000;
  background: #fff;
}

.-theme-yellow .button {
  background: #FFFF00;
  border: 1px solid #000;
}

@media screen and (max-width: 1024px) {
  .button {
    height: 44px;
    line-height: 44px;
  }
}

.button .icon-arrow-right,
.button .icon-arrow-left {
  font-size: 0.9em;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  display: inline-block;
}

.button .icon-arrow-left:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  display: inline-block;
}

.more-info {
  display: block;
  font-size: 1.4rem;
  color: #003F72;
  font-weight: bold;
  margin-top: 12px;
}

@media screen and (max-width: 1024px) {
  .more-info {
    font-size: 12px;
    margin-top: 11px;
  }
}

.more-info:hover span {
  text-decoration: underline;
}

.more-info:hover .icon-arrow-right,
.more-info:hover .button .icon-arrow-left,
.button .more-info:hover .icon-arrow-left {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.-theme-black .more-info {
  color: #000;
}

@media screen and (max-width: 767px) {
  .more-info {
    font-size: 1.2rem;
    margin-top: 12px;
  }
}

.more-info .icon-arrow-right,
.more-info .button .icon-arrow-left,
.button .more-info .icon-arrow-left {
  font-size: 0.65em;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  display: inline-block;
}

.icon-button {
  width: 50px;
  height: 50px;
  border: 1px solid #C2DEEA;
  border-radius: 50%;
  font-size: 1.6rem;
  color: #00A1DE;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: background 0.35s;
}

.-theme-black-yellow .icon-button {
  border-color: #FFFF00;
  background: #000;
}

.-theme-black .icon-button {
  border-color: #000;
  background: #fff;
}

.-theme-yellow .icon-button {
  background: #FFFF00;
  border-color: #000;
}

.icon-button:hover {
  background: #C2DEEA;
}

.-theme-black-yellow .icon-button:hover {
  background: #000;
}

.-theme-black .icon-button:hover {
  background: #fff;
}

.-theme-yellow .icon-button:hover {
  background: #FFFF00;
}

.icon-button .icon-facebook {
  font-size: 1.8rem;
}

.icon-button .icon-whatsapp {
  font-size: 1.9rem;
}

@font-face {
  font-family: 'icomoon';
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook-messenger:before {
  content: "\E906";
}

.icon-arrow-down:before {
  content: "\E900";
}

.icon-arrow-right:before,
.button .icon-arrow-left:before {
  content: "\E901";
}

.icon-facebook:before {
  content: "\E902";
}

.icon-logo:before {
  content: "\E903";
}

.icon-twitter:before {
  content: "\E904";
}

.icon-whatsapp:before {
  content: "\E905";
}

.dropdown {
  position: relative;
  font-size: 1.3rem;
}

.dropdown .heading-04 {
  padding-right: 10px;
}

.dropdown-trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #00A1DE;
  cursor: pointer;
}

.-theme-black-yellow .dropdown-trigger {
  color: #FFFF00;
}

.-theme-black .dropdown-trigger {
  color: #000;
}

.-theme-yellow .dropdown-trigger {
  color: #000;
}

.dropdown-trigger img {
  margin-right: 10px;
  width: 18px;
}

.dropdown-trigger .icon-arrow-down {
  margin-left: 10px;
  font-size: 0.5em;
}

.dropdown.-visible .dropdown-trigger .icon-arrow-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-list-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: -12px;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #00A1DE;
  box-shadow: 0 0 10px 0 rgba(0, 25, 38, 0.2);
  opacity: 0;
  visibility: hidden;
  transition-property: visibility, opacity;
  transition-duration: 0.35s;
}

.dropdown-list-wrapper .heading-04 {
  white-space: nowrap;
}

.-theme-yellow .dropdown-list-wrapper {
  background: #FFFF00;
  color: #000;
  border-color: #000;
}

.-theme-black .dropdown-list-wrapper {
  border-color: #000;
}

.-theme-black-yellow .dropdown-list-wrapper {
  background: #000;
  border-color: #FFFF00;
}

.dropdown-list-wrapper:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  bottom: calc(100% + 1px);
  right: 10px;
  -webkit-transform: translateY(50%) rotate(45deg);
  transform: translateY(50%) rotate(45deg);
  border-left: 1px solid #00A1DE;
  border-top: 1px solid #00A1DE;
  background: #fff;
}

.dropdown.-visible .dropdown-list-wrapper {
  opacity: 1;
  visibility: visible;
}

.dropdown-list {
  border-top: 1px solid #00A1DE;
  padding-top: 10px;
  padding-right: 10px;
}

.-theme-black-yellow .dropdown-list {
  border-color: #FFFF00;
}

.-theme-black .dropdown-list {
  border-color: #000;
}

.-theme-yellow .dropdown-list {
  border-color: #000;
}

.dropdown-item {
  margin: 10px 0;
}

.dropdown-item:first-child {
  margin-top: 0;
}

.dropdown-item:last-child {
  margin-bottom: 0;
}

.page-header {
  max-width: 1180px;
  color: #00A1DE;
  height: 100px;
  font-size: 13px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-header.-error {
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 1024px) {
  .page-header {
    color: #fff;
    font-family: "NoaLTStd-Light";
    font-size: 2.6rem;
    padding-left: 60px;
    height: 60px;
  }
}

@media screen and (max-width: 767px) {
  .page-header {
    padding-left: 0;
  }
}

.page-header .header-logo {
  text-decoration: none;
}

.page-header .icon-logo {
  position: relative;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.page-header .dropdown {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 1px solid #EAF4F8;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .page-header .dropdown {
    border-left: 0;
  }
}

.main-nav {
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  left: 0;
}

@media screen and (min-width: 1025px) {
  .-collapsed .main-nav .sticky-nav-wrapper {
    height: 70px;
  }
}

.-collapsed .main-nav .icon-logo {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

.sticky-nav-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  background: #fff;
  max-width: 1180px;
  margin: 0 auto;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  transition: height 0.35s;
}

.-theme-black-yellow .sticky-nav-wrapper {
  background: #000;
  border: 1px solid #FFFF00;
}

.-theme-yellow .sticky-nav-wrapper {
  background: #FFFF00;
}

@media screen and (max-width: 1024px) {
  .sticky-nav-wrapper {
    position: relative;
    max-width: 724px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav-wrapper {
    height: 60px;
    max-width: 100%;
    left: 0;
  }
}

@media screen and (min-width: 1025px) {
  .sticky-nav-wrapper {
    height: 100px;
  }
}

.header-logo {
  position: relative;
  padding-left: 55px;
  color: #00A1DE;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 40px;
  text-decoration: none;
  transition-property: opacity, visibility;
  transition-duration: 0.35s;
}

@media screen and (max-width: 1024px) {
  .header-logo {
    font-size: 30px;
    max-width: 80px;
    min-width: 80px;
    height: 60px;
    padding-left: 20px;
  }
}

.main-nav-list {
  display: -ms-flexbox;
  display: flex;
  padding-left: 95px;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .main-nav-list {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #00A1DE;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 5;
    margin-left: 0;
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 0.35s;
  }

  .-opened .main-nav-list {
    visibility: visible;
    opacity: 1;
  }
}

.main-nav-item {
  position: relative;
  margin-right: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .main-nav-item {
    margin: 10px 0 10px;
  }
}

.main-nav-item:last-of-type {
  margin-right: 0;
}

.main-nav-link span {
  display: block;
  margin: 0;
  padding: 0;
}

.main-nav-link:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  transition: background 0.2s ease-in-out;
  background: transparent;
  text-decoration: none;
}

@media screen and (min-width: 1025px) {
  .main-nav-link {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .main-nav-link {
    line-height: 1.15385;
    color: #fff;
    width: 724px;
    margin: 0 auto;
  }
}

.main-nav-link:hover:after {
  background: #C2DEEA;
}

.main-nav-link.-active:after {
  background: #00A1DE;
}

@media screen and (max-width: 1024px) {
  .desktop-menu {
    display: none;
  }
}

.mobile-menu {
  display: none;
}

@media screen and (max-width: 1024px) {
  .mobile-menu {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .accessibility-nav {
    display: none;
  }
}

.accessibility-nav ul {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.accessibility-nav li {
  margin: 0 5px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.accessibility-nav button {
  cursor: pointer;
}

.language-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
  margin-left: auto;
  color: #00A1DE;
}

@media screen and (max-width: 1024px) {
  .language-nav {
    padding-right: 80px;
  }
}

.burger-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 60px;
  z-index: 6;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  width: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1025px) {
  .burger-wrapper {
    display: none;
  }
}

.burger-wrapper .burger-aligner {
  max-width: 724px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .burger-wrapper .burger-aligner {
    width: 100%;
  }
}

.burger-wrapper .burger {
  border-radius: 0;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  background: #00A1DE;
  border: 0;
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto;
  cursor: pointer;
  pointer-events: all;
}

@media screen and (min-width: 1025px) {
  .burger-wrapper .burger {
    display: none;
  }
}

.burger-wrapper .burger span {
  background: #fff;
  display: block;
  width: 22px;
  height: 2px;
  margin-bottom: 5px;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 0.35s;
}

.-opened .burger-wrapper .burger span:first-child {
  -webkit-transform: translate(-3px, -1px) rotate(-45deg);
  transform: translate(-3px, -1px) rotate(-45deg);
}

.-opened .burger-wrapper .burger span:nth-child(2) {
  opacity: 0;
}

.burger-wrapper .burger span:last-child {
  margin-bottom: 0;
}

.-opened .burger-wrapper .burger span:last-child {
  -webkit-transform: translate(-3px, 1px) rotate(45deg);
  transform: translate(-3px, 1px) rotate(45deg);
}

.active-section-indicator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  height: 60px;
  color: #00A1DE;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", "Helvetica", verdana, arial, sans-serif;
  font-size: 13px;
}

.active-section-indicator span {
  display: none;
}

.active-section-indicator span.-active {
  display: block;
}

@media screen and (min-width: 1025px) {
  .active-section-indicator {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  .active-section-indicator {
    display: none;
  }
}

.page-footer {
  max-width: 1180px;
  margin: 0 auto;
  padding: 100px 40px 0;
  text-align: center;
}

.-theme-black-yellow .page-footer {
  background: #000;
}

.-theme-black .page-footer {
  background: #fff;
}

.-theme-yellow .page-footer {
  background: #FFFF00;
}

@media screen and (max-width: 1024px) {
  .page-footer {
    padding: 60px 0 0;
  }
}

.page-footer .heading-01 {
  margin-bottom: 22px;
  color: #00A1DE;
}

.-theme-black-yellow .page-footer .heading-01 {
  color: #FFFF00;
}

.-theme-black .page-footer .heading-01 {
  color: #000;
}

.-theme-yellow .page-footer .heading-01 {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .page-footer .heading-01 {
    margin: 0 auto 12px;
    max-width: 330px;
  }
}

.page-footer .heading-02 {
  color: #005B82;
  margin-bottom: 24px;
}

.-theme-black-yellow .page-footer .heading-02 {
  color: #FFFF00;
}

.-theme-black .page-footer .heading-02 {
  color: #000;
}

.-theme-yellow .page-footer .heading-02 {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .page-footer .heading-02 {
    line-height: 1.5;
    margin-bottom: 17px;
  }
}

.page-footer hr {
  margin: 50px auto 56px;
  background: #fff;
  border: 0;
  height: 1px;
  max-width: 580px;
}

.-theme-black-yellow .page-footer hr {
  background: #FFFF00;
}

.-theme-black .page-footer hr {
  background: #000;
}

.-theme-yellow .page-footer hr {
  background: #000;
}

@media screen and (max-width: 1024px) {
  .page-footer hr {
    margin: 40px auto 30px;
    max-width: 470px;
  }
}

.footer-text {
  max-width: 580px;
  margin: 0 auto;
  color: #00A1DE;
}

@media screen and (max-width: 1024px) {
  .footer-text {
    max-width: 470px;
  }
}

@media screen and (max-width: 767px) {
  .footer-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.footer-section {
  background-color: #fff;
  overflow: hidden;
  margin-top: 100px;
}

.-theme-black-yellow .footer-section {
  background-color: #000;
}

.-theme-black-yellow .footer-section * {
  color: #FFFF00 !important;
}

.-theme-black .footer-section {
  background-color: #fff;
}

.-theme-black .footer-section * {
  color: #000 !important;
}

.-theme-yellow .footer-section {
  background-color: #FFFF00;
}

.-theme-yellow .footer-section * {
  color: #000 !important;
}

.footer-section .g-ftr-group {
  background-color: #fff;
}

.-theme-black-yellow .footer-section .g-ftr-group {
  background-color: #000;
  color: #000;
}

.-theme-black .footer-section .g-ftr-group {
  background: #fff;
}

.-theme-yellow .footer-section .g-ftr-group {
  background-color: #FFFF00;
}

.footer-section .g-grid-row,
.footer-section .g-ftr {
  max-width: none;
}

.footer-section .g-ftr-suppl {
  padding-bottom: 10px;
}

.footer-section .g-ftr-suppl li {
  border-color: #00A1DE;
}

.-theme-black-yellow .footer-section .g-ftr-suppl li {
  border-color: #FFFF00;
}

.-theme-black .footer-section .g-ftr-suppl li {
  border-color: #000;
}

.-theme-yellow .footer-section .g-ftr-suppl li {
  border-color: #FFFF00;
}

.footer-section .g-grid-prio-low {
  float: right;
  padding: 1rem 1.25rem 0.5rem;
}

.footer-section .g-forms-selectbox {
  border-color: #00A1DE;
  color: #00A1DE;
  background-color: #fff;
}

.-theme-black-yellow .footer-section .g-forms-selectbox {
  background: #000;
  border-color: #FFFF00;
}

.-theme-black .footer-section .g-forms-selectbox {
  background: #fff;
  border-color: #000;
}

.-theme-yellow .footer-section .g-forms-selectbox {
  background: #FFFF00;
  border-color: #000;
}

.footer-section .g-ftr {
  background: none;
}

.footer-section .g-ftr-sep {
  border-color: #00A1DE;
}

.-theme-black-yellow .footer-section .g-ftr-sep {
  border-color: #FFFF00;
}

.-theme-black .footer-section .g-ftr-sep {
  border-color: #000;
}

.-theme-yellow .footer-section .g-ftr-sep {
  border-color: #FFFF00;
}

.footer-section .g-forms-selectbox:focus {
  outline: auto;
}

.page-intro {
  max-width: 1180px;
  margin: 0 auto;
  padding-bottom: 453px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.-theme-black-yellow .page-intro {
  background: #000;
}

.-theme-black .page-intro {
  background: #fff;
}

.-theme-yellow .page-intro {
  background: #FFFF00;
}

@media screen and (max-width: 1024px) {
  .page-intro {
    padding-bottom: 514px;
  }
}

@media screen and (max-width: 767px) {
  .page-intro {
    padding-bottom: 253px;
  }
}

.intro-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.intro-background img {
  position: absolute;
}

.intro-background .bluey {
  top: 45.94595%;
  left: 46.61017%;
  z-index: 2;
}

@media screen and (max-width: 1024px) {
  .intro-background .bluey {
    width: 360px;
    left: 25.69444%;
    top: 49.41176%;
  }
}

@media screen and (max-width: 767px) {
  .intro-background .bluey {
    width: 68.75%;
    top: auto;
    bottom: 90px;
    left: 17.1875%;
    max-width: 350px;
  }
}

.intro-background .lens-flare {
  top: -100px;
  right: -250px;
}

@media screen and (max-width: 1024px) {
  .intro-background .lens-flare {
    width: 100%;
    top: 150px;
    right: -50px;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .lens-flare {
    top: 75px;
    width: 1000px;
    right: -200px;
  }
}

.intro-background .cloud-background-1 {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-background-1 {
    width: 150%;
    top: 100px;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-background-1 {
    display: none;
  }
}

.intro-background .cloud-background-2 {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-background-2 {
    width: 150%;
    top: 150px;
  }
}

.intro-background .cloud-1 {
  left: 0;
  top: 45.94595%;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-1 {
    width: 260px;
    left: 8.33333%;
  }
}

@media screen and (max-width: 767px) {
  .intro-background .cloud-1 {
    top: 250px;
    left: -25px;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-1 {
    left: -70px;
    width: 225px;
    top: auto;
    bottom: 100px;
  }
}

.intro-background .cloud-2 {
  top: 40.54054%;
  left: 38.13559%;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-2 {
    width: 250px;
    left: 41.66667%;
    top: 47.27273%;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-2 {
    right: -50px;
    top: 300px;
    left: auto;
    width: 200px;
  }
}

.intro-background .cloud-3 {
  left: -200px;
  bottom: -80px;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-3 {
    bottom: 180px;
    width: 350px;
    left: -100px;
  }
}

@media screen and (max-width: 767px) {
  .intro-background .cloud-3 {
    bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-3 {
    width: 300px;
    bottom: 0;
    top: auto;
    right: -50px;
    left: auto;
    z-index: 3;
  }
}

.intro-background .cloud-4 {
  right: -100px;
  top: 60.81081%;
  z-index: 3;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-4 {
    width: 450px;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-4 {
    width: 300px;
    right: auto;
    top: auto;
    left: -174px;
    bottom: 50px;
  }
}

.intro-background .cloud-small-1 {
  right: 80px;
  top: 37.83784%;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-small-1 {
    width: 110px;
    left: 68.05556%;
    top: 50.90909%;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-small-1 {
    display: none;
  }
}

.intro-background .cloud-small-2 {
  left: 37.28814%;
  top: 73.72263%;
}

@media screen and (max-width: 1024px) {
  .intro-background .cloud-small-2 {
    width: 140px;
    top: 64.24242%;
    left: 33.33333%;
  }
}

@media screen and (max-width: 640px) {
  .intro-background .cloud-small-2 {
    display: none;
  }
}

.intro-text {
  max-width: 580px;
  margin-left: 70px;
  margin-top: 85px;
}

@media screen and (max-width: 1024px) {
  .intro-text {
    padding-top: 130px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 475px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .intro-text {
    width: 100%;
    padding-top: 72px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

.intro-text .heading-01 {
  margin-bottom: 16px;
}

.intro-text p {
  margin-bottom: 15px;
  color: #fff;
}

.-theme-black-yellow .intro-text p {
  color: #FFFF00;
}

.-theme-black .intro-text p {
  color: #000;
}

.-theme-yellow .intro-text p {
  color: #000;
}

.intro-text p a {
  color: #fff;
  text-decoration: underline;
}

.intro-open-title {
  display: block;
  background: #005B82;
  padding: 0 35px;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  color: #fff;
}

.-theme-black-yellow .intro-open-title {
  background: #000;
  color: #FFFF00;
}

.-theme-black .intro-open-title {
  background: #fff;
  color: #000;
}

.-theme-yellow .intro-open-title {
  background: #FFFF00;
  color: #000;
}

@media screen and (max-width: 1024px) {
  .intro-open-title {
    max-width: 724px;
  }
}

.intro-open-title .heading-02 {
  font-size: 1.8rem;
  color: inherit;
  margin-bottom: 0;
  text-align: right;
  line-height: 5rem;
}

.intro-open-title span {
  font-family: "NoaLTStd-Regular";
}

.landing-page .page-header {
  position: relative;
}

.landing-page .page-header .sticky-nav-wrapper {
  max-width: 1024px;
  box-shadow: none;
  padding: 0 20px;
}

.landing-page .page-header .sticky-nav-wrapper .header-logo {
  padding-left: 0;
}

.landing-page #hero {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 30px auto 0;
  height: 200px;
  overflow: hidden;
  background-image: url("/assets/images/header-landing-page-medium.jpg");
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 1025px) {
  .landing-page #hero {
    background-image: url("/assets/images/header-landing-page-large.jpg");
  }
}

@media screen and (max-width: 767px) {
  .landing-page #hero {
    background-image: url("/assets/images/header-landing-page-small.jpg");
    height: 123px;
  }
}

.-theme-black-yellow .landing-page #hero {
  border: #FFFF00 1px solid;
}

.-theme-black-yellow .landing-page #hero .title {
  background: #000;
}

.-theme-black .landing-page #hero {
  border: #000 1px solid;
}

.-theme-black .landing-page #hero .title {
  background: #fff;
}

.-theme-yellow .landing-page #hero {
  border: #000 1px solid;
}

.-theme-yellow .landing-page #hero .title {
  background: #FFFF00;
}

.landing-page #hero .title {
  font-family: "NoaLTStd-Light";
  font-size: 44px;
  line-height: 44px;
  color: white;
  display: inline-block;
  margin: 0 0 0 -10px;
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .landing-page #hero .title {
    font-size: 26px;
    line-height: 30px;
  }
}

.-theme-black-yellow .landing-page #hero .title {
  color: #FFFF00;
}

.-theme-black .landing-page #hero .title {
  color: #000;
}

.-theme-yellow .landing-page #hero .title {
  color: #000;
}

.landing-page #hero .content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.landing-page .content {
  max-width: 654px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.landing-page .content .choose-country-title {
  font-family: "NoaLTStd-Light";
  color: #00A1DE;
  font-size: 26px;
  line-height: 25px;
  text-align: center;
  font-weight: 100;
  margin: 30px 0 0 0;
}

@media screen and (max-width: 767px) {
  .landing-page .content .choose-country-title {
    text-align: left;
  }
}

.-theme-black-yellow .landing-page .content .choose-country-title {
  color: #FFFF00;
}

.-theme-black .landing-page .content .choose-country-title {
  color: #000;
}

.-theme-yellow .landing-page .content .choose-country-title {
  color: #000;
}

.landing-page .content .line {
  border: none;
  background: #DBEBF2;
  height: 1px;
  width: 100%;
  margin: 20px 0 30px;
}

.-theme-black-yellow .landing-page .content .line {
  background: #FFFF00;
}

.-theme-black .landing-page .content .line {
  background: #000;
}

.-theme-yellow .landing-page .content .line {
  background: #000;
}

.landing-page .content .countries {
  display: block;
}

.landing-page .content .countries .languages {
  margin: 0 0 60px 0;
  padding: 0;
  position: relative;
  width: 33.333333333%;
  float: left;
}

@media screen and (max-width: 767px) {
  .landing-page .content .countries .languages {
    width: 100%;
    margin-bottom: 20px;
  }
}

.landing-page .content .countries .languages:nth-child(3n+1) {
  clear: both;
}

.landing-page .content .countries .languages:nth-child(3n+1) .country,
.landing-page .content .countries .languages:nth-child(3n+1) .language {
  padding-right: 0;
}

.landing-page .content .countries .languages .country {
  padding-left: 43px;
  padding-right: 10px;
  word-wrap: break-word;
}

.landing-page .content .countries .languages .country .flag {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  margin-right: 15px;
}

.landing-page .content .countries .languages .country .title {
  font-family: "NoaLTStd-Light";
  color: #00A1DE;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 15px;
}

.-theme-black-yellow .landing-page .content .countries .languages .country .title {
  color: #FFFF00;
}

.-theme-black .landing-page .content .countries .languages .country .title {
  color: #000;
}

.-theme-yellow .landing-page .content .countries .languages .country .title {
  color: #000;
}

.landing-page .content .countries .languages .language {
  padding-left: 43px;
  padding-right: 10px;
  font-family: "NoaLTStd-Regular";
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: 400;
}

.landing-page .content .countries .languages .language a {
  color: #000;
  text-decoration: none;
}

.landing-page .content .countries .languages .language a:hover {
  text-decoration: underline;
}

.-theme-black-yellow .landing-page .content .countries .languages .language a {
  color: #FFFF00;
}

.-theme-black .landing-page .content .countries .languages .language a {
  color: #000;
}

.-theme-yellow .landing-page .content .countries .languages .language a {
  color: #000;
}

.content-section {
  margin: 200px 0;
  padding: 0 40px;
}

@media screen and (max-width: 1024px) {
  .content-section {
    margin: 140px 0;
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media screen and (max-width: 767px) {
  .content-section {
    padding: 0 10px;
    margin: 40px 0;
  }
}

.content-section:first-child {
  margin-top: 0;
}

.content-section:last-child {
  margin-bottom: 0;
}

.content-section:nth-child(even) .section-block .block-image {
  -ms-flex-order: 2;
  order: 2;
}

.content-section:nth-child(even) .section-block .block-text {
  -ms-flex-order: 1;
  order: 1;
  padding-left: 0;
  padding-right: 20px;
}

.content-section:nth-child(even) .section-block:nth-child(even) .block-image {
  -ms-flex-order: 1;
  order: 1;
}

.content-section:nth-child(even) .section-block:nth-child(even) .block-text {
  -ms-flex-order: 2;
  order: 2;
  padding-right: 0;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .content-section:nth-child(even) .section-block:nth-child(even) .block-text {
    padding-left: 0;
  }
}

.content-section .wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1180px;
  background: #fff;
  padding: 1px 100px 100px 100px;
}

.-theme-black-yellow .content-section .wrapper {
  background: #000;
  color: #FFFF00;
}

.-theme-black .content-section .wrapper {
  color: #000;
}

.-theme-yellow .content-section .wrapper {
  color: #000;
  background: #FFFF00;
}

@media screen and (max-width: 1024px) {
  .content-section .wrapper {
    max-width: 724px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .content-section .wrapper {
    padding: 0;
  }
}

.content-section .arrow {
  position: absolute;
  right: 40px;
  top: 107px;
}

@media screen and (max-width: 1024px) {
  .content-section .arrow {
    display: none;
  }
}

.content-section .arrow path {
  stroke: #DFF1FA;
  fill: none;
}

.-theme-black-yellow .content-section .arrow path {
  stroke: #FFFF00;
}

.-theme-black .content-section .arrow path {
  stroke: #000;
}

.-theme-yellow .content-section .arrow path {
  stroke: #000;
}

.section-intro {
  position: relative;
  margin-top: -100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.-theme-black .section-intro {
  color: #000;
}

@media screen and (max-width: 1024px) {
  .section-intro {
    margin-top: -60px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro {
    margin-top: 0;
  }
}

.section-intro .section-intro-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: block;
  max-width: 69.38776%;
}

@media screen and (max-width: 767px) {
  .section-intro .section-intro-image {
    max-width: 100%;
  }
}

.content-section:nth-child(even) .section-intro .section-intro-image {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.section-intro .section-intro-image img {
  width: 100%;
  display: block;
}

.section-intro .section-intro-heading {
  margin-bottom: 15px;
  margin-top: -175px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  max-width: 30.61224%;
  padding-left: 20px;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .section-intro .section-intro-heading {
    margin-top: -120px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro .section-intro-heading {
    padding: 0 20px;
    display: inline-block;
    max-width: none;
    margin-top: -70px;
    text-align: left;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

.content-section:nth-child(even) .section-intro .section-intro-heading {
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
  padding-left: 0;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  .content-section:nth-child(even) .section-intro .section-intro-heading {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro .section-intro-heading .heading-03 {
    background: #fff;
    padding: 9px 10px 8px;
  }
}

.section-intro .section-intro-caption {
  background: #00A1DE;
  color: #fff;
  padding: 50px;
  width: 580px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  max-width: 59.18367%;
  margin-top: -175px;
}

.-theme-black-yellow .section-intro .section-intro-caption {
  background: #000;
  border: 1px solid #FFFF00;
  color: #FFFF00;
}

.-theme-black .section-intro .section-intro-caption {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.-theme-yellow .section-intro .section-intro-caption {
  color: #000;
  background: #FFFF00;
  border: 1px solid #000;
}

@media screen and (max-width: 1024px) {
  .section-intro .section-intro-caption {
    padding: 20px;
    margin-top: -115px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro .section-intro-caption {
    max-width: none;
    width: calc(100% - 40px);
    margin: -20px auto 0 auto;
  }
}

.content-section:nth-child(even) .section-intro .section-intro-caption {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.section-intro .section-intro-caption .heading-01 {
  margin-bottom: 13px;
}

@media screen and (max-width: 1024px) {
  .section-intro .section-intro-caption .heading-01 {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro .section-intro-caption .heading-01 {
    margin-bottom: 17px;
  }
}

.section-intro .section-intro-caption .heading-02 {
  color: #005B82;
  line-height: 1;
  margin-bottom: 18px;
}

@media screen and (max-width: 1024px) {
  .section-intro .section-intro-caption .heading-02 {
    margin-bottom: 14px;
  }
}

.-theme-black-yellow .section-intro .section-intro-caption .heading-02 {
  color: #FFFF00;
}

.-theme-black .section-intro .section-intro-caption .heading-02 {
  color: #000;
}

.-theme-yellow .section-intro .section-intro-caption .heading-02 {
  color: #000;
}

.section-intro .section-intro-caption a {
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}

.section-intro p {
  margin-bottom: 0;
}

.section-blocks {
  max-width: 780px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .section-blocks {
    padding-bottom: 40px;
  }
}

.section-block {
  margin: 100px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .section-block {
    margin: 60px 0;
  }
}

@media screen and (max-width: 767px) {
  .section-block {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    margin: 40px 0;
  }
}

.section-block:nth-child(even) .block-image {
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (max-width: 767px) {
  .section-block:nth-child(even) .block-image {
    -ms-flex-order: 0;
    order: 0;
  }
}

.section-block:nth-child(even) .block-text {
  -ms-flex-order: 1;
  order: 1;
  padding-right: 40px;
}

@media screen and (max-width: 1024px) {
  .section-block:nth-child(even) .block-text {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section-block:nth-child(even) .block-text {
    padding: 0;
  }
}

.section-block:nth-child(odd) .block-text {
  padding-left: 40px;
}

@media screen and (max-width: 1024px) {
  .section-block:nth-child(odd) .block-text {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section-block:nth-child(odd) .block-text {
    padding: 0;
  }
}

.section-block:last-child {
  margin-bottom: 0;
}

.section-block .block-text {
  margin-top: auto;
  margin-bottom: auto;
}

.section-block .block-text .heading-02 {
  margin-bottom: 6px;
}

@media screen and (max-width: 1024px) {
  .section-block .block-text .heading-02 {
    margin-bottom: 1px;
  }
}

@media screen and (max-width: 767px) {
  .section-block .block-text .heading-02 {
    margin-top: 10px;
  }
}

.section-block .block-text p {
  margin: 0;
}

.section-block .block-text:active {
  outline: none;
}

.section-block .block-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0;
}

.section-block .block-image img {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .section-block .block-image {
    max-width: 275px;
    min-width: 275px;
  }
}

@media screen and (max-width: 767px) {
  .section-block .block-image {
    max-width: 100%;
    width: 100%;
  }
}

.expandable-section {
  display: block;
  border: 1px solid #C2DEEA;
  border-radius: 3px;
  transition: border .3s ease;
  margin-bottom: 25px;
}

.-theme-black .expandable-section {
  border: 1px solid #000;
}

.-theme-yellow .expandable-section {
  border: 1px solid #000;
}

.-theme-black-yellow .expandable-section {
  border: 1px solid #FFFF00;
}

@media screen and (max-width: 767px) {
  .expandable-section {
    margin: 0 20px 25px;
  }
}

.expandable-section:hover {
  border-color: #00A1DE;
}

.-theme-black .expandable-section:hover {
  border: 1px solid #000;
}

.-theme-yellow .expandable-section:hover {
  border: 1px solid #000;
}

.-theme-black-yellow .expandable-section:hover {
  border-color: #FFFF00;
}

.expandable-section .expandable-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  border: 0;
  outline: 0;
  margin-right: 20px;
  padding: 16px 23px;
  background: none;
  font-family: "NoaLTStd-Light", Verdana, sans-serif;
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.15385;
  color: #00A1DE;
  cursor: pointer;
}

.-theme-black .expandable-section .expandable-button {
  color: #000;
}

.-theme-yellow .expandable-section .expandable-button {
  color: #000;
}

.-theme-black-yellow .expandable-section .expandable-button {
  color: #FFFF00;
}

.expandable-section .expandable-icon {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 10px;
  height: 10px;
  margin: 4px 0 0;
}

.expandable-section .expandable-icon:before {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #00A1DE;
  transition: all .3s ease;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.-theme-black .expandable-section .expandable-icon:before {
  background: #000;
}

.-theme-yellow .expandable-section .expandable-icon:before {
  background: #000;
}

.-theme-black-yellow .expandable-section .expandable-icon:before {
  background: #FFFF00;
}

.expandable-section .expandable-icon:after {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #00A1DE;
  transition: all .3s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.-theme-black .expandable-section .expandable-icon:after {
  background: #000;
}

.-theme-yellow .expandable-section .expandable-icon:after {
  background: #000;
}

.-theme-black-yellow .expandable-section .expandable-icon:after {
  background: #FFFF00;
}

.expandable-section.-expanded .expandable-icon:before,
.expandable-section.-expanded .expandable-icon:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.expandable-section .expandable-content {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.expandable-section .expandable-content ul {
  padding-left: 15px;
}

.expandable-section .expandable-content ul li {
  list-style: initial;
  margin-bottom: 1rem;
}

.expandable-section .expandable-content-inner {
  width: 100%;
  padding: 0 23px 16px;
}

.video {
  margin: 100px 0;
}

@media screen and (max-width: 1024px) {
  .video {
    margin: 60px 0;
  }
}

@media screen and (max-width: 767px) {
  .video {
    margin: 40px 0;
  }
}

@media screen and (max-width: 640px) {
  .video {
    padding: 0 20px;
  }
}

.video .video-container {
  position: relative;
  margin-bottom: 45px;
}

.video .video-container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.video .video-container > .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1024px) {
  .video .video-container {
    margin-bottom: 15px;
  }
}

.video iframe {
  margin-bottom: 40px;
}

.social-wrapper {
  text-align: center;
  margin-top: 50px;
}

.social-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-list li {
  margin: 0 5px;
}

html {
  color: #003145;
  background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}

li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input,
textarea,
select {
  *font-size: 100%;
}

legend {
  color: #000;
  display: table;
}

.g-root,
body {
  color: #003145;
  font: 13px/1.6 "Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  background: #fff;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

@-ms-viewport {
  width: device-width;
}

h1 {
  font-size: 32px;
  color: #00A1DE;
}

b,
strong {
  font-weight: bold;
}

a {
  color: #00A1DE;
  text-decoration: none;
}

@font-face {
  font-family: 'NoaLight';
  src: url("/ams/frontend/2.42.24/font/NoaLTW02-Light.EOT");
  src: url("/ams/frontend/2.42.24/font/NoaLTW02-Light.EOT?#iefix") format("embedded-opentype"), url("/ams/frontend/2.42.24/font/NoaLTW02-Light.woff") format("woff"), url("/ams/frontend/2.42.24/font/NoaLTW02-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.g-font-klm {
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'klmicons';
  src: url("/ams/frontend/2.42.24/font/klmicons.eot");
  src: url("/ams/frontend/2.42.24/font/klmicons.eot?#iefix") format("embedded-opentype"), url("/ams/frontend/2.42.24/font/klmicons.ttf") format("truetype"), url("/ams/frontend/2.42.24/font/klmicons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.g-klmicon,
.g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-pax-selector .g-pax-selector--external:after {
  font-family: "klmicons","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  speak: none;
}

.g-h1,
.g-h2 {
  font-family: 'NoaLight', verdana, arial, sans-serif;
  font-weight: normal;
  padding-bottom: 8px;
}

.g-h1,
.g-h2,
.g-h3 {
  line-height: 1.3;
}

.g-h1 {
  font-size: 32px;
  color: #00A1DE;
}

.g-h2 {
  font-size: 22px;
  color: #005b82;
}

.g-h3 {
  font-size: 15px;
  color: #005b82;
  font-weight: bold;
  padding-bottom: 8px;
}

.g-h4 {
  font-size: 13px;
  color: #003145;
  font-weight: bold;
}

@media (max-width: 480px) {
  .g-h1 {
    font-size: 22px;
  }

  .g-h2 {
    font-size: 18px;
  }

  .g-h3 {
    font-size: 14px;
  }
}

.g-list-bullets li {
  list-style: disc inside none;
  line-height: 1.6;
}

.g-list-numbers li {
  list-style: decimal inside none;
  line-height: 1.6;
}

.g-clear:before,
.g-clear:after {
  content: " ";
  display: table;
}

.g-clear:after {
  clear: both;
}

.g-clear {
  *zoom: 1;
}

.g-hidden {
  display: none !important;
  visibility: hidden;
}

.g-invisible {
  visibility: hidden;
}

.g-elipsis-small-light,
.g-elipsis-small-dark,
.g-elipsis-large-light,
.g-elipsis-large-dark,
.g-loading-small-light,
.g-loading-medium-light,
.g-loading-large-light,
.g-loading-small-dark,
.g-loading-medium-dark,
.g-loading-large-dark,
.g-loading-small,
.g-loading-large {
  background-position: 0 50%;
  background-repeat: no-repeat;
}

.g-elipsis-small-light {
  background-image: url("/ams/frontend/img/elipsis_small_light.gif");
}

.g-elipsis-small-dark {
  background-image: url("/ams/frontend/img/elipsis_small_dark.gif");
}

.g-elipsis-large-light {
  background-image: url("/ams/frontend/img/elipsis_large_light.gif");
}

.g-elipsis-large-dark {
  background-image: url("/ams/frontend/img/elipsis_large_dark.gif");
}

.g-loading-small-light,
.g-loading-small {
  background-size: 16px 16px;
  background-image: url("/ams/frontend/img/loading_small_light.gif");
}

.g-loading-medium-light {
  background-size: 24px 24px;
  background-image: url("/ams/frontend/img/loading_medium_light.gif");
}

.g-loading-large-light,
.g-loading-large {
  background-size: 32px 32px;
  background-image: url("/ams/frontend/img/loading_large_light.gif");
}

.g-loading-small-dark {
  background-size: 16px 16px;
  background-image: url("/ams/frontend/img/loading_small_dark.gif");
}

.g-loading-medium-dark {
  background-size: 24px 24px;
  background-image: url("/ams/frontend/img/loading_medium_dark.gif");
}

.g-loading-large-dark {
  background-size: 32px 32px;
  background-image: url("/ams/frontend/img/loading_large_dark.gif");
}

.smil .g-loading-small,
.smil .g-loading-large,
.smil .g-loading-small-light,
.smil .g-loading-medium-light,
.smil .g-loading-large-light {
  background-image: url("/ams/frontend/img/loading_light.svg");
}

.smil .g-loading-small-dark,
.smil .g-loading-medium-dark,
.smil .g-loading-large-dark {
  background-image: url("/ams/frontend/img/loading_dark.svg");
}

.g-btn {
  font-family: inherit;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  padding: 0;
  margin: 0 2px 0 0;
  border: 0;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  background: transparent;
  cursor: pointer;
  border-radius: 2px;
}

.g-btn span {
  color: #fff;
  border-radius: 2px;
  background: #07a2de;
  padding: 8px 17px;
  display: inline-block;
}

.g-btn-large {
  font-size: 14px;
}

.g-btn-large span {
  padding: 11px 21px;
}

.g-btn-large.g-btn-toneddown span {
  padding: 10px 20px;
}

.g-btn-small {
  font-size: 11px;
}

.g-btn-small span {
  padding: 6px 13px;
}

.g-btn-small.g-btn-toneddown span {
  padding: 5px 12px;
}

a.g-btn:hover {
  text-decoration: none;
}

button.g-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.g-btn,
button:hover.g-btn {
  *padding: 0;
  *width: 1;
  *overflow: visible;
  *background: transparent;
}

.g-btn:hover span,
.g-btn:focus span {
  color: #fff;
  background: #4fb3e3;
}

.g-btn:active span {
  color: #fff;
  background: #4fb3e3;
}

.g-btn-toneddown span,
.g-btn--social span,
.g-btn-social span {
  color: #00A1DE;
  background: #f9f9f9;
  padding: 7px 16px;
  border: 1px solid #c9dde6;
}

.g-btn-toneddown.g-btn-disabled span {
  border-color: transparent;
}

.g-btn-toneddown:hover span,
.g-btn-toneddown:focus span,
.g-btn--social:hover span,
.g-btn--social:focus span,
.g-btn-social:hover span,
.g-btn-social:focus span {
  color: #00A1DE;
  background: #e0f1fa;
}

.g-btn-toneddown:active span,
.g-btn--social:active span,
.g-btn-social:active span {
  color: #00A1DE;
  background: #e0f1fa;
}

.g-btn-primary span {
  color: #fff;
  background: #e77b2f;
}

.g-btn-primary:hover span,
.g-btn-primary:focus span {
  background: #f19858;
}

.g-btn-primary:active span {
  background: #f19858;
}

.g-btn .g-klmicon,
.g-btn .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn .g-search-form--label,
.g-btn .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn .g-pax-selector--external:after {
  display: inline-block;
  font-size: 17px;
  line-height: 0.6;
  vertical-align: top;
}

.g-btn-backward .g-klmicon,
.g-btn-backward .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-backward .g-search-form--label,
.g-btn-backward .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-backward .g-pax-selector--external:after {
  margin-right: 4px;
}

.g-btn-forward .g-klmicon,
.g-btn-forward .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-forward .g-search-form--label,
.g-btn-forward .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-forward .g-pax-selector--external:after {
  margin-left: 4px;
}

.g-btn-large .g-klmicon,
.g-btn-large .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-large .g-search-form--label,
.g-btn-large .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-large .g-pax-selector--external:after {
  font-size: 19px;
}

.g-btn-small .g-klmicon,
.g-btn-small .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-small .g-search-form--label,
.g-btn-small .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-small .g-pax-selector--external:after {
  font-size: 12px;
  line-height: .85;
}

.g-btn-small.g-btn-backward .g-klmicon,
.g-btn-small.g-btn-backward .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-small.g-btn-backward .g-search-form--label,
.g-btn-small.g-btn-backward .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-small.g-btn-backward .g-pax-selector--external:after {
  margin-right: 4px;
}

.g-btn-small.g-btn-forward .g-klmicon,
.g-btn-small.g-btn-forward .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-small.g-btn-forward .g-search-form--label,
.g-btn-small.g-btn-forward .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-small.g-btn-forward .g-pax-selector--external:after {
  margin-left: 4px;
}

.g-btn .g-klmicon,
.g-btn .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn .g-search-form--label,
.g-btn .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn .g-pax-selector--external:after,
.g-btn-large .g-klmicon,
.g-btn-large .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-large .g-search-form--label,
.g-btn-large .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-large .g-pax-selector--external:after,
.g-btn-small .g-klmicon,
.g-btn-small .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-small .g-search-form--label,
.g-btn-small .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-small .g-pax-selector--external:after {
  *font-size: 1em;
  *line-height: 1;
}

.g-btn-toggle span {
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
}

.g-btn-toggle .g-klmicon,
.g-btn-toggle .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-toggle .g-search-form--label,
.g-btn-toggle .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-toggle .g-pax-selector--external:after {
  line-height: inherit;
  font-size: 15px;
}

.g-btn-large.g-btn-toggle span {
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.g-btn-large.g-btn-toggle .g-klmicon,
.g-btn-large.g-btn-toggle .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-large.g-btn-toggle .g-search-form--label,
.g-btn-large.g-btn-toggle .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-large.g-btn-toggle .g-pax-selector--external:after {
  font-size: 18px;
}

.g-btn-small.g-btn-toggle span {
  padding: 0;
  width: 23px;
  height: 23px;
  line-height: 23px;
}

.g-btn-small.g-btn-toggle .g-klmicon,
.g-btn-small.g-btn-toggle .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-btn-small.g-btn-toggle .g-search-form--label,
.g-btn-small.g-btn-toggle .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-btn-small.g-btn-toggle .g-pax-selector--external:after {
  font-size: 11px;
}

.g-btn-activated span,
.g-btn-activated:hover span,
.g-btn-activated:active span,
.g-btn-activated:focus span {
  color: #fff;
  background: #009fdd;
  border-color: #009fdd;
}

.g-btn-disabled span,
.g-btn-disabled:hover span,
.g-btn-disabled:active span,
.g-btn-disabled:focus span {
  color: #969696;
  cursor: default;
  background: #d9d9d9;
}

.g-btn-disabled {
  cursor: default;
}

.g-btn--social {
  position: relative;
}

.g-btn--social span {
  line-height: .6;
  display: block;
  min-width: 138px;
  text-align: left;
  padding: 0;
}

.g-btn-small.g-btn--social span {
  line-height: .85;
  display: block;
  text-align: left;
  padding: 0;
  min-width: 115px;
}

.g-btn-small.g-btn--social span:after {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  content: '>';
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  speak: none;
}

.g-btn--social span:after {
  position: absolute;
  right: 5px;
  top: 9px;
  font-size: 17px;
  content: '>';
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  speak: none;
}

.g-btn--social .g-btn-img,
.g-btn-social-icon .g-btn-img {
  display: block;
  background-image: url("/ams/frontend/img/social-buttons-icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.g-btn-social-icon {
  display: inline-block;
  white-space: nowrap;
  background: transparent;
  cursor: pointer;
}

.g-btn-social-icon .g-btn-img {
  width: 32px;
  height: 32px;
}

.g-btn-icon-small {
  display: inline-block;
  white-space: nowrap;
  background: transparent;
  cursor: pointer;
}

.g-btn-icon-small .g-btn-img {
  width: 24px;
  height: 24px;
}

.g-btn.g-btn--social .g-btn-img {
  padding: 11.5px 25px 11.5px 38px;
  height: 9px;
  margin: -1px;
}

.g-btn-small.g-btn--social .g-btn-img {
  padding: 6.5px 18px 6.5px 30px;
  height: 11px;
  margin: -1px;
}

.g-btn--social.g-btn-social-facebook .g-btn-img,
.g-btn-social-icon.g-btn-social-facebook .g-btn-img {
  background-position: 0 -656px;
}

.g-btn--social.g-btn-social-googleplus .g-btn-img,
.g-btn-social-icon.g-btn-social-googleplus .g-btn-img {
  background-position: 0 -688px;
}

.g-btn--social.g-btn-social-kaixin .g-btn-img,
.g-btn-social-icon.g-btn-social-kaixin .g-btn-img {
  background-position: 0 -720px;
}

.g-btn--social.g-btn-social-linkedin .g-btn-img,
.g-btn-social-icon.g-btn-social-linkedin .g-btn-img {
  background-position: 0 -752px;
}

.g-btn--social.g-btn-social-mixi .g-btn-img,
.g-btn-social-icon.g-btn-social-mixi .g-btn-img {
  background-position: 0 -784px;
}

.g-btn--social.g-btn-social-myspace .g-btn-img,
.g-btn-social-icon.g-btn-social-myspace .g-btn-img {
  background-position: 0 -816px;
}

.g-btn--social.g-btn-social-netlog .g-btn-img,
.g-btn-social-icon.g-btn-social-netlog .g-btn-img {
  background-position: 0 -848px;
}

.g-btn--social.g-btn-social-renren .g-btn-img,
.g-btn-social-icon.g-btn-social-renren .g-btn-img {
  background-position: 0 -880px;
}

.g-btn--social.g-btn-social-sina .g-btn-img,
.g-btn-social-icon.g-btn-social-sina .g-btn-img {
  background-position: 0 -912px;
}

.g-btn--social.g-btn-social-qq .g-btn-img,
.g-btn-social-icon.g-btn-social-qq .g-btn-img {
  background-position: 0 -944px;
}

.g-btn--social.g-btn-social-twitter .g-btn-img,
.g-btn-social-icon.g-btn-social-twitter .g-btn-img {
  background-position: 0 -976px;
}

.g-btn--social.g-btn-social-vkontakte .g-btn-img,
.g-btn-social-icon.g-btn-social-vkontakte .g-btn-img {
  background-position: 0 -1008px;
}

.g-btn--social.g-btn-social-vznet .g-btn-img,
.g-btn-social-icon.g-btn-social-vznet .g-btn-img {
  background-position: 0 -1040px;
}

.g-btn--social.g-btn-social-messenger .g-btn-img,
.g-btn-social-icon.g-btn-social-messenger .g-btn-img {
  background-position: 0 -1072px;
}

.g-btn--social.g-btn-social-pinterest .g-btn-img,
.g-btn-social-icon.g-btn-social-pinterest .g-btn-img {
  background-position: 0 -1104px;
}

.g-btn--social.g-btn-social-wechat .g-btn-img,
.g-btn-social-icon.g-btn-social-wechat .g-btn-img {
  background-position: 0 -1136px;
}

.g-btn--social.g-btn-social-instagram .g-btn-img,
.g-btn-social-icon.g-btn-social-instagram .g-btn-img {
  background-position: 0 -1168px;
}

.g-btn-icon-small.g-btn-social-facebook .g-btn-img,
.g-btn-small.g-btn-social-facebook .g-btn-img {
  background-position: 0 0;
}

.g-btn-icon-small.g-btn-social-googleplus .g-btn-img,
.g-btn-small.g-btn-social-googleplus .g-btn-img {
  background-position: 0 -32px;
}

.g-btn-icon-small.g-btn-social-kaixin .g-btn-img,
.g-btn-small.g-btn-social-kaixin .g-btn-img {
  background-position: 0 -64px;
}

.g-btn-icon-small.g-btn-social-linkedin .g-btn-img,
.g-btn-small.g-btn-social-linkedin .g-btn-img {
  background-position: 0 -96px;
}

.g-btn-icon-small.g-btn-social-mixi .g-btn-img,
.g-btn-small.g-btn-social-mixi .g-btn-img {
  background-position: 0 -128px;
}

.g-btn-icon-small.g-btn-social-myspace .g-btn-img,
.g-btn-small.g-btn-social-myspace .g-btn-img {
  background-position: 0 -160px;
}

.g-btn-icon-small.g-btn-social-netlog .g-btn-img,
.g-btn-small.g-btn-social-netlog .g-btn-img {
  background-position: 0 -192px;
}

.g-btn-icon-small.g-btn-social-renren .g-btn-img,
.g-btn-small.g-btn-social-renren .g-btn-img {
  background-position: 0 -224px;
}

.g-btn-icon-small.g-btn-social-sina .g-btn-img,
.g-btn-small.g-btn-social-sina .g-btn-img {
  background-position: 0 -256px;
}

.g-btn-icon-small.g-btn-social-qq .g-btn-img,
.g-btn-small.g-btn-social-qq .g-btn-img {
  background-position: 0 -288px;
}

.g-btn-icon-small.g-btn-social-twitter .g-btn-img,
.g-btn-small.g-btn-social-twitter .g-btn-img {
  background-position: 0 -320px;
}

.g-btn-icon-small.g-btn-social-vkontakte .g-btn-img,
.g-btn-small.g-btn-social-vkontakte .g-btn-img {
  background-position: 0 -352px;
}

.g-btn-icon-small.g-btn-social-vznet .g-btn-img,
.g-btn-small.g-btn-social-vznet .g-btn-img {
  background-position: 0 -384px;
}

.g-btn-icon-small.g-btn-social-messenger .g-btn-img,
.g-btn-small.g-btn-social-messenger .g-btn-img {
  background-position: 0 -416px;
}

.g-btn-icon-small.g-btn-social-pinterest .g-btn-img,
.g-btn-small.g-btn-social-pinterest .g-btn-img {
  background-position: 0 -448px;
}

.g-btn-icon-small.g-btn-social-wechat .g-btn-img,
.g-btn-small.g-btn-social-wechat .g-btn-img {
  background-position: 0 -480px;
}

.g-btn-icon-small.g-btn-social-instagram .g-btn-img,
.g-btn-small.g-btn-social-instagram .g-btn-img {
  background-position: 0 -512px;
}

.g-decolinks {
  margin: 0 0 25px 0;
  padding-bottom: 1px;
  *border-bottom: 1px dotted #00A1DE;
  background-image: url(data:image/gif;base64,R0lGODlhBAABAIABAF625P///yH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==);
  background-position: left bottom;
  background-repeat: repeat-x;
}

.g-decolinks > li {
  *border-top: 1px dotted #00A1DE;
  background-image: url(data:image/gif;base64,R0lGODlhBAABAIABAF625P///yH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==);
  background-position: left top;
  background-repeat: repeat-x;
  padding: 2px 0 2px 0;
  margin-left: 0;
}

.g-decolinks a {
  display: block;
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  position: relative;
  padding: 7px 25px 10px 10px;
  min-height: 25px;
}

.g-decolinks a:hover,
.g-decolinks a:focus,
.g-decolinks-solidbackgr {
  background-color: #f1f8fd;
  text-decoration: none;
  cursor: pointer;
}

.g-decolinks-text {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  text-align: left;
  display: block;
  color: #003145;
  padding-top: 6px;
}

.g-decolinks-img {
  float: left;
  width: 40px;
}

.g-decolinks-img img {
  display: block;
}

.g-decolinks-img b {
  display: block;
  font-size: 24px;
  max-height: 24px;
  margin-top: -3px;
}

.g-decolinks-arrow {
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 1.3em;
}

.g-decolinks-qr a {
  padding-right: 160px;
  min-height: 155px;
}

.g-decolinks-qr-elm {
  position: absolute;
  right: 0;
  top: 7px;
}

.g-decolinks-qr-elm h4 {
  display: none;
  margin-bottom: 5px;
}

.g-decolinks-qr-elm img {
  max-width: 155px;
  max-height: 155px;
}

@media (max-width: 480px) {
  .g-decolinks-qr a {
    padding-right: 10px;
    min-height: 0;
  }

  .g-decolinks-qr-elm {
    position: relative;
  }

  .g-decolinks-qr-elm h4 {
    display: block;
  }
}

.g-grid--row {
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
  overflow: visible;
}

.g-grid--row .g-grid--span3,
.g-grid--row .g-grid--span4,
.g-grid--row .g-grid--span6,
.g-grid--row .g-grid--span8,
.g-grid--row .g-grid--span9,
.g-grid--row .g-grid--span12 {
  float: left;
  margin-left: 2.6%;
  *margin-right: -1px;
}

.g-grid--row .g-grid--span3:first-child,
.g-grid--row .g-grid--span4:first-child,
.g-grid--row .g-grid--span6:first-child,
.g-grid--row .g-grid--span8:first-child,
.g-grid--row .g-grid--span9:first-child,
.g-grid--row .g-grid--span12:first-child {
  margin-left: 0;
}

.g-grid--row .g-grid--span3 {
  width: 23.05%;
}

.g-grid--row .g-grid--span4 {
  width: 31.6%;
}

.g-grid--row .g-grid--span6 {
  width: 48.7%;
}

.g-grid--row .g-grid--span8 {
  width: 65.8%;
}

.g-grid--row .g-grid--span9 {
  width: 74.35%;
}

.g-grid--row .g-grid--span12 {
  width: 100%;
}

.g-grid--row .g-grid--indent {
  padding-left: 2.6%;
  padding-right: 2.6%;
  *display: inline-block;
}

.g-grid--row .g-grid--row {
  width: 100%;
  margin: 0 auto;
}

.g-grid--row .g-grid--row .g-grid--indent {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 700px) {
  .g-grid--row .g-grid--span3,
  .g-grid--row .g-grid--span4,
  .g-grid--row .g-grid--span6,
  .g-grid--row .g-grid--span8,
  .g-grid--row .g-grid--span9,
  .g-grid--row .g-grid--span12 {
    width: 100%;
    margin: 0;
    margin-bottom: 2.6%;
  }
}

.g-grid--row:before,
.g-grid--row:after {
  content: " ";
  display: table;
}

.g-grid--row:after {
  clear: both;
}

.g-grid--span1 .g-grid--legacy-content,
.g-grid--span2 .g-grid--legacy-content,
.g-grid--span3 .g-grid--legacy-content,
.g-grid--span4 .g-grid--legacy-content,
.g-grid--span6 .g-grid--legacy-content,
.g-grid--span8 .g-grid--legacy-content,
.g-grid--span9 .g-grid--legacy-content,
.g-grid--span12 .g-grid--legacy-content {
  overflow-x: scroll;
}

.g-grid--text {
  max-width: 468px;
}

.g-grid--show .g-grid--span3,
.g-grid--show .g-grid--span4,
.g-grid--show .g-grid--span6,
.g-grid--show .g-grid--span8,
.g-grid--show .g-grid--span9,
.g-grid--show .g-grid--span12 {
  border-top: 1px solid red;
  background-color: orange;
}

.g-grid--show .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span12:nth-child(odd) {
  background-color: yellow;
}

.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span12,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span12,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span12,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span12,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span12,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span3,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span4,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span6,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span8,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span9,
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span12 {
  border-top: 1px solid red;
  background-color: green;
}

.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span3 .g-grid--row .g-grid--span12:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span4 .g-grid--row .g-grid--span12:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span6 .g-grid--row .g-grid--span12:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span8 .g-grid--row .g-grid--span12:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span9 .g-grid--row .g-grid--span12:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span3:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span4:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span6:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span8:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span9:nth-child(odd),
.g-grid--show .g-grid--span12 .g-grid--row .g-grid--span12:nth-child(odd) {
  background-color: pink;
}

.g-grid-row {
  clear: both;
  max-width: 984px;
  margin: 0 auto;
  overflow: visible;
  width: 100%;
}

.g-grid-panel {
  overflow: visible;
  padding: 0 24px;
}

.g-grid-text {
  max-width: 468px;
}

.g-grid-row:before,
.g-grid-row:after {
  content: " ";
  display: table;
}

.g-grid-span3,
.g-grid-span4,
.g-grid-span6,
.g-grid-span8,
.g-grid-span9 {
  float: left;
}

.g-grid-span3,
.g-grid-span4,
.g-grid-span6,
.g-grid-span8,
.g-grid-span9,
.g-grid-span12 {
  *margin-right: -1px;
}

.g-grid-span3 {
  overflow: hidden;
  width: 25%;
}

.g-grid-span3:last-child {
  margin-right: -5px;
}

.g-grid-span9 .g-grid-span3 {
  width: 33.3333%;
}

.g-grid-span4 {
  width: 33.3333%;
}

.g-grid-span6 {
  width: 50%;
}

.g-grid-span8 {
  width: 66.6666%;
}

.g-grid-span9 {
  width: 75%;
}

.g-grid-span12 {
  width: 100%;
}

.g-grid-span-auto {
  width: auto;
}

.g-grid-span1 .g-grid-legacy-content,
.g-grid-span2 .g-grid-legacy-content,
.g-grid-span3 .g-grid-legacy-content,
.g-grid-span4 .g-grid-legacy-content,
.g-grid-span6 .g-grid-legacy-content,
.g-grid-span8 .g-grid-legacy-content,
.g-grid-span9 .g-grid-legacy-content,
.g-grid-span12 .g-grid-legacy-content {
  overflow-x: scroll;
}

.g-grid-small-visible {
  display: none;
}

.g-grid-large-visible {
  display: block;
}

.g-grid-prio-low {
  float: right;
}

@media all and (max-width: 64em) {
  .g-grid-span3.g-grid-span-noshrink {
    width: 50%;
  }

  .g-grid-span4.g-grid-span-noshrink {
    width: 66.6666%;
  }

  .g-grid-span6.g-grid-span-noshrink {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .g-grid-row > .g-grid-panel {
    padding: 0 12px;
  }
}

@media screen and (min-width: 533px) and (max-width: 600px) {
  .g-grid-span4 {
    width: 50%;
  }

  .g-grid-span4:nth-child(odd) {
    clear: left;
  }

  .g-grid-span4:nth-child(3) {
    width: 100%;
  }

  .g-grid-span9 {
    width: 100%;
  }

  .g-grid-span8 + .g-grid-span4 {
    width: 33.3333%;
  }

  .g-grid-span4.g-grid-span4-8 {
    width: 33.3333%;
  }

  .g-grid-span9 + .g-grid-span3 {
    width: 100%;
  }
}

@media screen and (max-width: 410px) {
  .g-grid-small-visible {
    display: block;
  }

  .g-grid-large-visible {
    display: none;
  }
}

@media screen and (min-width: 410px) and (max-width: 533px) {
  .g-grid-row .g-grid-span3,
  .g-grid-row .g-grid-span4 {
    width: 50%;
  }

  .g-grid-span9 > .g-grid-span3 {
    width: 33.3333%;
  }

  .g-grid-span4:nth-child(odd) {
    clear: left;
  }

  .g-grid-span4:nth-child(3) {
    width: 100%;
  }

  .g-grid-span6,
  .g-grid-span8,
  .g-grid-span9 {
    width: 100%;
  }

  .g-grid-span8 + .g-grid-span4 {
    width: 100%;
  }

  .g-grid-span4.g-grid-span4-8 {
    width: 100%;
  }

  .g-grid-span9 + .g-grid-span3 {
    width: 100%;
  }
}

@media screen and (min-width: 286px) and (max-width: 410px) {
  .g-grid-span3,
  .g-grid-span9 > .g-grid-span3 {
    width: 50%;
  }

  .g-grid-span3:nth-child(odd) {
    clear: left;
  }

  .g-grid-span9 > .g-grid-span3 {
    width: 100%;
  }

  .g-grid-span9 + .g-grid-span3 {
    width: 100%;
  }

  .g-grid-span4,
  .g-grid-span6,
  .g-grid-span8,
  .g-grid-span9,
  .g-grid-span12 {
    clear: both;
    width: 100%;
  }
}

@media screen and (min-width: 221px) and (max-width: 286px) {
  .g-grid-row .g-grid-span9 .g-grid-span3,
  .g-grid-span3,
  .g-grid-span4,
  .g-grid-span6,
  .g-grid-span8,
  .g-grid-span9,
  .g-grid-span12 {
    width: 100%;
  }
}

@media screen and (max-width: 221px) {
  .g-grid-row .g-grid-span9 .g-grid-span3,
  .g-grid-span3,
  .g-grid-span4,
  .g-grid-span6,
  .g-grid-span8,
  .g-grid-span9,
  .g-grid-span12 {
    width: 100%;
  }
}

.g-line-dotted {
  *border-bottom: 1px dotted #8BD4F0;
  background-image: url(data:image/gif;base64,R0lGODlhBAABAIABAF625P///yH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==);
  background-repeat: repeat-x;
  background-position: bottom left;
}

.g-tabs {
  zoom: 1;
  border-style: none;
  background: #fff;
  overflow: hidden;
  position: relative;
}

.g-tabs-full .g-tabs-nav,
.g-tabs-gradientbg {
  background-color: #0da6e0;
  background-repeat: no-repeat;
}

.g-tabs-nav {
  list-style: none;
  background-color: #fff;
}

.g-tabs.g-tabs-nobgbar {
  background-color: transparent;
}

.g-tabs.g-tabs-nobgbar .g-tabs-nobgbar-content-wrapper {
  background-color: #fff;
}

.g-tabs-nav > li {
  float: left;
  position: relative;
  padding: 0;
}

.g-tabs-nav-1-item > li {
  width: 100%;
}

.g-tabs-nav-2-items > li {
  width: 50%;
  *width: 49.97%;
}

.g-tabs-nav-3-items > li {
  width: 33.33%;
  *width: 33%;
}

.g-tabs-nav-4-items > li {
  width: 25%;
  *width: 24.97%;
}

.g-tabs-nav-5-items > li {
  width: 20%;
  *width: 19.97%;
}

.g-tabs-nav .g-tabs-gradientbg:hover {
  background-color: #51c3ee;
}

.g-tabs-nav a.g-tab-text,
.g-tabs-nav a.g-tab-text:hover,
.g-tabs-nav a.g-tab-text:link,
.g-tabs-nav a.g-tab-text:visited {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  outline: 0;
}

.g-tabs-nav a.g-tab-text:focus {
  background-color: #51c3ee;
  outline: #00A1DE solid thin;
}

.g-tab-text {
  float: left;
}

.g-tabs-nav .g-activetab,
.g-tabs-nav .g-activetab:hover,
.g-tabs-nav .g-activetab:focus {
  background: #fff;
}

.g-tabs-nav .g-activetab a.g-tab-text,
.g-tabs-nav .g-activetab:hover a.g-tab-text,
.g-tabs-nav .g-activetab:focus a.g-tab-text {
  color: #005b82;
  border-right-width: 0;
  background: #fff;
  position: relative;
  z-index: 2;
}

.g-tabs-nav-margin {
  margin: 0 1px;
}

.g-tabs-nav .first-child .g-tabs-nav-margin {
  margin-left: 0;
}

.g-tabs-nav .last-child .g-tabs-nav-margin {
  margin-right: 0;
}

.g-tabs-nav-border {
  overflow: auto;
}

.g-activetab .g-tabs-nav-border {
  border-top: 1px solid #c2deea;
  border-left: 1px solid #c2deea;
  border-right: 1px solid #c2deea;
}

.g-tab-content {
  overflow: auto;
}

.js .g-tab-content {
  display: none;
  outline: none;
}

.js .g-tab-content-active {
  display: block;
}

.g-tab-loading .g-tab-content-active {
  visibility: hidden;
}

.g-tab-content-loading {
  display: none;
  position: absolute;
  top: 72px;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  z-index: 10;
}

.g-tab-loading .g-tab-content-loading {
  display: block;
}

.g-tab-toggle {
  display: none;
  position: absolute;
  z-index: 5;
  top: 8px;
  right: 10px;
  left: auto;
  margin: 0;
  padding: 0 10px;
  height: 24px;
  overflow: hidden;
  text-align: center;
  line-height: 24px;
  border: 1px solid #a5cee0;
  border-radius: 3px;
  background: #d6eef8;
  color: #00A1DE;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.g-tabs-arrow,
.g-tabs-arrow-inner {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 0;
  vertical-align: top;
  border: 1px solid transparent;
  left: 50%;
  bottom: 0;
  margin: 0 0 -24px -11px;
  border-width: 12px;
  border-top-color: #bbb;
}

.g-tabs-arrow {
  display: none;
}

.g-activetab .g-tabs-arrow {
  display: block;
}

.g-tabs-arrow-inner {
  border-top-color: #fff;
  left: -1px;
  top: -14px;
}

.g-taskbar .g-tabs-nav {
  margin-bottom: -1px;
}

.g-taskbar .g-tabs-nav,
.g-taskbar .g-tabs-nav li,
.g-taskbar .g-tab-text {
  overflow: hidden;
  box-sizing: border-box;
}

.first-child .g-tabs-nav-border {
  margin-left: 0;
}

.first-child.g-activetab .g-tabs-nav-border {
  border-left: 0;
}

.last-child .g-tabs-nav-border {
  margin-right: 0;
}

.last-child.g-activetab .g-tabs-nav-border {
  border-right: 0;
}

.g-taskbar .g-activetab a,
.g-taskbar .g-activetab:hover a,
.g-taskbar .g-activetab:focus a {
  border-right-width: 1px;
  color: #00A1DE;
}

.g-taskbar .g-tabs-nav .g-activetab {
  background-color: transparent;
}

.g-taskbar .g-tabs-nav .g-activetab .g-klmicon,
.g-taskbar .g-tabs-nav .g-activetab .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-taskbar .g-tabs-nav .g-activetab .g-search-form--label,
.g-taskbar .g-tabs-nav .g-activetab .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-taskbar .g-tabs-nav .g-activetab .g-pax-selector--external:after {
  color: #00A1DE;
}

.g-taskbar .g-tabs-nav-border {
  border-top: 1px solid #fff;
}

.g-taskbar .g-activetab .g-tabs-nav-border {
  border: 1px solid #c2deea;
  border-bottom: 0;
}

.g-taskbar .g-tab-text:hover {
  background-color: #51c3ee;
}

.g-taskbar .g-tab-text {
  display: block;
  width: 100%;
  font-size: 1.1em;
  text-shadow: none;
  background: none;
  background-color: #0da6e0;
}

.g-taskbar .g-tabs-nav .g-klmicon,
.g-taskbar .g-tabs-nav .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-taskbar .g-tabs-nav .g-search-form--label,
.g-taskbar .g-tabs-nav .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-taskbar .g-tabs-nav .g-pax-selector--external:after {
  position: absolute;
  top: 25%;
  left: .8em;
  color: #fff;
  font-size: 29px;
}

.g-taskbar .g-tabs-nav-margin {
  margin: 0 4px;
}

.g-taskbar .g-activetab .g-tab-text {
  background: #fff;
  box-shadow: none;
  border-top-color: #fff;
}

.g-taskbar .first-child .g-tab-text {
  border-left: 0;
}

.g-taskbar .last-child .g-tab-text {
  border-right: 0;
}

.g-taskbar .g-tab-text span {
  display: table-cell;
  padding-left: 3.7em;
  padding-right: .923em;
  height: 4.5em;
  vertical-align: middle;
  font-size: 1.1em;
}

.g-taskbar .g-tabs-nav li:hover {
  background: none;
}

.lt-ie8 .g-taskbar .g-tab-text span {
  display: block;
  padding-top: 1.5em;
  cursor: pointer;
}

.g-taskbar .g-tab-content {
  border: 1px solid #c2deea;
  padding: 20px 0;
}

.g-taskbar .g-grid-panel {
  padding: 0 20px;
}

.g-taskbar-wrapper {
  margin: 3px 0 0;
  border: 0;
}

.g-tabs-full .g-tabs-nav {
  margin: 0 0 .923em;
  border-style: solid;
  border-color: #00A1DE;
  border-width: 1px 1px 0;
}

.g-tabs-full .g-tabs-nav li {
  white-space: nowrap;
  border-left: 1px solid #9ad9f2;
  border-bottom: 1px solid #00A1DE;
}

.g-tabs-full .g-tabs-nav li:last-child {
  border-right: 1px solid #9ad9f2;
}

.g-tabs-full .g-tab-text {
  padding: .846em 2.462em;
  border-right: 1px solid #00A1DE;
  font-size: 14px;
  font-weight: bold;
}

.g-tabs-full .g-tabs-nav .g-activetab,
.g-tabs-full .g-tabs-nav .g-activetab:hover,
.g-tabs-full .g-tabs-nav .g-activetab:focus {
  border-right: 1px solid #00A1DE;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #00A1DE;
}

.g-tabs-full .g-tabs-nav .g-activetab:first-child {
  border-left: 0;
}

.g-grid-span6 .g-tabs-nobgbar-wrapper {
  padding-right: .923em;
}

.g-tabs-nobgbar-content-wrapper {
  padding: .923em;
  border-right: 1px solid #c2deea;
  border-bottom: 1px solid #c2deea;
  border-left: 1px solid #c2deea;
}

.lt-ie9 .g-tabs-nobgbar-content-wrapper {
  border-top: 1px solid #c2deea;
}

.g-tabs-nobgbar .g-tabs-nav {
  box-shadow: inset 0 -8px 8px -8px #abbcc2;
  background-color: transparent;
}

.g-tabs-nobgbar .g-tabs-nav li {
  white-space: nowrap;
  border-top: 1px solid #00A1DE;
  border-left: 1px solid #00A1DE;
  border-right: 1px solid #00A1DE;
  margin-right: 2px;
}

.lt-ie9 .g-tabs-nobgbar .g-tabs-nav li {
  top: 1px;
}

.g-tabs-nobgbar .g-tabs-nav .g-tabs-nobgbar-nav-first-child {
  border-right: 1px solid #9ad9f2;
}

.g-tabs-nobgbar .g-tabs-nav .g-tabs-nobgbar-nav-last-child {
  margin-right: 0;
}

.g-tabs-nobgbar .g-tabs-nav .g-activetab {
  border-color: #c2deea;
}

.g-tabs-nobgbar .g-tab-text {
  padding: .538em .923em;
  font-weight: bold;
}

.g-tabs-nobgbar .g-activetab .g-tab-text {
  border-top: 1px solid #fff;
  box-shadow: none;
}

.g-tabs-show .g-tab-toggle:after {
  content: '\25B2';
  font-size: .9em;
  padding-left: 5px;
}

.g-tab-toggle:after {
  content: '\25BC';
  font-size: .9em;
  padding-left: 5px;
}

@media all and (max-width: 500px) {
  .g-tabs-full .g-tabs-nav li {
    float: none;
    display: block;
    overflow: hidden;
    transition: .3s height ease-out;
  }

  .js .g-tabs-full .g-tabs-nav li {
    height: 0;
  }

  .g-tabs-full .g-tab-text {
    float: none;
    display: block;
  }

  .js .g-tabs-full.g-tabs-show .g-tabs-nav li,
  .js .g-tabs-full .g-tabs-nav .g-activetab {
    height: 40px;
  }

  .g-tabs-full.g-tab-open .g-tab-toggle,
  .g-tabs-full.g-tab-open.g-tabs-show .g-tab-toggle {
    display: block;
  }

  .g-tabs-full.g-tab-open .g-tabs-nav li:hover,
  .g-tabs-full.g-tab-open .g-tabs-nav li {
    border-width: 0;
    box-shadow: none;
  }

  .g-tabs-full.g-tab-open .g-tabs-nav .g-activetab:hover,
  .g-tabs-full.g-tab-open .g-tabs-nav .g-activetab {
    border-bottom: 1px solid #00A1DE;
  }

  .g-tabs-full.g-tab-open.g-tabs-show .g-tabs-nav li {
    border-width: 1px;
  }

  .g-tabs-full .g-activetab .g-tabs-arrow {
    display: none;
  }

  .g-tabs-nobgbar .g-tabs-nav li,
  .g-tabs-nobgbar .g-tabs-nav li {
    float: none;
    display: block;
    overflow: hidden;
    margin-right: 0;
    transition: .3s height ease-out;
  }

  .js .g-tabs-nobgbar .g-tabs-nav li {
    height: 0;
  }

  .g-tabs-nobgbar .g-activetab .g-tab-text,
  .g-tabs-nobgbar .g-tab-text {
    float: none;
    display: block;
    padding-top: .923em;
    border-top: 0;
  }

  .js .g-tabs-nobgbar.g-tabs-show .g-tabs-nav li,
  .js .g-tabs-nobgbar.g-tabs-show .g-tabs-nav li:hover,
  .js .g-tabs-nobgbar .g-tabs-nav .g-activetab,
  .js .g-tabs-nobgbar .g-tabs-nav .g-activetab:hover {
    height: auto;
    border-left: 1px solid #c2deea;
    border-right: 1px solid #c2deea;
    box-shadow: inset 0 8px 18px -8px #99d9f2;
  }

  .g-tabs-nav .g-activetab a,
  .g-tabs-nav .g-activetab:hover a,
  .g-tabs-nav .g-activetab:focus a {
    background: none;
  }

  .g-tabs-nobgbar.g-tab-open .g-tab-toggle,
  .g-tabs-nobgbar.g-tab-open.g-tabs-show .g-tab-toggle {
    display: block;
  }

  .g-tabs-nobgbar.g-tab-open .g-tabs-nav li:hover,
  .g-tabs-nobgbar.g-tab-open .g-tabs-nav li {
    border-width: 0;
    box-shadow: none;
  }

  .g-tabs-nobgbar.g-tab-open .g-tabs-nav .g-activetab:hover,
  .g-tabs-nobgbar.g-tab-open .g-tabs-nav .g-activetab {
    border-bottom: 1px solid #c2deea;
    border-top: 1px solid #c2deea;
  }

  .g-tabs-nobgbar.g-tab-open.g-tabs-show .g-tabs-nav li {
    border-width: 1px;
    border-bottom: 0;
  }

  .g-tabs-nobgbar .g-activetab .g-tabs-arrow {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .g-taskbar .g-tabs-nav .g-klmicon,
  .g-taskbar .g-tabs-nav .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
  .g-search-form--state-multicity .g-search-form--location-destination .g-taskbar .g-tabs-nav .g-search-form--label,
  .g-taskbar .g-tabs-nav .g-pax-selector .g-pax-selector--external:after,
  .g-pax-selector .g-taskbar .g-tabs-nav .g-pax-selector--external:after {
    display: none;
  }

  .g-taskbar .g-tab-text > span {
    display: table-cell;
    padding-left: .923em;
  }
}

@media all and (max-width: 504px) {
  .g-taskbar-wrapper {
    margin: 0;
  }

  .g-taskbar .g-tabs-nav-margin {
    margin: 0;
  }

  div.g-taskbar .g-tabs-nav li {
    float: none;
    width: 100%;
  }

  .g-taskbar .g-tabs-nav-border {
    border-top: 1px solid #c2deea;
  }

  .last-child .g-tabs-nav-border {
    border-bottom: 1px solid #c2deea;
  }

  .g-taskbar .g-tab-text {
    height: auto;
  }

  .g-taskbar .g-grid-panel {
    padding: 0 12px;
  }

  .g-taskbar .g-tabs-nav .g-klmicon,
  .g-taskbar .g-tabs-nav .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
  .g-search-form--state-multicity .g-search-form--location-destination .g-taskbar .g-tabs-nav .g-search-form--label,
  .g-taskbar .g-tabs-nav .g-pax-selector .g-pax-selector--external:after,
  .g-pax-selector .g-taskbar .g-tabs-nav .g-pax-selector--external:after {
    left: 12px;
    font-size: 1.5em;
    top: 20%;
    display: block;
    width: 23px;
    text-align: center;
  }

  .g-taskbar .g-tab-text > span {
    font-size: 1em;
    padding: 12px 12px 12px 48px;
    height: auto;
  }
}

@media all and (max-width: 350px) {
  .g-tabs-nobgbar .g-tab-text {
    padding-top: .538em;
  }
}

.g-ui-spinner {
  display: inline-block;
  padding: 0 38px;
  position: relative;
  height: 31px;
  width: 30px;
  border: 1px solid #a6d1e3;
  border-radius: 3px;
  text-align: right;
  box-shadow: inset 0 1px 2px #ccc;
}

.g-ui-spinner .g-ui-spinner-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 15px;
  color: #003145;
  border: 0;
  padding: 7px 0;
  overflow: hidden;
  text-align: center;
  background: transparent;
}

.g-ui-spinner .g-ui-spinner-text:focus {
  outline: 1px solid #a6d1e3;
}

.g-ui-spinner .g-ui-spinner-btn {
  display: block;
  cursor: pointer;
  width: 21px;
  height: 31px;
  border: 0;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0 5px;
  background: #d6eef8;
  background: linear-gradient(to bottom, #fff 0, #d6eef8 100%);
}

.g-ui-spinner .g-ui-spinner-btn-up {
  right: 0;
  border-radius: 0 3px 3px 0;
  border-left: 1px solid #a6d1e3;
}

.g-ui-spinner .g-ui-spinner-btn-down {
  left: 0;
  background-position: 0 0;
  border-radius: 3px 0 0 3px;
  border-right: 1px solid #a6d1e3;
}

.g-ui-spinner .g-ui-spinner-btn span {
  color: #00A1DE;
  display: inline-block;
  font-size: 28px;
  overflow: hidden;
  text-shadow: 0 1px #fff, 0 -1px #005b82;
  height: 30px;
  width: 21px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
}

.g-ui-spinner .g-ui-spinner-btn.g-ui-spinner-btn-disable {
  cursor: default;
  background: #ddd;
  box-shadow: none;
}

.g-ui-spinner .g-ui-spinner-btn.g-ui-spinner-btn-disable span {
  color: #c5c5c5;
}

.g-number-stepper {
  width: 106px;
  height: 31px;
  border: 1px solid #a6d1e3;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
}

.g-number-stepper .g-number-stepper__decrement,
.g-number-stepper .g-number-stepper__value,
.g-number-stepper .g-number-stepper__increment {
  float: left;
  height: 31px;
  line-height: 27px;
}

.g-number-stepper .g-number-stepper__decrement,
.g-number-stepper .g-number-stepper__increment {
  border: 0;
  margin: 0;
  padding: 0 0 2px;
  width: 32px;
  background: #d6eef8;
  font-size: 28px;
  font-family: verdana, arial;
  color: #00A1DE;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.g-number-stepper .g-number-stepper__decrement:active,
.g-number-stepper .g-number-stepper__increment:active {
  background: #00A1DE;
  color: #fff;
}

.g-number-stepper .g-number-stepper__decrement:disabled,
.g-number-stepper .g-number-stepper__increment:disabled {
  color: #c5c5c5;
  background: #ddd;
  cursor: default;
}

.g-number-stepper .g-number-stepper__decrement[disabled="disabled"],
.g-number-stepper .g-number-stepper__increment[disabled="disabled"] {
  color: #c5c5c5;
  background: #ddd;
  cursor: default;
}

.g-number-stepper .g-number-stepper__decrement {
  border-radius: 2px 0 0 2px;
  border-right: 1px solid #a6d1e3;
}

.g-number-stepper .g-number-stepper__increment {
  border-radius: 0 2px 2px 0;
  border-left: 1px solid #a6d1e3;
}

.g-number-stepper .g-number-stepper__value {
  color: #003145;
  width: 30px;
  padding: 0 6px;
  line-height: 34px;
}

.g-expandable {
  position: relative;
}

.g-expandable.disabled .g-expandable-bar .g-expandable-bar-title {
  color: #969696;
}

.g-expandable.disabled .g-expandable-bar,
.g-expandable.disabled.g-expandable-active .g-expandable-bar,
.g-expandable.disabled .g-expandable-content {
  border-color: #b2b2b2;
  background: #fbfbfb;
  cursor: default;
}

.g-expandable-bar {
  display: block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  background: #FFF;
}

.g-expandable .g-expandable-bar {
  border-top: solid 1px #abd4e5;
  min-height: 56px;
  margin-bottom: 0;
}

.g-expandable-mini .g-expandable-bar {
  color: #00A1DE;
  font-size: 12px;
  padding: 10px 0 0 0;
  font-weight: bold;
}

.g-expandable-mini .g-expandable-bar .g-klmicon,
.g-expandable-mini .g-expandable-bar .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-expandable-mini .g-expandable-bar .g-search-form--label,
.g-expandable-mini .g-expandable-bar .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-expandable-mini .g-expandable-bar .g-pax-selector--external:after {
  position: relative;
  font-size: 8px;
  top: -1px;
}

.g-expandable.g-expandable-active .g-expandable-bar {
  background: #F3F8FB;
}

.g-expandable .g-expandable-bar .g-expandable-bar-title {
  font-size: 14px;
  font-weight: bold;
  color: #00A1DE;
  padding: 18px 50px 12px 12px;
}

.g-expandable-content {
  display: none;
  outline: none;
}

.g-expandable .g-expandable-content {
  background: #F3F8FB;
}

.g-expandable .g-expandable-content-container {
  padding: 12px;
}

.g-expandable-active .g-expandable-content {
  display: block;
}

.g-expandable-icon {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -15px;
  right: 12px;
  width: 30px;
  height: 30px;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  color: #00A1DE;
  border: 1px solid #abd4e5;
  border-radius: 3px;
  background-color: #e6f4fb;
}

.g-expandable-icon-small {
  font-size: 17px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 19px;
}

.g-expandable-active .g-expandable-icon {
  color: #FFFFFF;
  border: 1px solid #0da6e0;
  background-color: #0da6e0;
}

.g-expandable.disabled .g-expandable-icon {
  color: #969696;
  border: 1px solid #dbdbdb;
  background-color: #d9d9d9;
}

.g-exp-collapse {
  display: none;
}

.g-exp-collapse.g-exp-in {
  display: block;
}

.g-expandables-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
}

.g-expandables {
  position: relative;
}

.g-expandables .g-exp-hide-when-expanded {
  display: block;
}

.g-expandables .g-exp-hide-when-expanded .g-exp-icon-static:before {
  content: 'v';
}

.g-expandables .g-exp-hide-when-collapsed {
  display: none;
}

.g-expandables .g-exp-hide-when-collapsed .g-exp-icon-static:before {
  content: '^';
}

.g-expandables .g-exp-bar-dubbleborder {
  border-bottom: solid 1px #abd4e5;
}

.g-expandables .g-exp-bar {
  display: block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  background-color: #fff;
  border-top: solid 1px #abd4e5;
  min-height: 56px;
  margin-bottom: 0;
  transition: background-color .35s ease;
}

.g-expandables .g-exp-bar .g-exp-bar-title {
  font-size: 14px;
  font-weight: bold;
  color: #00A1DE;
  padding: 18px 50px 12px 12px;
}

.g-expandables .g-exp-bar-custom {
  position: relative;
  cursor: pointer;
  text-decoration: none;
  background-color: #fff;
  border-top: solid 1px #abd4e5;
  margin-bottom: 0;
  padding: 12px 50px 12px 12px;
  transition: background-color .35s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.g-expandables .g-exp-bar-custom .g-exp-bar-custom-content {
  width: 75%;
}

.g-expandables .g-exp-bar-custom .g-exp-bar-custom-title {
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #00A1DE;
}

.g-expandables .g-exp-bar-custom .g-exp-bar-custom-title span {
  width: 100%;
}

.g-expandables .g-exp-content {
  background: #f3f8fb;
  outline: none;
}

.g-expandables .g-exp-content-container {
  padding: 12px;
}

.g-expandables .g-exp-icon {
  position: absolute;
  display: inline-block;
  top: 50%;
  margin-top: -15px;
  right: 12px;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  color: #00A1DE;
  text-shadow: 0 1px #fff, 0 -1px #005b82;
}

.g-expandables .g-exp-icon.g-exp-icon-small {
  font-size: 17px;
}

.g-expandables .g-exp-icon:after {
  font-family: "klmicons","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: 'v';
  vertical-align: middle;
  display: inline-block;
  -webkit-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
  transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
  transition: transform .35s ease, -webkit-transform .35s ease;
}

.g-expandables .g-exp-icon-static {
  position: relative;
}

.g-expandables .g-exp-icon-static:before {
  font-family: "klmicons","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  speak: none;
  display: inline-block;
  vertical-align: middle;
}

.g-expandables.expanded .g-exp-bar,
.g-expandables.expanded .g-exp-bar-custom {
  background-color: #e7f2f7;
}

.g-expandables.expanded .g-exp-hide-when-expanded {
  display: none;
}

.g-expandables.expanded .g-exp-hide-when-collapsed {
  display: block;
}

.g-expandables.expanded .g-exp-icon:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.g-expandables.disabled .g-exp-bar .g-exp-bar-title,
.g-expandables.disabled .g-exp-bar-custom .g-exp-bar-custom-title {
  color: #969696;
}

.g-expandables.disabled .g-exp-icon {
  color: #969696;
}

.g-expandables.disabled .g-exp-bar,
.g-expandables.disabled .g-exp-bar-custom,
.g-expandables.disabled .g-exp-content {
  border-color: #b2b2b2;
  background: #fbfbfb;
  cursor: default;
}

.g-expandables.g-expandables-mini .g-exp-content {
  background: none;
}

.g-expandables.g-expandables-mini .g-exp-content-container,
.g-expandables.g-expandables-mini .g-exp-bar-title {
  padding: 0;
  font-size: inherit;
}

.g-expandables.g-expandables-mini .g-exp-bar,
.g-expandables.g-expandables-mini .g-exp-bar-custom {
  color: #00A1DE;
  min-height: inherit;
  border: 0;
  background: none;
  font-size: 12px;
  padding: 10px 0 0;
  font-weight: bold;
}

.g-expandables .g-exp-bar-custom .g-exp-bar-custom-title {
  width: 23% \9;
}

.no-flexbox .g-exp-bar-custom .g-exp-bar-custom-content {
  display: inline-block;
}

.no-flexbox .g-exp-bar-custom .g-exp-bar-custom-title {
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
}

.g-forms-intro {
  margin-bottom: 12px;
}

.g-forms-ruler {
  font-size: 0;
  height: 1px;
  margin: 8px 0 20px;
  border: 0;
  background: #c2deea;
}

.g-forms-required-note {
  float: right;
  margin-top: -10px;
}

.g-forms-required-sign {
  font-weight: normal;
}

.g-forms-label .g-forms-required-sign {
  float: right;
  margin-left: 5px;
}

.g-forms-fieldset {
  clear: both;
  border: 0;
}

.g-forms-legend {
  display: block;
  color: #005b82;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.g-forms-container {
  margin-bottom: 12px;
}

.g-forms-label {
  display: block;
  float: left;
  padding-left: 15px;
  line-height: 32px;
  width: 33%;
  cursor: default;
}

.g-forms-label-radios {
  line-height: 24px;
}

.g-forms-label-wrapped {
  line-height: 16px;
}

.g-forms-field {
  padding-right: 15px;
  margin-left: 38%;
}

.g-forms-field-label {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
}

.g-forms-text,
.g-forms-textarea {
  color: #003145;
  background-color: #fcfefe;
  border: 1px solid #a6d1e1;
  border-radius: 3px;
  font-size: 13px;
  width: 100%;
  line-height: 18px;
  padding: 6px 7px;
  margin: 0;
  height: 32px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
}

.g-forms-textarea {
  font-family: "Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  height: auto;
}

.g-forms-text::-webkit-input-placeholder,
.g-forms-textarea::-webkit-input-placeholder {
  color: #a1a1a1;
}

.g-forms-text:-ms-input-placeholder,
.g-forms-textarea:-ms-input-placeholder {
  color: #a1a1a1;
}

.g-forms-text::placeholder,
.g-forms-textarea::placeholder {
  color: #a1a1a1;
}

.g-forms-radio,
.g-forms-checkbox {
  opacity: 0;
  position: absolute;
  left: 0;
  margin-top: 5px;
}

.g-forms-label-text {
  line-height: 24px;
  cursor: pointer;
  display: inline-block;
}

.no-csstransforms .g-forms-label-text {
  vertical-align: middle;
}

.g-forms-radio + .g-forms-label-text::before,
.g-forms-checkbox + .g-forms-label-text::before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 14px;
  height: 14px;
  margin: 0 10px 2px -25px;
  text-align: center;
  border-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: solid 1px #95b7c7;
  background: #c2deea;
  cursor: default;
}

.g-forms-radio:focus + .g-forms-label-text,
.g-forms-checkbox:focus + .g-forms-label-text {
  outline: #096186 dotted 1px;
}

.g-forms-radio:focus + .g-forms-label-text::before,
.g-forms-checkbox:focus + .g-forms-label-text::before {
  border-color: #00A1DE;
  background: #fff;
}

.g-forms-radio ~ .g-forms-label-text::before {
  line-height: 14px;
}

.g-forms-radio:checked + .g-forms-label-text::before {
  color: #096186;
  font-family: 'klmicons',verdana,arial,sans-serif;
  content: '\E022';
  font-size: 8px;
}

.g-forms-checkbox + .g-forms-label-text::before {
  line-height: 14px;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.g-forms-checkbox:checked + .g-forms-label-text::before {
  background: #00A1DE;
  border: solid 1px #1f6e95;
  color: #fff;
  font-family: 'klmicons', verdana, arial, sans-serif;
  content: '%';
  font-size: 9px;
}

.g-forms-selectbox {
  margin: 0;
  height: 32px;
  line-height: 15px;
  padding: 6px;
  width: 100%;
  color: #003145;
  border: 1px solid #abd7ea;
  border-radius: 3px;
  background-color: #fcfefe;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  .g-forms-selectbox {
    -webkit-appearance: none;
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }
}

.g-forms-selectbox + .g-forms-selectbox,
.g-forms-inline-element + .g-forms-inline-element {
  margin-left: 10px;
}

.g-forms-text:hover,
.g-forms-selectbox:hover {
  border-color: #00A1DE;
}

.g-forms-text:focus,
.g-forms-selectbox:focus {
  outline: none;
  border: 1px solid #00A1DE;
  background-color: #fff;
}

.g-forms-disabled,
.g-search-form--disabled .g-search-form--input {
  background-color: #efefef !important;
  border-color: #b2b2b2 !important;
}

.g-forms-disabled ~ .g-forms-label-text,
.g-search-form--disabled .g-search-form--input ~ .g-forms-label-text {
  cursor: default;
}

.g-forms-disabled ~ .g-forms-label-text::before,
.g-search-form--disabled .g-search-form--input ~ .g-forms-label-text::before {
  border: solid 1px #b2b2b2;
  background: #d9d9d9;
}

.g-forms-hidden {
  display: none !important;
}

.g-forms-error-message {
  padding: 24px 24px 24px 60px;
  border: 1px solid #dc7373;
  margin-bottom: 20px;
}

.g-forms-error-message:before {
  font-family: 'klmicons',verdana,arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  position: absolute;
  line-height: 1.5em;
  color: #fd1113;
  margin-left: -60px;
  margin-top: -8px;
  width: 44px;
  text-align: center;
  padding-left: 16px;
  font-size: 24px;
  content: '\E100';
}

.g-forms-field-error .g-forms-text,
.g-forms-field-error .g-forms-selectbox {
  border-color: #e00034;
}

.g-forms-field-error .g-forms-checkbox ~ .g-forms-label-text::before {
  border-color: #e00034;
}

.g-forms-field-error .g-forms-group {
  padding: 10px 14px;
  margin: 0 -15px;
  border: 1px solid #e00034;
}

.g-forms-highlight-success.g-forms-field:after,
.g-forms-highlight-success .g-forms-field:after {
  position: absolute;
  display: inline-block;
  content: '';
  opacity: 0;
  transition: opacity .3s;
}

.g-forms-highlight-success.g-forms-field-success,
.g-forms-highlight-success .g-forms-field-success {
  white-space: nowrap;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-text,
.g-forms-highlight-success.g-forms-field-success .g-forms-selectbox,
.g-forms-highlight-success .g-forms-field-success .g-forms-text,
.g-forms-highlight-success .g-forms-field-success .g-forms-selectbox {
  border-color: #58a618;
  float: left;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-text:hover,
.g-forms-highlight-success.g-forms-field-success .g-forms-text:focus,
.g-forms-highlight-success.g-forms-field-success .g-forms-selectbox:hover,
.g-forms-highlight-success.g-forms-field-success .g-forms-selectbox:focus,
.g-forms-highlight-success .g-forms-field-success .g-forms-text:hover,
.g-forms-highlight-success .g-forms-field-success .g-forms-text:focus,
.g-forms-highlight-success .g-forms-field-success .g-forms-selectbox:hover,
.g-forms-highlight-success .g-forms-field-success .g-forms-selectbox:focus {
  border-color: #00A1DE;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-error,
.g-forms-highlight-success.g-forms-field-success .g-forms-group,
.g-forms-highlight-success .g-forms-field-success .g-forms-error,
.g-forms-highlight-success .g-forms-field-success .g-forms-group {
  display: inline-block;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-error.g-forms-group-date,
.g-forms-highlight-success.g-forms-field-success .g-forms-group.g-forms-group-date,
.g-forms-highlight-success .g-forms-field-success .g-forms-error.g-forms-group-date,
.g-forms-highlight-success .g-forms-field-success .g-forms-group.g-forms-group-date {
  display: block;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-error.g-forms-group-date:after,
.g-forms-highlight-success.g-forms-field-success .g-forms-group.g-forms-group-date:after,
.g-forms-highlight-success .g-forms-field-success .g-forms-error.g-forms-group-date:after,
.g-forms-highlight-success .g-forms-field-success .g-forms-group.g-forms-group-date:after {
  content: none;
}

.g-forms-highlight-success.g-forms-field-success .g-forms-error-wrapper:after,
.g-forms-highlight-success .g-forms-field-success .g-forms-error-wrapper:after {
  content: '';
  display: inline-block;
}

.g-forms-highlight-success.g-forms-field-success:after,
.g-forms-highlight-success .g-forms-field-success:after {
  content: '\E023';
  font-family: 'klmicons',verdana,arial,sans-serif;
  font-size: 11px;
  margin: 7px 0 0 7px;
  color: #58a618;
  opacity: 1;
}

.g-forms-highlight-success.g-forms-field-success.g-forms-field-checkboxes:after,
.g-forms-highlight-success.g-forms-field-success.g-forms-field-radiogroup:after,
.g-forms-highlight-success .g-forms-field-success.g-forms-field-checkboxes:after,
.g-forms-highlight-success .g-forms-field-success.g-forms-field-radiogroup:after {
  display: none;
}

.g-forms-group .g-forms-selectbox {
  border-color: #abd7ea;
}

.g-forms-group .g-forms-selectbox:hover,
.g-forms-group .g-forms-selectbox:focus {
  border-color: #00A1DE;
}

.g-forms-error,
.g-forms-notification {
  display: block;
  line-height: 24px;
}

.g-forms-field-error .g-forms-error {
  color: #de0000;
}

.g-forms-notification {
  color: #005b82;
  padding-left: 20px;
}

.g-forms-notification:before {
  display: block;
  float: left;
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #005b82;
  content: '\E102';
  margin-left: -20px;
}

.g-forms-prev {
  float: left;
}

.g-forms-next {
  float: right;
  margin-top: 0;
}

.g-forms-mini {
  width: 70px;
}

.g-forms-small {
  width: 90px;
}

.g-forms-medium {
  width: 120px;
}

.g-forms-large {
  width: 150px;
}

.g-forms-xlarge {
  width: 200px;
}

.g-forms-wide {
  max-width: 695px;
}

.g-forms-inline-element {
  float: left;
}

.g-forms-prepend-mini {
  padding-left: 80px;
}

.g-forms-prepend-mini .g-forms-mini {
  float: left;
  margin-left: -80px;
}

.g-forms-prepend-large {
  padding-left: 160px;
}

.g-forms-prepend-large .g-forms-large {
  float: left;
  margin-left: -160px;
}

.g-forms-prepend-mini .g-forms-text,
.g-forms-prepend-large .g-forms-text {
  float: left;
}

.g-forms-field-checkboxes {
  margin-left: 15px;
}

.g-forms-field-highlight {
  max-width: 100%;
  margin-left: 0;
  padding: 5px 15px;
  background-color: #efefef;
  overflow: hidden;
}

.g-forms-field-checkboxes .g-forms-field-label {
  margin: 0;
}

.g-forms-text,
.g-forms-selectbox {
  *line-height: normal;
  *height: auto;
  *padding: 1px 3px;
}

.g-forms-datepicker,
.g-forms-locationpicker {
  *max-width: 345px;
  *font-size: 13px;
  *width: 100%;
  *line-height: 18px;
  *padding: 6px 35px 6px 7px;
}

.g-forms-field-checkboxes {
  *max-width: 600px;
}

.g-forms-radio,
.g-forms-checkbox {
  *margin-top: 1px;
}

.g-forms-label .g-forms-required-sign {
  *float: none;
}

.g-forms-field {
  *max-width: 345px;
  *margin: 0;
}

.g-forms-locationpicker,
.g-forms-datepicker {
  padding-left: 35px;
}

.g-forms-prepend-mini {
  *max-width: 265px;
}

.g-forms-prepend-large {
  *max-width: 185px;
}

.g-forms-label {
  *line-height: 18px;
  *width: 240px;
}

.g-forms-error,
.g-forms-notification {
  *width: 100%;
}

.g-forms-hide-field {
  width: 1px;
  height: 1px;
  visibility: hidden;
  position: absolute;
}

@-webkit-keyframes g-forms-paddingleft {
  100% {
    padding-left: 38px;
  }
}

@keyframes g-forms-paddingleft {
  100% {
    padding-left: 38px;
  }
}

.g-forms-btn-submitted {
  position: relative;
}

.g-forms-btn-submitted span {
  -webkit-animation: g-forms-paddingleft .1s both ease;
  animation: g-forms-paddingleft .1s both ease;
}

.g-forms-btn-submitted::before {
  content: '';
  position: absolute;
  left: 12px;
  width: 16px;
  height: 100%;
  background: url("/ams/frontend/img/loading_16_btn.gif") no-repeat 0 50%;
}

@media (max-width: 768px) {
  .g-forms-group-date .g-forms-selectbox + .g-forms-selectbox {
    margin-left: 2.5%;
    margin-top: 0;
  }

  .g-forms-group-date .g-forms-small {
    width: 30%;
  }

  .g-forms-group-date .g-forms-medium {
    width: 35%;
  }

  .g-forms-small,
  .g-forms-medium,
  .g-forms-large {
    width: 100%;
  }

  .g-forms-selectbox + .g-forms-text,
  .g-forms-selectbox + .g-forms-selectbox {
    margin-left: 0;
    margin-top: 12px;
  }

  .g-forms-mini + .g-forms-text {
    margin-top: 0;
  }

  .g-forms-prepend-large {
    padding-left: 0;
  }

  .g-forms-prepend-large .g-forms-large {
    margin-left: 0;
  }

  .g-forms-highlight-success.g-forms-field:after,
  .g-forms-highlight-success .g-forms-field:after {
    display: none;
  }
}

@media (max-width: 480px) {
  .g-forms-required-note {
    float: left;
    margin-bottom: 10px;
  }

  .g-forms-fieldset {
    padding-bottom: 10px;
  }

  .g-forms-container {
    margin-bottom: 2px;
  }

  .g-forms-label {
    float: none;
    width: 100%;
    box-sizing: border-box;
  }

  .g-forms-label .g-forms-required-sign {
    float: none;
  }

  .g-forms-field {
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .g-forms-field-checkboxes {
    margin: 5px 15px;
  }

  .g-forms-field-highlight {
    padding-right: 15px;
    margin: 10px 0 0;
  }

  .g-forms .g-btn {
    width: 48%;
    margin-bottom: 10px;
  }

  .g-forms .g-btn span {
    width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 320px) {
  .g-forms-text,
  .g-forms-selectbox {
    font-size: 16px;
  }

  .g-forms-field {
    margin-left: 0;
    margin-right: 0;
  }

  .g-forms-field-highlight,
  .g-forms-label {
    padding-left: 0;
  }

  .g-forms .g-btn {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .g-forms-next {
    margin-bottom: 10px;
  }
}

.js .g-img-lazy,
.g-img-reset-me-container {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}

.g-img-native,
.g-img-replace-me {
  width: 100%;
}

.js .g-img-lazy {
  opacity: 1;
  transition: opacity .5s ease;
}

.g-img-loading {
  background: #f3f8fb;
  opacity: 0.6;
  transition: opacity .5s ease;
}

.g-img-ratio-4-2 {
  padding-bottom: 50%;
}

.g-img-ratio-16-9 {
  padding-bottom: 56.25%;
}

.g-img-ratio-3-2 {
  padding-bottom: 66.67%;
}

.g-img-ratio-4-3 {
  padding-bottom: 75%;
}

.g-img-ratio-1-1 {
  padding-bottom: 100%;
}

.g-img-ratio-2-3 {
  padding-bottom: 150%;
}

.g-img-ratio-3-4 {
  padding-bottom: 133%;
}

.g-img-ratio-9-16 {
  padding-bottom: 177.77%;
}

.js-g-img.g-loading-large {
  background-position: center center;
  background-color: #ecf4f8;
}

.g-search-form {
  max-width: 1074px;
}

.g-search-form--state-oneway,
.g-search-form--state-return {
  max-width: 736px;
}

.g-search-form--inputset {
  width: 338px;
  margin-right: 30px;
  margin-bottom: 11px;
  display: inline-block;
  white-space: nowrap;
}

.g-search-form--inputset.g-search-form--date {
  margin-right: 0;
}

.g-search-form--state-return .g-search-form--inputset.g-search-form--date {
  margin-right: 30px;
}

@media all and (max-width: 480px) {
  .g-search-form--state-return .g-search-form--inputset.g-search-form--date {
    margin-right: 0;
  }
}

@media all and (max-width: 480px) {
  .g-search-form--inputset {
    width: 100%;
    white-space: normal;
    margin-right: 0;
  }
}

.g-search-form--label {
  display: inline-block;
  width: 100px;
  padding-right: 10px;
  margin-top: 10px;
  line-height: 100%;
  font-weight: bold;
  color: #005b82;
}

@media all and (max-width: 480px) {
  .g-search-form--label {
    width: 100%;
    padding-right: 0;
    padding-bottom: 5px;
  }
}

.g-search-form--input {
  width: 228px;
  display: inline-block;
}

.g-search-form--error .g-search-form--input {
  border: 1px solid red;
}

@media all and (max-width: 480px) {
  .g-search-form--input {
    width: 100%;
  }
}

.g-search-form--disabled .g-search-form--input {
  color: #b2b2b2;
}

.g-search-form--state-return .g-datepicker-input::-webkit-input-placeholder,
.g-search-form--state-oneway .g-datepicker-input::-webkit-input-placeholder {
  color: #003145;
}

.g-search-form--state-return .g-datepicker-input:-ms-input-placeholder,
.g-search-form--state-oneway .g-datepicker-input:-ms-input-placeholder {
  color: #003145;
}

.g-search-form--state-return .g-datepicker-input::placeholder,
.g-search-form--state-oneway .g-datepicker-input::placeholder {
  color: #003145;
}

.g-search-form--state-return .g-search-form--has-first-date .g-datepicker-input::-webkit-input-placeholder {
  color: #a1a1a1;
}

.g-search-form--state-return .g-search-form--has-first-date .g-datepicker-input:-ms-input-placeholder {
  color: #a1a1a1;
}

.g-search-form--state-return .g-search-form--has-first-date .g-datepicker-input::placeholder {
  color: #a1a1a1;
}

.g-search-form .g-search-form--add-connection {
  display: none;
  margin: 0 0 10px 115px;
}

.g-search-form--state-multicity .g-search-form--add-connection {
  display: inline-block;
}

.g-search-form--state-multicity .g-search-form--add-connection .g-btn {
  display: none;
}

.g-search-form--state-multicity.g-search-form--has-max-number-of-connections .g-search-form--add-connection {
  display: none;
}

.g-search-form--state-multicity .g-search-form--has-only-one-connection .g-search-form--connection-remove {
  display: none;
}

.g-search-form--state-multicity .g-search-form--connection .g-search-form--connection-remove {
  height: 32px;
  line-height: 32px;
  margin: 0 10px;
}

.g-search-form--state-multicity .g-search-form--connection .g-search-form--inputset {
  width: auto;
  margin-right: 10px;
}

.g-search-form--state-multicity .g-search-form--connection .g-search-form--inputset .g-search-form--label {
  width: auto;
}

.g-search-form--state-multicity .g-search-form--connection .g-search-form--inputset.g-search-form--location-origin .g-search-form--label {
  width: 100px;
}

@media all and (max-width: 1040px) {
  .g-search-form--state-multicity .g-search-form--input {
    width: 100%;
    display: block;
  }

  .g-search-form--state-multicity .g-search-form--connection {
    border-bottom: 1px solid #c2deea;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .g-search-form--state-multicity .g-search-form--connection:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .g-search-form--state-multicity .g-search-form--connection .g-search-form--inputset {
    margin-right: auto;
    display: block;
  }

  .g-search-form--state-multicity .g-search-form--connection .g-search-form--inputset:nth-child(n+2) .g-search-form--label {
    display: none;
  }

  .g-search-form--state-multicity .g-search-form--connection .g-search-form--connection-remove {
    margin-left: 0;
  }

  .g-search-form--state-multicity .g-search-form--connection .g-search-form--connection-remove-label {
    display: inline-block;
  }

  .g-search-form--state-multicity .g-search-form--add-connection {
    margin-left: auto;
    display: block;
  }

  .g-search-form--state-multicity .g-search-form--add-connection a {
    display: none;
  }

  .g-search-form--state-multicity .g-search-form--add-connection .g-btn {
    width: 100%;
    display: block;
  }

  .g-search-form--state-multicity .g-search-form--add-connection .g-btn span {
    display: block;
  }
}

.g-search-form--state-return .g-search-form--has-first-date .g-search-form--connection {
  display: inline;
}

.g-search-form--connection {
  display: block;
}

.g-search-form--state-return .g-search-form--connection {
  display: none;
}

.g-search-form--state-return .g-search-form--connection .g-search-form--location {
  display: none;
}

.g-search-form--state-return .g-search-form--connection:first-child {
  display: inline;
}

.g-search-form--state-return .g-search-form--connection:first-child .g-search-form--location {
  display: inline-block;
}

.g-search-form--connection-remove {
  display: none;
}

.g-search-form--state-multicity .g-search-form--connection-remove {
  display: inline-block;
}

.g-search-form--connection-remove-label {
  display: none;
  padding-left: 5px;
}

.g-search-form--pax,
.g-search-form--dropdown {
  display: block;
}

.g-search-form--footer {
  width: 343px;
  margin-top: 20px;
}

@media all and (max-width: 480px) {
  .g-search-form--footer {
    width: 100%;
  }
}

.g-search-form--footer .g-btn.g-search-form--footer-continue-button {
  float: right;
  display: inline-block;
  vertical-align: top;
}

@media all and (max-width: 480px) {
  .g-search-form--footer .g-btn.g-search-form--footer-continue-button {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

@media all and (max-width: 480px) {
  .g-search-form--footer .g-btn.g-search-form--footer-continue-button span {
    display: block;
  }
}

.g-search-form--footer .g-search-form--footer-additional-content {
  float: left;
}

@media all and (max-width: 480px) {
  .g-search-form--footer .g-search-form--footer-additional-content {
    float: none;
    width: 100%;
    margin-top: 8px;
  }
}

.g-steps-indicator {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccecf8;
}

.g-steps {
  float: right;
  list-style: none;
  font-size: 12px;
  padding: 0 0 14px 0;
  margin: 0;
}

.g-steps-title {
  float: left;
  padding-top: 12px;
}

.g-step {
  width: 100px;
  float: left;
  color: #b2b2b2;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.g-step-block {
  border-right: 2px solid #fff;
  margin-left: -2px;
  display: block;
  overflow: hidden;
}

.g-step-last .g-step-block {
  border-right: 0;
  margin-left: 0;
}

.g-steps-active-indicator {
  position: absolute;
  right: 2px;
  top: 30px;
}

.g-step-number {
  display: block;
  width: 100%;
  border-bottom: 3px solid #b2b2b2;
  margin: 14px 0 4px 0;
  background: url("/ams/frontend/img/step-indicator.gif") no-repeat 0 0;
  font-size: 0;
  height: 22px;
}

.g-page-contrast-boy .g-step-number,
.g-page-contrast-yob .g-step-number,
.g-page-contrast-bow .g-step-number {
  background: none;
  margin-top: 10px;
  height: 26px;
  font-size: 14px;
}

.g-step-1 {
  background-position: center -100px;
}

.g-step-2 {
  background-position: center -250px;
}

.g-step-3 {
  background-position: center -400px;
}

.g-step-4 {
  background-position: center -550px;
}

.g-step-5 {
  background-position: center -700px;
}

.g-step-done .g-step-1 {
  background-position: center -150px;
}

.g-step-done .g-step-2 {
  background-position: center -300px;
}

.g-step-done .g-step-3 {
  background-position: center -450px;
}

.g-step-done .g-step-4 {
  background-position: center -600px;
}

.g-step-done .g-step-5 {
  background-position: center -750px;
}

.g-step-active .g-step-1 {
  background-position: center -200px;
}

.g-step-active .g-step-2 {
  background-position: center -350px;
}

.g-step-active .g-step-3 {
  background-position: center -500px;
}

.g-step-active .g-step-4 {
  background-position: center -650px;
}

.g-step-active .g-step-5 {
  background-position: center -800px;
}

.g-steps-indicator .g-step-active {
  color: #e37222;
}

.g-steps-indicator .g-step-done {
  color: #00A1DE;
}

.g-step-active .g-step-number {
  border-color: #e37222;
}

.g-step-done .g-step-number {
  border-color: #00A1DE;
}

.g-step-active .g-step-number:after {
  content: '';
  position: absolute;
  right: 0;
  top: 30px;
  height: 16px;
  width: 16px;
  background: url("/ams/frontend/img/step-indicator.gif");
}

.g-steps-indicator-large .g-steps {
  width: 502px;
}

.g-steps-indicator-large .g-steps-2 .g-step {
  width: 50%;
}

.g-steps-indicator-large .g-steps-3 .g-step {
  width: 33.33%;
}

.g-steps-indicator-large .g-steps-4 .g-step {
  width: 25%;
}

.g-steps-indicator-large .g-steps-5 .g-step {
  width: 20%;
}

.g-steps-indicator-large .g-steps-6 .g-step {
  width: 16.66%;
}

@media screen and (max-width: 700px) {
  .g-steps-indicator-large .g-steps {
    width: 100%;
  }

  .g-steps-title {
    float: none;
  }

  .g-steps {
    width: 100%;
    float: none;
  }

  .g-steps-2 .g-step {
    width: 50%;
  }

  .g-steps-3 .g-step {
    width: 33.33%;
  }

  .g-steps-4 .g-step {
    width: 25%;
  }

  .g-steps-5 .g-step {
    width: 20%;
  }

  .g-steps-6 .g-step {
    width: 16.66%;
  }
}

@media screen and (max-width: 480px) {
  .g-step-title {
    display: none;
  }

  .g-steps-indicator .g-step,
  .g-step-number {
    min-width: 30px;
  }

  .g-steps-indicator .g-steps-title {
    padding-bottom: 2px;
  }
}

.g-icon-carrier {
  display: block;
  background: url("/ams/frontend/img/carriers-sprite.png") no-repeat 0 30px;
  width: 119px;
  height: 30px;
  text-indent: -9999px;
}

.g-icon-carrier-KL {
  background-position: 0 0;
}

.g-icon-carrier-AF {
  background-position: 0 -31px;
}

.g-icon-carrier-KQ {
  background-position: 0 -62px;
}

.g-icon-carrier-DL {
  background-position: 0 -93px;
}

.g-icon-carrier-AZ {
  background-position: 0 -124px;
}

.g-icon-carrier-MU {
  background-position: 0 -155px;
}

.g-icon-carrier-VN {
  background-position: 0 -186px;
}

.g-icon-carrier-CZ {
  background-position: 0 -217px;
}

.g-icon-carrier-PE {
  background-position: 0 -248px;
}

.g-icon-carrier-ME {
  background-position: 0 -279px;
}

.g-icon-carrier-RO {
  background-position: 0 -310px;
}

.g-icon-carrier-AM {
  background-position: 0 -341px;
}

.g-icon-carrier-AR {
  background-position: 0 -372px;
}

.g-icon-carrier-KE {
  background-position: 0 -403px;
}

.g-icon-carrier-OK {
  background-position: 0 -434px;
}

.g-icon-carrier-SU {
  background-position: 0 -465px;
}

.g-icon-carrier-SV {
  background-position: 0 -496px;
}

.g-icon-carrier-CI {
  background-position: 0 -527px;
}

.g-icon-carrier-small {
  position: relative;
  display: inline-block;
  background: url("/ams/frontend/img/carriers-sprite.png") no-repeat 10px 32px;
  width: 78px;
  height: 20px;
  text-indent: -9999px;
  margin-right: 5px;
}

.g-icon-carrier-small-KL {
  background-position: -120px 0;
  width: 32px;
}

.g-icon-carrier-small-AF {
  background-position: -120px -21px;
  width: 70px;
}

.g-icon-carrier-small-KQ {
  background-position: -120px -42px;
  width: 70px;
}

.g-icon-carrier-small-DL {
  background-position: -120px -63px;
  width: 52px;
}

.g-icon-carrier-small-AZ {
  background-position: -120px -84px;
  width: 46px;
}

.g-icon-carrier-small-MU {
  background-position: -120px -105px;
  width: 60px;
}

.g-icon-carrier-small-VN {
  background-position: -120px -126px;
  width: 80px;
}

.g-icon-carrier-small-CZ {
  background-position: -120px -147px;
  width: 70px;
}

.g-icon-carrier-small-PE {
  background-position: -120px -168px;
  width: 55px;
}

.g-icon-carrier-small-ME {
  background-position: -120px -189px;
  width: 52px;
}

.g-icon-carrier-small-RO {
  background-position: -120px -210px;
  width: 47px;
}

.g-icon-carrier-small-AM {
  background-position: -120px -231px;
  width: 57px;
}

.g-icon-carrier-small-AR {
  background-position: -120px -252px;
  width: 39px;
}

.g-icon-carrier-small-KE {
  background-position: -120px -273px;
  width: 53px;
}

.g-icon-carrier-small-OK {
  background-position: -120px -294px;
  width: 43px;
}

.g-icon-carrier-small-SU {
  background-position: -120px -315px;
  width: 60px;
}

.g-icon-carrier-small-SV {
  background-position: -120px -336px;
  width: 62px;
}

.g-icon-carrier-small-CI {
  background-position: -120px -357px;
  width: 80px;
}

.g-notification-warning:before,
.g-notification-error:before {
  font-size: 24px;
  margin: -8px 0 0 -45px;
  text-align: center;
  width: 44px;
}

.g-notification-confirmation:before,
.g-notification-inline-confirmation:before {
  color: #58a618;
  content: '%';
}

.g-notification-warning:before,
.g-notification-inline-warning:before {
  color: #e37222;
  content: '\E005';
}

.g-notification-error:before,
.g-notification-inline-error:before {
  color: #e00034;
  content: '\E100';
}

.g-notification,
.g-notification-inline {
  padding: 18px;
  *background: url("/ams/frontend/img/notifications/sprite.png") no-repeat -1000px -1000px;
}

.g-notification:before,
.g-notification-inline:before {
  display: inline-block;
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  position: absolute;
}

.g-notification-message {
  margin-bottom: 8px;
  padding-right: 1em;
}

.g-notification-message:last-child {
  margin-bottom: 0;
  padding-right: 0;
}

.g-notification.g-clear .g-notification-message,
.g-clear.g-notification-inline .g-notification-message {
  clear: both;
  float: none;
  min-width: 90%;
}

.g-notification-friendly {
  border: 1px solid #e8ddc0;
  background-color: #fff7d9;
  padding: 16px;
}

.g-notification-friendly .g-notification-content .g-notification-message {
  padding-left: 35px;
}

.g-notification-confirmation {
  border: 1px solid #a8d092;
  background-color: #eefbe7;
  padding-left: 36px;
  *background-position: -217px 22px;
}

.g-notification-confirmation:before {
  font-size: 14px;
  margin: -2px 0 0 -24px;
}

.g-notification-warning {
  border: 1px solid #e37222;
  background-color: white;
  padding-left: 60px;
  *background-position: -17px -160px;
}

.g-notification-error {
  border: 1px solid #e00034;
  background-color: white;
  padding-left: 60px;
  *background-position: -132px -49px;
}

@media all and (max-width: 480px) {
  .g-notification-error:before {
    font-size: 19px;
    margin-top: -5px;
  }
}

.g-notification-action {
  float: right;
}

.g-notification-action .g-btn {
  float: right;
}

.g-notification-action .g-notification-message {
  clear: both;
  padding-top: 8px;
}

.g-notification .g-notification-action .g-notification-message,
.g-notification-inline .g-notification-action .g-notification-message {
  *float: right;
  *text-align: right;
}

.g-notification-content {
  margin: 8px 0 0 -36px;
}

.g-notification-inline {
  font-size: 90%;
  padding: 0 0 0 20px;
  vertical-align: baseline;
}

.g-notification-inline:before {
  font-size: 12px;
  margin-top: -1px;
  margin-left: -20px;
}

.g-notification-inline.g-notification-inline-content {
  font-size: 100%;
}

.g-notification-inline.g-notification-inline-content:before {
  margin-top: 0;
}

.g-forms .g-notification-inline {
  margin-top: 2px;
}

.g-clear .g-notification-inline .g-notification-message {
  float: none;
}

.g-notification-inline-information:before {
  color: #00A1DE;
  content: '\E102';
}

.g-notification-inline-error:before {
  font-size: 15px;
  margin-left: -20px;
  margin-top: -4px;
}

.g-notification-inline-error.g-notification-inline-content:before {
  margin-top: -3px;
}

.g-notification-inline-information {
  *background-position: -81px -138px;
}

.g-notification-inline-confirmation {
  *background-position: -190px -30px;
}

.g-notification-inline-warning {
  *background-position: 2px -214px;
}

.g-notification-inline-error {
  *background-position: -114px -105px;
}

.g-carousel .g-carousel-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.g-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
  overflow: hidden;
}

.g-carousel .g-carousel-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translateX(0);
}

.g-carousel .g-carousel-wrapper-outer {
  overflow: hidden;
  position: relative;
}

.g-carousel .g-carousel-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

.g-carousel .g-carousel-item {
  float: left;
}

.g-carousel-controls .g-carousel-page,
.g-carousel-controls .g-carousel-buttons div {
  cursor: pointer;
}

.g-carousel-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.g-carousel .g-carousel-wrapper,
.g-carousel .g-carousel-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
}

.g-carousel-basic .g-carousel-controls {
  margin-top: 12px;
  text-align: center;
}

.g-carousel-basic .g-carousel-controls .g-carousel-buttons div {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 58px;
  height: 58px;
  background: url("/ams/frontend/img/g-carousel-arrows.png") no-repeat -1000px -1000px;
}

.g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-prev {
  background-position: 0 0;
  left: 0;
}

.g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-next {
  background-position: -72px 0;
  right: 0;
}

.g-carousel-basic .g-carousel-controls.clickable .g-carousel-buttons div:hover {
  text-decoration: none;
}

.g-carousel-basic .g-carousel-controls .g-carousel-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.g-carousel-basic .g-carousel-controls .g-carousel-page span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  border-radius: 10px;
  background: #FFF;
  border: 1px solid #C4C4C4;
}

.g-carousel-basic .g-carousel-controls .g-carousel-page.active span,
.g-carousel-basic .g-carousel-controls.clickable .g-carousel-page:hover span {
  background: #00A1DE;
  background-image: -o-linear-gradient(top, #54c0e9, #0da6e0);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#54c0e9), to(#0da6e0));
  background-image: linear-gradient(#54c0e9, #0da6e0);
}

.g-carousel-basic .g-carousel-controls .g-carousel-page span.g-carousel-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

.g-carousel-item.loading {
  min-height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
}

.g-carousel-fade-out {
  z-index: 10;
  -webkit-animation: g-carousel-fadeOut .7s both ease;
  animation: g-carousel-fadeOut .7s both ease;
}

.g-carousel-fade-in {
  -webkit-animation: g-carousel-fadeIn .7s both ease;
  animation: g-carousel-fadeIn .7s both ease;
}

.g-carousel-backSlide-out {
  -webkit-animation: g-carousel-backSlideOut 1s both ease;
  animation: g-carousel-backSlideOut 1s both ease;
}

.g-carousel-backSlide-in {
  -webkit-animation: g-carousel-backSlideIn 1s both ease;
  animation: g-carousel-backSlideIn 1s both ease;
}

.g-carousel-goDown-out {
  -webkit-animation: g-carousel-scaleToFade .7s ease both;
  animation: g-carousel-scaleToFade .7s ease both;
}

.g-carousel-goDown-in {
  -webkit-animation: g-carousel-goDown .6s ease both;
  animation: g-carousel-goDown .6s ease both;
}

.g-carousel-fadeUp-in {
  -webkit-animation: g-carousel-scaleUpFrom .5s ease both;
  animation: g-carousel-scaleUpFrom .5s ease both;
}

.g-carousel-fadeUp-out {
  -webkit-animation: g-carousel-scaleUpTo .5s ease both;
  animation: g-carousel-scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}

@keyframes empty {
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes g-carousel-fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes g-carousel-fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes g-carousel-fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes g-carousel-fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes g-carousel-backSlideOut {
  25% {
    opacity: .5;
  }

  75% {
    opacity: .5;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }

  100% {
    opacity: .5;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@keyframes g-carousel-backSlideOut {
  25% {
    opacity: .5;
  }

  75% {
    opacity: .5;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }

  100% {
    opacity: .5;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@-webkit-keyframes g-carousel-backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }

  75% {
    opacity: .5;
  }

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

@keyframes g-carousel-backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }

  75% {
    opacity: .5;
  }

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

@-webkit-keyframes g-carousel-scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes g-carousel-scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-webkit-keyframes g-carousel-goDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes g-carousel-goDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@-webkit-keyframes g-carousel-scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes g-carousel-scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-webkit-keyframes g-carousel-scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes g-carousel-scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

.g-carousel-arrow-light .g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-prev {
  background-position: 0 -58px;
}

.g-carousel-arrow-light .g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-next {
  background-position: -72px -58px;
}

.g-carousel-arrow-dark .g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-prev {
  background-position: 0 -116px;
}

.g-carousel-arrow-dark .g-carousel-basic .g-carousel-controls .g-carousel-buttons .g-carousel-next {
  background-position: -72px -116px;
}

.g-carousel-paginator-inside .g-carousel-basic .g-carousel-controls,
.g-carousel-paginator-inside-right .g-carousel-basic .g-carousel-controls {
  margin: 0;
}

.g-carousel-paginator-inside .g-carousel-basic .g-carousel-controls .g-carousel-pagination {
  position: absolute;
  width: 100%;
  bottom: 24px;
}

.g-carousel-paginator-inside-right .g-carousel-basic .g-carousel-controls .g-carousel-pagination {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.g-carousel-pause {
  background: none;
  border: 0;
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  padding: 0;
  z-index: 20;
  -webkit-appearance: none;
}

.g-carousel-pause--helper {
  line-height: 1;
  background-color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.g-carousel-pause--helper:after,
.g-carousel-pause--helper:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 16px;
  margin: 6px 2px 0 2px;
  border-radius: 1px;
  background-color: #00A1DE;
}

.g-carousel--paused .g-carousel-pause--helper:after {
  display: none;
}

.g-carousel--paused .g-carousel-pause--helper:before {
  content: '>';
  width: auto;
  height: auto;
  margin: 0;
  border-radius: 0;
  color: #00A1DE;
  font-family: 'klmicons';
  font-size: 23px;
  -webkit-transform: translate(1px, -1px);
  transform: translate(1px, -1px);
  background-color: transparent;
}

@media all and (max-width: 1040px) {
  .g-carousel-pause {
    top: 2px;
    left: 2px;
  }
}

.g-carousel-controls-fade .g-carousel-basic .g-carousel-controls {
  opacity: 0;
  -webkit-animation: g-carousel-fadeOut .7s both ease;
  animation: g-carousel-fadeOut .7s both ease;
}

.g-carousel-controls-fade .g-carousel-basic .g-carousel-controls:focus,
.g-carousel-controls-fade:hover .g-carousel-basic .g-carousel-controls {
  opacity: 1;
  -webkit-animation: g-carousel-fadeIn .7s both ease;
  animation: g-carousel-fadeIn .7s both ease;
}

.g-carousel-controls-fade .g-carousel-basic .g-carousel-controls:focus {
  outline: none;
}

.g-carousel-controls-fade .g-carousel-basic.g-carousel-istouch .g-carousel-controls,
.g-carousel-controls-fade:hover .g-carousel-basic.g-carousel-istouch .g-carousel-controls {
  opacity: 1;
  -webkit-animation: none;
  animation: none;
}

input.g-pax-selector {
  padding-left: 35px;
  background: #fff url("//www.klm.com/ams/frontend/img/g-locationpicker.png") no-repeat 1px -209px;
}

.g-pax-selector.g-dropover-beta {
  width: 310px;
}

.g-pax-selector .g-pax-selector--row {
  margin-top: 20px;
}

.g-pax-selector .g-pax-selector--row:first-child {
  margin-top: 0;
}

.g-pax-selector .g-pax-selector--row .g-number-stepper {
  float: right;
}

.g-pax-selector .g-pax-selector--row > label {
  font-weight: bold;
  font-size: 13px;
  color: #005B82;
  float: left;
}

.g-pax-selector .g-pax-selector--row > label:first-letter {
  text-transform: uppercase;
}

.g-pax-selector .g-pax-selector--row > label span {
  font-weight: normal;
  color: #003145;
}

.g-pax-selector .g-notification,
.g-pax-selector .g-notification-inline {
  margin-top: 20px;
}

.g-pax-selector .g-pax-selector--children-note {
  margin-top: 5px;
}

.g-pax-selector .g-pax-selector--external:after {
  display: inline-block;
  content: "\E104";
  margin-left: 6px;
}

.g-pax-selector .g-pax-selector--close {
  margin: 20px 0;
  float: right;
}

.g-cookiebar {
  background-color: #404040;
  color: #FFF;
  display: none;
  min-height: 27px;
  overflow: auto;
  padding: 3px 24px;
  position: relative;
}

@media all and (max-width: 480px) {
  .g-cookiebar {
    padding-top: 8px;
    padding-bottom: 15px;
    text-align: center;
  }
}

.g-cookiebar.g-cookiebar-visible {
  display: block;
}

.g-cookiebar.g-cookiebar-visible.g-cookiebar-normal {
  display: block;
}

@media all and (max-width: 480px) {
  .g-cookiebar.g-cookiebar-visible.g-cookiebar-normal {
    display: none;
  }
}

.g-cookiebar.g-cookiebar-visible.g-cookiebar-small {
  display: none;
}

@media all and (max-width: 480px) {
  .g-cookiebar.g-cookiebar-visible.g-cookiebar-small {
    display: block;
  }
}

.g-cookiebar > .g-btn {
  margin-top: 0;
  position: absolute;
  right: 24px;
  top: 5px;
}

@media all and (max-width: 1040px) {
  .g-cookiebar > .g-btn {
    right: 12px;
  }
}

@media all and (max-width: 480px) {
  .g-cookiebar > .g-btn {
    top: 12px;
  }
}

@media all and (max-width: 480px) {
  .g-cookiebar .g-grid-span12 {
    width: 82%;
  }
}

.g-cookiebar .g-cookiebar-content {
  margin: 5px 80px 4px 0;
  text-align: center;
}

.g-cookiebar .g-cookiebar-content a {
  color: #FFF;
  text-decoration: underline;
}

.g-cookiebar .g-cookiebar-content a:hover,
.g-cookiebar .g-cookiebar-content a:focus {
  color: #E37222;
  text-decoration: none;
}

@media all and (max-width: 480px) {
  .g-cookiebar .g-cookiebar-content {
    margin: 5px 0 5px 0;
  }
}

.g-legacybrowser {
  background-color: #005b82;
  color: #FFF;
  display: none;
  min-height: 27px;
  overflow: auto;
  padding: 3px 24px;
  position: relative;
}

@media all and (max-width: 480px) {
  .g-legacybrowser {
    padding-top: 8px;
    padding-bottom: 15px;
    text-align: center;
  }
}

.g-legacybrowser > .g-btn {
  margin-top: 0;
  position: absolute;
  right: 24px;
  top: 5px;
}

@media all and (max-width: 1040px) {
  .g-legacybrowser > .g-btn {
    right: 12px;
  }
}

@media all and (max-width: 480px) {
  .g-legacybrowser > .g-btn {
    top: 12px;
  }
}

@media all and (max-width: 480px) {
  .g-legacybrowser .g-grid-span12 {
    width: 82%;
  }
}

.g-legacybrowser .g-legacybrowser-content {
  margin: 5px 80px 4px 0;
  text-align: center;
}

.g-legacybrowser .g-legacybrowser-content a {
  color: #FFF;
  text-decoration: underline;
}

.g-legacybrowser .g-legacybrowser-content a:hover,
.g-legacybrowser .g-legacybrowser-content a:focus {
  color: #E37222;
  text-decoration: none;
}

@media all and (max-width: 480px) {
  .g-legacybrowser .g-legacybrowser-content {
    margin: 5px 0 5px 0;
  }
}

#klm-countrylang {
  position: relative;
  margin-left: 14px;
  line-height: 1.54;
  top: 1px;
  z-index: 101;
}

#klm-countrylang .item-label {
  padding-left: 0;
  text-decoration: none;
  font-size: 11px;
}

@media all and (max-width: 480px) {
  .g-hdr #klm-countrylang {
    position: static;
  }
}

@media all and (max-width: 480px) {
  .g-hdr #klm-countrylang .item-label {
    display: none;
  }
}

.g-hdr .klm-countrylang-text {
  vertical-align: middle;
  margin: 0 3px;
}

@media all and (max-width: 736px) {
  .klm-countrylang-wrapper .g-hdr .klm-countrylang-text {
    display: none;
  }
}

#klm-countrylang-content {
  border: 1px solid #00A1DE;
  display: none;
  position: absolute;
  right: 0;
  top: 27px;
  margin: 0 auto;
  width: 456px;
  line-height: 13px;
  white-space: normal;
  background-color: #fff;
  z-index: 102;
}

@media all and (max-width: 480px) {
  #klm-countrylang-content {
    top: 53px;
    width: 100%;
    right: 0;
  }
}

#klm-countrylang > a.item-label {
  display: inline-block;
}

.g-hdr-countrylang-newpage#klm-countrylang-content {
  position: relative;
  margin: 0 auto;
  border: 0;
  top: 0;
  width: auto;
}

.klm-country-lang-pointer {
  border: 8px solid transparent;
  border-bottom-color: #00A1DE;
  margin: -17px 0 0 -8px;
  height: 0;
  width: 0;
  position: absolute;
  right: 15px;
  top: 0;
}

@media all and (max-width: 480px) {
  .klm-country-lang-pointer {
    right: 88px;
  }
}

.klm-country-lang-pointer:after {
  content: '';
  left: -8px;
  top: -7px;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
}

.klm-countrylang-switch {
  color: #003145;
}

#klm-countrylang-country {
  position: relative;
  min-width: 120px;
  float: left;
  width: 55%;
  border-right: 1px solid #00A1DE;
  white-space: nowrap;
  overflow: hidden;
}

@media all and (max-width: 480px) {
  #klm-countrylang-country {
    width: 100%;
    border-right: 0;
  }
}

#klm-countrylang-country .klm-countrylang-country-shadow {
  background: linear-gradient(to bottom, rgba(0, 49, 69, 0.2) 0, rgba(0, 49, 69, 0) 100%);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
}

#klm-countrylang-country .klm-countrylang-country-fadeout {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 90%;
  box-shadow: -30px 0 30px 20px #fff;
}

@media all and (max-width: 480px) {
  #klm-countrylang-country .klm-countrylang-country-fadeout {
    background: linear-gradient(to bottom, rgba(0, 49, 69, 0) 0, rgba(0, 49, 69, 0.2) 100%);
    box-shadow: none;
    height: 5px;
    width: 100%;
  }
}

.klm-countrylang-country-title,
.klm-countrylang-language-title {
  padding: 14px;
  display: block;
  color: #005a86;
}

.klm-countrylang-language-title.g-line-dotted {
  background-position: bottom left;
}

.klm-countrylang-country-container {
  position: relative;
  float: left;
  width: 88%;
  margin-bottom: 12px;
  overflow: hidden;
}

@media all and (max-width: 480px) {
  .klm-countrylang-country-container {
    width: 100%;
    margin-bottom: 0;
  }
}

.klm-countrylang-wrapper {
  display: block;
}

.g-hdr .klm-countrylang-wrapper img {
  vertical-align: middle;
  margin-right: 3px;
}

.g-hdr .klm-countrylang-wrapper .g-klmicon,
.g-hdr .klm-countrylang-wrapper .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-hdr .klm-countrylang-wrapper .g-search-form--label,
.g-hdr .klm-countrylang-wrapper .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-hdr .klm-countrylang-wrapper .g-pax-selector--external:after {
  vertical-align: middle;
}

#js-klm-countrylang-country {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: none;
  height: 420px;
}

@media all and (max-width: 480px) {
  #js-klm-countrylang-country {
    height: 150px;
  }

  #js-klm-countrylang-country ul {
    padding-bottom: 0;
  }
}

#js-klm-countrylang-country li {
  color: #003145;
  display: block;
  height: 35px;
  line-height: 35px;
  margin: 0 10px;
  padding-left: 10px;
  overflow: hidden;
}

#js-klm-countrylang-country li.g-line-dotted {
  background-position: top left;
}

#js-klm-countrylang-country .klm-countrylang-scrolling {
  position: relative;
}

#js-klm-countrylang-country .klm-countrylang-country-item:hover,
#js-klm-countrylang-country .klm-countrylang-country-item.selected,
#js-klm-countrylang-country .klm-countrylang-country-item.focus {
  background-color: #daebf2;
  cursor: default;
}

#js-klm-countrylang-country .klm-countrylang-character {
  background-color: #f3f8fb;
  color: #005a86;
  font-weight: bold;
}

#js-klm-countrylang-alphabet {
  float: left;
  width: 12%;
  text-align: center;
  background-color: #eff8fb;
  padding: 15px 0;
}

@media all and (max-width: 480px) {
  #js-klm-countrylang-alphabet {
    display: none;
  }
}

#js-klm-countrylang-alphabet li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 15px;
  font-size: 9px;
}

.klm-countrylang-alphabet-item {
  color: #00A1DE;
  cursor: default;
}

.klm-countrylang-alphabet-item.alphabet-item-selected {
  font-weight: bold;
  background-color: #00A1DE;
  color: #fff;
}

.klm-countrylang-not-existing {
  color: #bbb;
}

#klm-countrylang-language {
  float: left;
  width: 44%;
  min-width: 120px;
}

@media all and (max-width: 480px) {
  #klm-countrylang-language {
    width: 100%;
  }

  #klm-countrylang-language label {
    margin-right: 10px;
  }
}

#klm-countrylang-language label {
  display: none;
}

#klm-countrylang-language ul li {
  cursor: default;
  color: #00A1DE;
  margin: 0 15px 20px;
  font-weight: normal;
}

#klm-countrylang-language ul li:first-child {
  padding-top: 20px;
  border-top: 1px solid #e0eef4;
}

#klm-countrylang-language ul li.selected {
  color: #969696;
  cursor: default;
}

#klm-countrylang-language ul li.focus {
  background-color: #daebf2;
  color: #969696;
  cursor: default;
}

#remember-language {
  vertical-align: text-bottom;
  margin-right: 3px;
}

.g-grid-row-header {
  z-index: 70;
}

.g-hdr {
  background-color: #fff;
  font-size: 13px;
  padding: 0 12px 5px;
  position: relative;
  z-index: 73;
}

@media all and (max-width: 480px) {
  .g-hdr {
    position: static;
  }
}

@media all and (max-width: 480px) {
  .g-hdr .mya-loginwidget .mya-loginwidget-header .login .mobile-sprite-account,
  .g-hdr .mya-loginwidget .mya-loginwidget-header .logged-in .mobile-sprite-account {
    display: block;
    position: absolute;
    right: 120px;
    top: 10px;
  }

  .g-hdr-login-widget-container .g-hdr .mya-loginwidget .dropdown .dropdown-arrow {
    right: 40px;
  }

  .g-hdr .mya-loginwidget .dropdown .dropdown-arrow-mobile-container {
    right: 127px;
  }
}

.g-hdr .mya-loginwidget .dropdown-fb {
  z-index: 74;
}

.g-hdr .g-grid-span12:first-child {
  padding-top: 9px;
}

@media all and (max-width: 480px) {
  .g-hdr .g-grid-span12:first-child {
    padding-top: 0;
  }
}

.g-hdr-mobile {
  display: none;
}

@media all and (max-width: 480px) {
  .g-hdr .g-hdr-mobile {
    display: block;
    position: absolute;
    right: 40px;
    top: 10px;
  }

  .g-hdr #klm-countrylang .g-hdr-mobile {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 80px;
    top: 10px;
  }
}

.g-hdr-mobile ul {
  float: right;
  list-style: none;
}

.g-hdr-mobile ul li {
  float: left;
}

.g-hdr-mobile .g-btn {
  box-shadow: none;
}

.g-hdr-mobile .g-btn span {
  padding: 0;
  width: 30px;
  height: 30px;
}

.g-hdr-mobile a .g-hdr-btn-text {
  overflow: hidden;
  text-indent: -5em;
  letter-spacing: -5em;
  font-size: 0;
  position: absolute;
  left: -2000px;
}

.g-hdr-mobile-buttonflag img {
  position: relative;
  top: 9px;
  left: 0;
}

.g-hdr-mobile-menu .g-klmicon,
.g-hdr-mobile-menu .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-hdr-mobile-menu .g-search-form--label,
.g-hdr-mobile-menu .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-hdr-mobile-menu .g-pax-selector--external:after {
  position: relative;
  top: 11px;
  font-size: 15px;
}

.g-hdr-account-menu {
  float: right;
  margin-top: 28px;
  position: relative;
  z-index: 100;
}

@media all and (min-width: 1040px) {
  .g-hdr-account-menu {
    width: 65%;
  }
}

@media all and (max-width: 1040px) {
  .g-hdr-account-menu {
    width: 64%;
  }
}

@media all and (max-width: 960px) {
  .g-hdr-account-menu {
    width: 100%;
    float: none;
  }
}

@media all and (max-width: 480px) {
  .g-hdr-account-menu {
    margin-top: 0;
  }
}

.g-hdr-login-widget-container,
.g-hdr-country-language {
  float: right;
}

.g-hdr-main-nav--search {
  border-top: 1px solid #ccecf8;
  padding: 5px 0;
  position: relative;
}

@media all and (max-width: 480px) {
  .g-hdr-main-nav--search {
    border-top: 0;
    top: -50px;
  }
}

.g-hdr-main-nav-search-delimiter {
  color: #00A1DE;
  display: none;
  float: left;
  line-height: 27px;
}

@media all and (max-width: 480px) {
  .g-hdr-main-nav-search-delimiter {
    display: block;
  }
}

#g-hdr-main-nav-mobile {
  display: none;
}

.g-disruption-banner {
  border: 1px solid #f00;
  margin-bottom: 12px;
  overflow: auto;
  padding: 8px 12px;
}

@media all and (max-width: 1040px) {
  .g-disruption-banner {
    margin-left: 0;
    margin-right: 0;
  }
}

.g-disruption-banner h2,
.g-disruption-banner .g-h2,
.g-disruption-banner .g-disruption-heading-emergency {
  color: red;
  font-family: 'NoaLight',verdana,arial,sans-serif;
  font-size: 20px;
}

.g-disruption-banner .g-disruption-heading-normal {
  color: #005b82;
  font-family: 'NoaLight',verdana,arial,sans-serif;
  font-size: 20px;
}

.g-disruption-banner .g-disruption-text {
  margin-left: 30px;
}

.g-disruption-banner .g-klmicon,
.g-disruption-banner .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-disruption-banner .g-search-form--label,
.g-disruption-banner .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-disruption-banner .g-pax-selector--external:after {
  color: #f00;
  float: left;
  font-size: 4em;
  line-height: 1.1em;
  margin-top: -6px;
  overflow: hidden;
}

.g-disruption-banner .g-disruption-close {
  cursor: pointer;
  color: #005a86;
  background: none;
  border: 0;
  padding: 12px;
  margin-top: -8px;
  margin-right: -12px;
  float: right;
  font-size: 13px;
}

.g-hdr-branding {
  float: left;
  height: 50px;
  position: relative;
}

@media all and (min-width: 1040px) {
  .g-hdr-branding {
    width: 34%;
  }
}

@media all and (max-width: 1040px) {
  .g-hdr-branding {
    width: 35%;
  }
}

@media all and (max-width: 960px) {
  .g-hdr-branding {
    width: 38%;
  }
}

@media all and (max-width: 880px) {
  .g-hdr-branding {
    width: 20%;
  }
}

.g-hdr-branding a {
  display: block;
  width: auto;
  width: -webkit-fit-content;
  height: 29px;
  outline: none;
}

.g-hdr-branding a:focus .g-hdr-branding-logo,
.g-hdr-branding a:focus .g-hdr-branding-skyteam,
.g-hdr-branding a:focus .g-my-hdr__branding__logo--klm,
.g-hdr-branding a:focus .g-my-hdr__branding__logo--skyteam {
  outline: 1px solid #00A1DE;
}

.g-hdr-branding-logo {
  position: absolute;
  height: 49px;
  width: 72px;
}

.g-hdr-branding-logo img {
  height: 100%;
  width: 100%;
}

@media all and (max-width: 480px) {
  .g-hdr .g-hdr-branding-logo {
    top: 10px;
  }
}

@media all and (max-width: 480px) {
  .g-hdr-branding .g-hdr-branding-logo {
    height: 38px;
    width: 55px;
  }
}

.g-hdr-branding-logo-rda {
  left: 81px;
  position: absolute;
  top: 29px;
}

@media all and (max-width: 880px) {
  .g-hdr-branding .g-hdr-branding-logo-rda {
    display: none;
  }
}

.g-hdr-branding-skyteam {
  height: 31px;
  left: 210px;
  position: absolute;
  top: 17px;
  width: 31px;
}

@media all and (max-width: 880px) {
  .g-hdr-branding .g-hdr-branding-skyteam {
    display: none;
  }
}

.g-hdr-main-nav {
  height: 2em;
  list-style: none;
  overflow: hidden;
}

@media all and (max-width: 480px) {
  .g-hdr-main-nav {
    display: none;
  }
}

.g-hdr-main-nav .g-line-dotted {
  background-image: none;
}

.g-hdr-main-nav li {
  float: left;
  line-height: 29px;
  margin-right: 17px;
  white-space: nowrap;
}

.g-hdr-main-nav li:first-child {
  padding-left: 0;
}

.g-hdr-main-nav li a:hover {
  color: #003145;
  text-decoration: none;
}

.g-hdr-main-nav--fold {
  min-width: 200px;
  padding-top: 8px;
  position: absolute;
  z-index: 80;
}

@media all and (max-width: 480px) {
  .g-hdr-main-nav--fold {
    top: 45px;
    right: 0;
  }
}

.g-hdr-main-nav--fold li {
  padding: 0 10px;
}

.g-hdr-main-nav--fold li:hover {
  background-color: #f1f8fd;
}

.g-hdr-main-nav--fold li:first-child a {
  background-image: none;
  border-top: 0;
}

.g-hdr-main-nav--fold li a {
  display: block;
  background-position: top left;
  padding: 10px 0;
}

.g-hdr-main-nav--fold li a:hover,
.g-hdr-main-nav--fold li a:focus {
  text-decoration: none;
  cursor: pointer;
}

.g-hdr-main-nav-fold-full {
  width: 96%;
  right: 2%;
  top: 45px;
}

.g-hdr-main-nav--fold-pointer {
  border: 8px solid transparent;
  border-bottom-color: #00A1DE;
  margin: -8px 0 0 -8px;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
}

.g-hdr-main-nav--fold-pointer:after {
  content: '';
  left: -8px;
  top: -7px;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
}

.g-hdr-main-nav-fold-container {
  background: #fff;
  border: 1px solid #00A1DE;
}

.g-hdr-main-nav-fold-container .g-line-dotted:last-child {
  background-image: none;
}

.g-hdr-main-nav--container {
  margin-right: 150px;
}

@media all and (max-width: 1040px) {
  .g-hdr-main-nav--container {
    margin-right: 40px;
  }
}

.g-hdr-main-nav--container .g-hdr-main-nav-fold-full li {
  float: none;
}

.g-hdr-main-nav--container .selected a {
  color: #e37222;
}

.g-hdr-main-nav--morelink {
  color: #00A1DE;
  margin-right: 15px;
}

.g-hdr-main-nav--morelink .g-klmicon,
.g-hdr-main-nav--morelink .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-hdr-main-nav--morelink .g-search-form--label,
.g-hdr-main-nav--morelink .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-hdr-main-nav--morelink .g-pax-selector--external:after {
  line-height: 10px;
  vertical-align: middle;
}

.g-hdr-main-nav-morelink-full {
  float: none;
  font-weight: 700;
  padding: .3em 1em;
  width: auto;
}

.g-hdr-selfassist-in-menu {
  padding: 10px 0;
}

.g-hdr .g-skip2main,
.g-my-hdr .g-skip2main {
  font-size: 20px;
  position: absolute;
  color: #fff;
  background: transparent;
  z-index: 200;
  text-decoration: underline;
  text-align: center;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -200px;
}

.g-hdr .g-skip2main.g-h3,
.g-my-hdr .g-skip2main.g-h3 {
  padding: 0;
}

.g-hdr .g-skip2main:focus,
.g-my-hdr .g-skip2main:focus {
  overflow: visible;
  background: rgba(231, 123, 47, 0.9);
  outline: 0;
  transition: top .3s ease-in, background .3s linear;
}

.g-hdr .g-skip2main {
  padding-top: 35px;
}

.g-hdr .g-skip2main:focus {
  top: -9px;
  height: 68px;
  width: 984px;
}

@media all and (max-width: 1040px) {
  .g-hdr .g-skip2main:focus {
    width: 550px;
  }
}

@media all and (max-width: 600px) {
  .g-hdr .g-skip2main:focus {
    width: 445px;
  }
}

@media all and (max-width: 480px) {
  .g-hdr .g-skip2main:focus {
    width: 300px;
  }
}

.g-my-hdr .g-skip2main {
  padding-top: 14px;
  left: 0;
}

.g-my-hdr .g-skip2main:focus {
  height: 46px;
  width: 100%;
  top: 0;
}

.g-hdr .g-hdr-style-switch-container {
  float: right;
}

.g-my-hdr .g-hdr-style-switch-container {
  float: left;
  position: absolute;
  right: 50px;
  top: 21px;
  font-size: 11px;
}

.g-my-hdr .g-hdr-style-switch {
  padding: 5px 2px 0 2px;
  line-height: 18px;
  border-radius: 2px;
}

.g-my-hdr .g-hdr-style-switch span {
  cursor: pointer;
  float: left;
  width: 12px;
  height: 17px;
  padding-left: 4px;
  margin: -5px 0 0 0;
  border: 1px solid;
  border-radius: 50%;
  font-size: 11px;
}

.g-hdr .g-hdr-style-switch {
  float: left;
  position: relative;
  overflow: visible;
  padding: 5px 2px 0 2px;
  border-right: 1px solid #c5deeb;
  line-height: 18px;
  border-radius: 2px;
}

.g-hdr .g-hdr-style-switch span {
  cursor: pointer;
  float: left;
  width: 12px;
  height: 17px;
  padding-left: 4px;
  margin: -5px 4px 0 4px;
  border: 1px solid;
  border-radius: 50%;
  font-size: 11px;
}

.g-hdr-style-switch-bow {
  background-color: #fff;
  color: #000;
}

.g-hdr .g-hdr-style-switch a + .g-hdr-style-switch-yob {
  background-color: #000;
  color: #ffff00;
  border-color: #000;
}

.g-hdr .g-hdr-style-switch a + .g-hdr-style-switch-boy {
  background-color: #ffff00;
  border-color: #ffff00;
  color: #000;
}

.g-hdr-style-switch-normal,
.g-page-contrast-boy .g-hdr-style-switch-BOY,
.g-page-contrast-yob .g-hdr-style-switch-YOB,
.g-page-contrast-bow .g-hdr-style-switch-BOW {
  display: none;
}

.g-page-contrast-boy .g-hdr-style-switch-normal,
.g-page-contrast-yob .g-hdr-style-switch-normal,
.g-page-contrast-bow .g-hdr-style-switch-normal {
  display: inline-block;
}

@media all and (max-width: 960px) {
  .g-docs-wrapper .g-hdr-style-switch,
  .g-hdr .g-hdr-style-switch {
    display: none;
  }
}

.g-my-hdr {
  background-color: #fff;
  font-size: 13px;
  position: relative;
  height: 60px;
  z-index: 73;
}

@media all and (max-width: 960px) {
  .g-my-hdr {
    position: relative;
  }
}

.g-my-hdr__widgets {
  position: absolute;
  top: 21px;
  right: 130px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__widgets {
    display: block;
    position: static;
    padding-left: 25px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr__overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 161, 222, 0.9);
    top: 0;
    left: 0;
    transition: opacity 0.075s ease-out;
    z-index: 75;
    opacity: .01;
    visibility: hidden;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr__overlay__content {
    position: fixed;
    width: 315px;
    max-width: 85%;
    height: 100%;
    background: #fff;
    box-sizing: border-box;
    overflow-y: auto;
    transition: -webkit-transform 0s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
    transition: transform 0s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
    transition: transform 0s cubic-bezier(0.22, 0.61, 0.36, 1) 0s, -webkit-transform 0s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}

.g-my-hdr__toggle {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}

.g-my-hdr #klm-countrylang {
  float: left;
  margin-left: 20px;
  position: absolute;
  right: 25px;
  top: 21px;
}

@media all and (max-width: 960px) {
  .g-my-hdr #klm-countrylang {
    float: none;
    position: static;
    margin-left: 25px;
    margin-bottom: 20px;
    top: 0;
  }
}

.g-my-hdr #klm-countrylang .item-label {
  font-size: 14px;
}

.g-my-hdr #klm-countrylang .klm-countrylang-wrapper {
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
}

.g-my-hdr #klm-countrylang .klm-countrylang-wrapper img {
  margin-right: 0;
}

.g-my-hdr #klm-countrylang .klm-countrylang-wrapper .g-klmicon,
.g-my-hdr #klm-countrylang .klm-countrylang-wrapper .g-search-form--state-multicity .g-search-form--location-destination .g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-my-hdr #klm-countrylang .klm-countrylang-wrapper .g-search-form--label,
.g-my-hdr #klm-countrylang .klm-countrylang-wrapper .g-pax-selector .g-pax-selector--external:after,
.g-pax-selector .g-my-hdr #klm-countrylang .klm-countrylang-wrapper .g-pax-selector--external:after {
  display: none;
}

.g-my-hdr #klm-countrylang .klm-countrylang-wrapper .klm-countrylang-text {
  display: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr #klm-countrylang .klm-countrylang-wrapper .klm-countrylang-text {
    display: inline;
    font-size: 18px;
    margin-left: 15px;
  }
}

.g-my-hdr .sa-query {
  position: relative;
  float: left;
  top: 0;
}

@media all and (max-width: 1200px) {
  .g-my-hdr .sa-query {
    width: 0;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .sa-query {
    float: none;
    margin-bottom: 20px;
    display: none;
  }
}

.g-my-hdr .sa-query:before {
  content: '';
  background: #fff;
  width: 40px;
  height: 35px;
  position: absolute;
  margin: -5px 0 0 -40px;
}

.g-my-hdr .sa-query .sa-form {
  border: 0;
}

.g-my-hdr .sa-query .sa-form-action {
  left: -25px;
  right: auto;
}

@media all and (max-width: 960px) {
  .g-my-hdr .sa-query .sa-form-action {
    margin-left: 18px;
  }
}

.g-my-hdr .sa-query .sa-query-submit span {
  display: none;
}

.g-my-hdr .sa-query .sa-query-submit:before {
  display: inline-block;
  content: '\E103';
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #00A1DE;
  margin-top: -5px;
}

.g-my-hdr .sa-query .sa-query-submit:hover {
  text-decoration: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr .sa-query .sa-form-query {
    width: 170px;
    margin-left: 18px;
  }
}

.g-my-hdr .sa-query .sa-query-input {
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  font-size: 14px;
  color: #00A1DE;
  outline: 1px solid #fff;
  transition: outline-color .5s linear;
  margin-top: -2px;
}

@media all and (max-width: 1200px) {
  .g-my-hdr .sa-query .sa-query-input {
    visibility: hidden;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .sa-query .sa-query-input {
    visibility: visible;
    font-size: 18px;
  }
}

.g-my-hdr .sa-query .sa-query-input:focus {
  outline-color: #00A1DE;
}

.g-my-hdr .sa-query .sa-query-input::-webkit-input-placeholder {
  color: #00A1DE;
  opacity: 1;
}

.g-my-hdr .sa-query .sa-query-input:-ms-input-placeholder {
  color: #00A1DE;
  opacity: 1;
}

.g-my-hdr .sa-query .sa-query-input::placeholder {
  color: #00A1DE;
  opacity: 1;
}

.g-my-hdr__sidebar-search-container {
  padding-left: 32px;
  display: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr__sidebar-search-container {
    display: block;
  }
}

.g-my-hdr__sidebar-search-container .sa-query {
  margin-bottom: 5px;
  display: block;
}

.g-my-hdr__sidebar-search-container .sa-query .sa-form-query {
  width: 235px;
  margin-left: 20px;
}

.g-my-hdr__sidebar-search-container .sa-query .sa-query-input {
  width: 100%;
}

@media all and (max-width: 960px) {
  .g-my-hdr--sidebar-is-open {
    overflow: hidden;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr--sidebar-is-open .g-my-hdr__overlay {
    visibility: visible;
    opacity: .99;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr--sidebar-is-open .g-my-hdr__overlay .g-my-hdr__overlay__content {
    transition: -webkit-transform 0.15s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
    transition: transform 0.15s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
    transition: transform 0.15s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s, -webkit-transform 0.15s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.g-my-hdr__branding {
  float: left;
  padding: 10px 0 0 25px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__branding {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
}

.g-my-hdr__branding__logo {
  display: inline-block;
  float: left;
  margin-right: 6px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__branding__logo {
    float: none;
    vertical-align: top;
  }
}

.g-my-hdr__branding__logo--klm {
  width: 56px;
  height: 40px;
}

.g-my-hdr__branding__logo--rda {
  width: 112px;
  height: 15px;
  margin-top: 21px;
}

.g-my-hdr__branding__logo--skyteam {
  width: 25px;
  height: 25px;
  margin-top: 16px;
}

.g-my-hdr__branding__link {
  display: inline-block;
  float: left;
}

@media all and (max-width: 960px) {
  .g-my-hdr__branding__link {
    display: inline;
    float: none;
  }
}

.g-my-hdr__branding__link:hover {
  text-decoration: none;
}

.g-my-hdr__branding__link:last-child {
  margin-right: 25px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__branding__link:last-child {
    margin-right: 0;
  }
}

.g-my-hdr__menu {
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
  padding-top: 17px;
  padding-right: 30%;
  text-align: center;
  white-space: nowrap;
}

@media all and (max-width: 1200px) {
  .g-my-hdr__menu {
    padding-right: 0;
    text-align: left;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 35px;
  }
}

.g-my-hdr__menu--dropover.g-dropover {
  width: auto;
  min-width: 140px;
  margin-top: -4px;
}

.g-my-hdr__menu--dropover .g-my-hdr__menu__list--more {
  display: block;
}

.g-my-hdr__menu--dropover .g-my-hdr__menu__list__item {
  display: block;
  clear: left;
  margin-top: 15px;
}

.g-my-hdr__menu--dropover .g-my-hdr__menu__list__item:first-child {
  margin-top: 5px;
}

.g-my-hdr__menu__list {
  display: inline-block;
}

@media all and (max-width: 1200px) {
  .g-my-hdr__menu__list {
    margin-left: 10px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list {
    margin-left: 0;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: solid 1px rgba(0, 161, 222, 0.25);
  }
}

.g-my-hdr__menu__list--more {
  display: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list--more {
    display: block;
    line-height: 30px;
  }
}

.g-my-hdr__menu__list--visually-hidden {
  display: block;
  visibility: hidden;
}

.g-my-hdr__menu__list__item {
  float: left;
  list-style: none;
  margin-right: 25px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list__item {
    display: block;
    clear: left;
    font-size: 18px;
    margin-bottom: 10px;
  }
}

.g-my-hdr__menu__list__item:last-child {
  margin-right: 0;
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list__item:last-child {
    margin-bottom: 0;
  }
}

.g-my-hdr__menu__list__item::first-letter {
  text-transform: capitalize;
}

.g-my-hdr__menu__list__item--main {
  font-size: 21px;
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list__item--main {
    font-size: 24px;
  }
}

.g-my-hdr__menu__list__item__more-button {
  display: inline-block;
  font-size: 21px;
  cursor: pointer;
  color: #005b82;
  transition: color 0.15s linear;
}

@media all and (max-width: 960px) {
  .g-my-hdr__menu__list__item__more-button {
    display: none;
  }
}

.g-my-hdr__menu__list__item__more-button:hover {
  color: #00A1DE;
}

.g-my-hdr__menu__list__item__more-button-icon {
  line-height: 0;
  vertical-align: middle;
}

.g-my-hdr__menu__list__item__link {
  color: #005b82;
  text-decoration: none;
  transition: color 0.15s linear;
  white-space: nowrap;
}

.g-my-hdr__menu__list__item__link:hover {
  color: #00A1DE;
  text-decoration: none;
}

.g-my-hdr__hamburger {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr__hamburger {
    display: inline-block;
    margin: 17px 0 0 15px;
  }
}

.g-my-hdr__hamburger:before {
  display: inline-block;
  content: '\'';
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-size: 30px;
  line-height: 24px;
  color: #00A1DE;
}

@media all and (max-width: 960px) {
  .g-my-hdr--sidebar-is-open .g-my-hdr__hamburger {
    display: block;
    position: fixed;
    z-index: 76;
    left: auto;
    right: 15px;
    top: 15px;
    margin: 0;
  }
}

.g-my-hdr--sidebar-is-open .g-my-hdr__hamburger:before {
  content: 'x';
  color: #fff;
  font-size: 20px;
  line-height: 20px;
}

.g-my-hdr--sidebar-is-open .g-my-hdr__overlay .g-my-hdr__menu {
  transition-property: none;
}

@media all and (max-width: 960px) {
  .g-my-hdr--sidebar-is-open .g-my-hdr__overlay .g-my-hdr__menu--dropover {
    display: none;
  }
}

.no-csstransitions .g-my-hdr .sa-query .sa-query-input {
  outline: 1px solid #00A1DE;
  margin-left: 1px;
}

.lt-ie9 .g-my-hdr__menu__list__item__more-button:after {
  margin: 2px 0 0 6px;
}

.g-my-hdr .g-hdr-account-menu {
  width: auto;
  margin-top: 0;
}

.g-my-hdr .g-hdr-login-widget-container {
  float: left;
  margin-top: 4px;
}

@media all and (max-width: 960px) {
  .g-my-hdr .g-hdr-login-widget-container {
    position: absolute;
    top: 20px;
    right: 10px;
  }
}

.g-my-hdr .mya-loginwidget .logged-in-state ~ .dropdown {
  top: 35px !important;
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .logged-in-state ~ .dropdown {
    top: 36px !important;
  }
}

@media all and (max-width: 1200px) {
  .g-my-hdr .mya-loginwidget .dropdown {
    margin-right: -25px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .dropdown {
    left: inherit !important;
    top: 36px !important;
    margin-right: 0;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .dropdown .dropdown-arrow-mobile-container {
    position: static !important;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .dropdown .dropdown-arrow {
    right: 10px !important;
    margin-right: 0 !important;
  }
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header a.username {
  font-weight: normal;
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header a.username span:before {
  display: inline-block;
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #00A1DE;
  position: absolute;
  margin: -5px 0 0 -25px;
  content: '\E629';
}

@media all and (max-width: 1200px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header a.username span:before {
    margin-left: -15px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header a.username span:before {
    margin-left: -25px;
  }
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .dropdown a.username {
  font-weight: bold;
  font-family: inherit;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .dropdown a.username:before {
  display: none;
}

@media all and (max-width: 1200px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .dropdown .account-header {
    display: block !important;
    padding-top: 8px;
  }
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li {
  display: none;
  border-right: 0;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in {
  display: inline-block;
  padding: 0;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in .fb-flag {
  display: none;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in b.g-klmicon,
.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in .g-search-form--state-multicity .g-search-form--location-destination b.g-search-form--label,
.g-search-form--state-multicity .g-search-form--location-destination .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in b.g-search-form--label,
.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in .g-pax-selector b.g-pax-selector--external:after,
.g-pax-selector .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in b.g-pax-selector--external:after {
  display: none;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.logged-in span {
  display: block;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login {
  display: inline-block;
  padding: 0;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a {
  font-family: "NoaLight","Lucida Grande","Lucida Sans Unicode","Helvetica Neue","Helvetica",verdana,arial,sans-serif;
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a:before {
  display: inline-block;
  font-family: 'klmicons', verdana, arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #00A1DE;
  position: absolute;
  margin: -5px 0 0 -25px;
  content: '\E628';
}

@media all and (max-width: 1200px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a:before {
    margin-left: -15px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a:before {
    margin-left: -25px;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a.desktop-only {
    display: block !important;
  }
}

@media all and (max-width: 960px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li.login > a.mobile-only {
    display: none !important;
  }
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li > a,
.g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li > span {
  line-height: 14px;
  font-size: 14px;
  padding-left: 27px;
}

@media all and (max-width: 1200px) {
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li > a,
  .g-my-hdr .mya-loginwidget .mya-loginwidget-header .logged-state li > span {
    font-size: 0;
  }
}

.g-my-hdr .mya-loginwidget .mya-loginwidget-header span.desktop-sprite-account,
.g-my-hdr .mya-loginwidget .mya-loginwidget-header span.tablet-sprite-account,
.g-my-hdr .mya-loginwidget .mya-loginwidget-header span.mobile-sprite-account {
  display: none !important;
}

.lt-ie9 .g-my-hdr .sa-query .sa-query-input {
  outline: 1px solid #00A1DE;
  margin-left: 1px;
}

.g-hdr-search {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 80;
}

@media all and (max-width: 1040px) {
  .g-hdr-search {
    width: 35px;
  }
}

@media all and (max-width: 480px) {
  .g-hdr-search {
    left: 0;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
  }

  .g-hdr-main-nav--search .g-hdr-search {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    left: auto;
    top: 10px;
  }

  .g-hdr-search .sa-form input,
  .g-hdr-search .sa-form .sa-form-query {
    display: none;
  }

  .g-hdr-search .sa-query-submit span,
  .g-hdr-search .sa-form {
    border: 0;
  }

  .g-hdr-search .sa-form-action {
    background: #00A1DE url("/ams/frontend/img/g-header-sprite.png") 0 -141px no-repeat;
    border-radius: 2px;
    display: block;
    height: 32px;
    margin-left: 12px;
    right: 0;
    top: 0;
    width: 32px;
  }

  .g-hdr-search .sa-form-action .sa-query-submit span {
    position: relative;
    left: 5px;
    top: 8px;
  }
}

.g-my-hdr-search {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 80;
}

.sa-query {
  width: 138px;
  transition: width .4s, -webkit-transform .1s;
  transition: width .4s, transform .1s;
  transition: width .4s, transform .1s, -webkit-transform .1s;
}

.sa-query-focus {
  width: 271px;
  transition: width .4s, -webkit-transform .1s;
  transition: width .4s, transform .1s;
  transition: width .4s, transform .1s, -webkit-transform .1s;
}

.sa-form {
  border: 1px solid #c2deea;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  min-height: 24px;
}

.sa-form:hover {
  border-color: #00A1DE;
}

.sa-form .sa-query-input {
  border: 0;
  color: #005b82;
  font-size: 12px;
  line-height: 19px;
  min-height: 19px;
  padding: 4px 0 3px 4px;
  width: 88%;
}

.sa-form-query {
  margin-bottom: 0;
  width: 100%;
}

.sa-form-query .g-loading-small {
  background-position: 4px 50%;
}

.sa-form-action {
  position: absolute;
  right: 4px;
  top: 4px;
  margin-bottom: 0;
}

.sa-query-submit span {
  background: #fff url("/ams/frontend/img/g-header-sprite.png") no-repeat 4px -386px;
  border-left: 1px solid #c2deea;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  text-indent: -99999px;
  width: 20px;
}

@media screen and (min-width: 480px) and (max-width: 1040px) {
  .g-hdr-search #sa-header .sa-query {
    width: 27px;
  }

  .g-hdr-search #sa-header .sa-form,
  .g-hdr-search #sa-header .sa-form:hover {
    border-color: #fff;
  }

  .g-hdr-search #sa-header .sa-form-query {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .g-hdr-search .sa-form .sa-query-input {
    font-size: 16px;
  }

  .g-hdr-search #sa-header .sa-query {
    width: 99%;
    position: relative;
    right: auto;
    top: auto;
  }

  .g-hdr-search .sa-query-submit span {
    background-color: transparent;
  }
}

.g-ftr {
  color: #00A1DE;
  background-color: #fff;
  font-size: 11px;
  margin: 0 auto 20px auto;
  max-width: 1000px;
  clear: both;
}

@media all and (max-width: 999px) {
  .g-ftr {
    padding: 0 10px;
    width: auto;
    margin: 0 auto;
    text-align: center;
  }
}

.g-ftr a {
  color: #00A1DE;
  text-decoration: none;
}

.g-ftr a:hover,
.g-ftr a:focus {
  text-decoration: underline;
}

.g-ftr li {
  display: inline;
  padding: 0 10px;
}

.g-ftr img {
  vertical-align: middle;
  margin: 0 10px;
}

.g-ftr option {
  line-height: 1.8;
  padding: 2px 2px 1px 2px;
}

.g-ftr-toplink {
  background: url(/ams/frontend/img/bullets-and-arrows.gif) no-repeat 100% -416px;
  display: none;
  float: right;
  padding: 15px 30px 15px 10px;
}

@media all and (max-width: 520px) {
  .g-ftr-toplink {
    display: block;
  }
}

.g-ftr-group {
  background: #f5fafc;
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 10px 0;
  width: 100%;
}

@media all and (max-width: 999px) {
  .g-ftr-group {
    margin: 0;
    padding: 0;
  }
}

.g-ftr-group li {
  padding-left: 10px;
}

.g-ftr-quicklinks,
.g-ftr-suppl {
  float: left;
  max-width: 90%;
  position: relative;
  padding-left: 12px;
}

.g-ftr-quicklinks a,
.g-ftr-suppl a {
  white-space: nowrap;
  display: inline-block;
}

@media all and (max-width: 480px) {
  .g-ftr-quicklinks,
  .g-ftr-suppl {
    padding-left: 0;
  }
}

.g-ftr-sites {
  float: right;
  margin: 0 12px;
  max-width: 90%;
  position: relative;
}

.g-ftr-sites li {
  padding: 0 5px;
}

@media all and (min-width: 1000px) {
  .g-line-dotted.g-ftr-quicklinks,
  .g-line-dotted.g-ftr-suppl,
  .g-line-dotted.g-ftr-suppl {
    background-image: none;
  }
}

.g-ftr-klm-sites {
  max-width: 300px;
  width: auto;
}

@media all and (max-width: 520px) {
  .g-ftr-klm-sites {
    top: 5px;
  }
}

@media all and (max-width: 320px) {
  .g-ftr-klm-sites {
    display: block;
    font-size: 12px;
    width: 100%;
  }
}

.g-ftr-sep,
.g-ftr-suppl li {
  border-right: 1px solid #C2DFE7;
  line-height: 2em;
  padding-right: 9px;
}

.g-ftr-suppl .last {
  border: 0;
}

.no-js .g-ftr select {
  display: none;
}

.g-ftr-bailout {
  display: none;
  padding: 10px;
}

.g-ftr-bailout.g-ftr-bailout-show {
  display: block;
}

@media all and (max-width: 999px) {
  .g-ftr-bailout {
    display: block;
  }
}

.g-ftr-bailout-link:hover {
  cursor: pointer;
  text-decoration: underline;
}

.g-ftr-bailout-link.g-ftr-bailout-inactive:hover {
  cursor: text;
  text-decoration: none;
}

.g-ftr-bailout-inactive {
  color: #b2b2b2;
}

.g-ftr-co2 {
  position: relative;
  top: -1px;
}

.g-ftr-open-link {
  font-size: 8px;
  position: relative;
  top: -1px;
}

@media all and (max-width: 999px) {
  .g-ftr-sites,
  .g-ftr-quicklinks,
  .g-ftr-suppl {
    float: none;
    padding: 10px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}

@media all and (max-width: 999px) {
  .hdr-control-login .item-label {
    border: 0;
  }
}

@media all and (max-width: 320px) {
  .g-ftr .g-ftr-sites li:last-child {
    display: block;
    padding: 8px 0 0;
  }
}

html.g-page-contrast-bow {
  color: #000;
  background-color: #fff;
}

html.g-page-contrast-yob {
  color: #ff0;
  background-color: #000;
}

html.g-page-contrast-boy {
  color: #000;
  background-color: #ff0;
}

html.g-page-contrast-bow body {
  color: #000 !important;
  background-color: #fff !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) {
  color: #000 !important;
  border-color: #000 !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) :not(.g-hc-invert):focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #000;
  outline-offset: -4px;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-hc-transparent):not(label):not(:empty) {
  background-color: #fff !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) input,
html.g-page-contrast-bow body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) textarea {
  background-color: #fff !important;
}

html.g-page-contrast-bow body * .g-hc-transparent {
  background-color: transparent !important;
}

html.g-page-contrast-bow body * .g-hc-transparent-background {
  background: none !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-hc-invert {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #fff !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-hc-invert:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
  outline-color: #fff !important;
  border: 2px #fff dotted\9   !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-hc-invert:focus {
    border: 2px #fff dotted !important;
  }
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) a {
  text-decoration: underline !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-btn-disabled span {
  color: gray !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  color: gray !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  text-decoration: none !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-activetab,
html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-activetab * {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #000 !important;
}

html.g-page-contrast-bow body *:not(.g-hc-ignore) input.g-forms-disabled,
html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input,
.g-search-form--disabled html.g-page-contrast-bow body *:not(.g-hc-ignore) input.g-search-form--input,
html.g-page-contrast-bow body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input {
  background-color: gray !important;
}

html.g-page-contrast-bow body .g-locationpicker-items--active {
  box-shadow: inset 0 0 0 2px #000 !important;
}

html.g-page-contrast-bow body .g-datepicker-dates--day.focus .g-datepicker-day {
  box-shadow: inset 0 0 0 2px #000 !important;
}

html.g-page-contrast-yob body {
  color: #ff0 !important;
  background-color: #000 !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) {
  color: #ff0 !important;
  border-color: #ff0 !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) :not(.g-hc-invert):focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #ff0;
  outline-offset: -4px;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-hc-transparent):not(label):not(:empty) {
  background-color: #000 !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) input,
html.g-page-contrast-yob body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) textarea {
  background-color: #000 !important;
}

html.g-page-contrast-yob body * .g-hc-transparent {
  background-color: transparent !important;
}

html.g-page-contrast-yob body * .g-hc-transparent-background {
  background: none !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-hc-invert {
  color: #000 !important;
  background-color: #ff0 !important;
  border-color: #000 !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-hc-invert:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
  outline-color: #000 !important;
  border: 2px #000 dotted\9   !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-hc-invert:focus {
    border: 2px #000 dotted !important;
  }
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) a {
  text-decoration: underline !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-btn-disabled span {
  color: gray !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  color: gray !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  text-decoration: none !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-activetab,
html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-activetab * {
  color: #ff0 !important;
  background-color: #000 !important;
  border-color: #ff0 !important;
}

html.g-page-contrast-yob body *:not(.g-hc-ignore) input.g-forms-disabled,
html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input,
.g-search-form--disabled html.g-page-contrast-yob body *:not(.g-hc-ignore) input.g-search-form--input,
html.g-page-contrast-yob body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input {
  background-color: gray !important;
}

html.g-page-contrast-yob body .g-locationpicker-items--active {
  box-shadow: inset 0 0 0 2px #ff0 !important;
}

html.g-page-contrast-yob body .g-datepicker-dates--day.focus .g-datepicker-day {
  box-shadow: inset 0 0 0 2px #ff0 !important;
}

html.g-page-contrast-boy body {
  color: #000 !important;
  background-color: #ff0 !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) {
  color: #000 !important;
  border-color: #000 !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) :not(.g-hc-invert):focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #000;
  outline-offset: -4px;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-hc-transparent):not(label):not(:empty) {
  background-color: #ff0 !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) input,
html.g-page-contrast-boy body *:not(.g-hc-ignore):not(.g-hc-invert):not(.g-forms-field-error) textarea {
  background-color: #ff0 !important;
}

html.g-page-contrast-boy body * .g-hc-transparent {
  background-color: transparent !important;
}

html.g-page-contrast-boy body * .g-hc-transparent-background {
  background: none !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-hc-invert {
  color: #ff0 !important;
  background-color: #000 !important;
  border-color: #ff0 !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-hc-invert:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
  outline-color: #ff0 !important;
  border: 2px #ff0 dotted\9   !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-hc-invert:focus {
    border: 2px #ff0 dotted !important;
  }
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) a {
  text-decoration: underline !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-btn-disabled span {
  color: gray !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  color: gray !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-datepicker-dates--disabled a.g-datepicker-disabled {
  text-decoration: none !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-activetab,
html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-activetab * {
  color: #000 !important;
  background-color: #ff0 !important;
  border-color: #000 !important;
}

html.g-page-contrast-boy body *:not(.g-hc-ignore) input.g-forms-disabled,
html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input,
.g-search-form--disabled html.g-page-contrast-boy body *:not(.g-hc-ignore) input.g-search-form--input,
html.g-page-contrast-boy body *:not(.g-hc-ignore) .g-search-form--disabled input.g-search-form--input {
  background-color: gray !important;
}

html.g-page-contrast-boy body .g-locationpicker-items--active {
  box-shadow: inset 0 0 0 2px #000 !important;
}

html.g-page-contrast-boy body .g-datepicker-dates--day.focus .g-datepicker-day {
  box-shadow: inset 0 0 0 2px #000 !important;
}

.g-page-contrast-yob .g-hdr-branding-logo-rda img,
.g-page-contrast-boy .g-hdr-branding-logo-rda img {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ydXRnZXIvU2l0ZXMva2xtL2tsbS1mYW1pbHktdHJhdmVsL3Jlc291cmNlcy9zdHlsZXMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLG9DQUFvQztFQUNwQyxlQUFlLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlLEVBQUU7RUFDakI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlLEVBQUU7RUFDakI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFlBQVk7SUFDWiwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLFlBQVk7SUFDWiwyQkFBMkIsRUFBRTs7QUFFakM7OztF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QUNqQyxZQUFZO0VBQ1osYUFBYSxFQUFFOztBQUVqQjtFQUNFLCtCQUErQjtFQUMvQixhQUFhO0VBQ2IsYUFBYSxFQUFFOztBQUVqQjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLG1C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O0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSx5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSx1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQix1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0Usc0NBQXNDLEVBQUU7O0FBRTFDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtDQUFrQztFQUNsQyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSw0Q0FBNEMsRUFBRTs7QUFFaEQ7RUFDRSw0Q0FBNEMsRUFBRTs7QUFFaEQ7RUFDRSxjQUFjLEVBQUUiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kcm9wZG93bi10cmlnZ2VyLCAuYWNjZXNzaWJpbGl0eS1uYXYgYnV0dG9uLCAuZHJvcGRvd24tbGlzdCwgLm1haW4tbmF2LWxpc3QsIC5hY2Nlc3NpYmlsaXR5LW5hdiB1bCwgLnNvY2lhbC1saXN0LCAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kcm9wZG93bi10cmlnZ2VyLCAuYWNjZXNzaWJpbGl0eS1uYXYgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cblxuLmRyb3Bkb3duLWxpc3QsIC5tYWluLW5hdi1saXN0LCAuYWNjZXNzaWJpbGl0eS1uYXYgdWwsIC5zb2NpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzAwNUI4MjsgfVxuICAuLXRoZW1lLWJsYWNrIGh0bWwge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC4tdGhlbWUteWVsbG93IGh0bWwge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbnAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IHAge1xuICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gIC4tdGhlbWUtYmxhY2sgcCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLi10aGVtZS15ZWxsb3cgcCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgcCBhIHtcbiAgICBjb2xvcjogIzAwQTFERTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZXhwYW5kYWJsZS1jb250ZW50LWlubmVyIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZXhwYW5kYWJsZS1jb250ZW50LWlubmVyIGxpIHtcbiAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5leHBhbmRhYmxlLWNvbnRlbnQtaW5uZXIgbGkge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC4tdGhlbWUteWVsbG93IC5leHBhbmRhYmxlLWNvbnRlbnQtaW5uZXIgbGkge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5leHBhbmRhYmxlLWNvbnRlbnQtaW5uZXIgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5leHBhbmRhYmxlLWNvbnRlbnQtaW5uZXIgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQtaW5uZXIgbGkgYSB7XG4gICAgY29sb3I6ICMwMEExREU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLi10aGVtZS1ibGFjay15ZWxsb3cgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgLi10aGVtZS1ibGFjayBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuLXRoZW1lLXllbGxvdyBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGVhZGluZy0wMSxcbi5oZWFkaW5nLTAyLFxuLmhlYWRpbmctMDMge1xuICBmb250LWZhbWlseTogXCJOb2FMVFN0ZC1MaWdodFwiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oZWFkaW5nLTAxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuaGVhZGluZy0wMSB7XG4gICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgLi10aGVtZS1ibGFjayAuaGVhZGluZy0wMSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmhlYWRpbmctMDEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkaW5nLTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkaW5nLTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1OyB9IH1cblxuLmhlYWRpbmctMDIge1xuICBmb250LWZhbWlseTogXCJOb2FMVFN0ZC1MaWdodFwiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDBBMURFOyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IC5oZWFkaW5nLTAyIHtcbiAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5oZWFkaW5nLTAyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLXllbGxvdyAuaGVhZGluZy0wMiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRpbmctMDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5oZWFkaW5nLTAzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtTGlnaHRcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIGNvbG9yOiAjMDBBMURFOyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IC5oZWFkaW5nLTAzIHtcbiAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5oZWFkaW5nLTAzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLXllbGxvdyAuaGVhZGluZy0wMyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGluZy0wMyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5oZWFkaW5nLTA0IHtcbiAgY29sb3I6ICMwMEExREU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuaGVhZGluZy0wNCB7XG4gICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmhlYWRpbmctMDQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC4tdGhlbWUtYmxhY2sgLmhlYWRpbmctMDQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDU4MkM1LCAjRUFGNEY4IDIyMDBweCkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDU4MkM1LCAjRUFGNEY4IDE1MDBweCkgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDU4MkM1LCAjRUFGNEY4IDcyMHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgYm9keS4tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS4tdGhlbWUtYmxhY2steWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS4tdGhlbWUteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS4tdGhlbWUtYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmluZGV4LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9ucy13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9rbG0tbm9hL05vYUxUU3RkLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9rbG0tbm9hL05vYUxUU3RkLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtUmVndWxhclwiO1xuICBzcmM6IHVybChcImZvbnRzL2tsbS1ub2EvTm9hTFRTdGQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMva2xtLW5vYS9Ob2FMVFN0ZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtQm9sZFwiO1xuICBzcmM6IHVybChcImZvbnRzL2tsbS1ub2EvTm9hTFRTdGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMva2xtLW5vYS9Ob2FMVFN0ZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwia2xtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29ucy9rbG1pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFMzcyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMTk4NTg7IH1cbiAgICAuYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LXJpZ2h0LCAuYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7IH1cbiAgICAuYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApOyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuLXRoZW1lLXllbGxvdyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIC5idXR0b24gLmljb24tYXJyb3ctcmlnaHQsIC5idXR0b24gLmljb24tYXJyb3ctbGVmdCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idXR0b24gLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vcmUtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDNGNzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3JlLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTFweDsgfSB9XG4gIC5tb3JlLWluZm86aG92ZXIgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1vcmUtaW5mbzpob3ZlciAuaWNvbi1hcnJvdy1yaWdodCwgLm1vcmUtaW5mbzpob3ZlciAuYnV0dG9uIC5pY29uLWFycm93LWxlZnQsIC5idXR0b24gLm1vcmUtaW5mbzpob3ZlciAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgLi10aGVtZS1ibGFjayAubW9yZS1pbmZvIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb3JlLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLm1vcmUtaW5mbyAuaWNvbi1hcnJvdy1yaWdodCwgLm1vcmUtaW5mbyAuYnV0dG9uIC5pY29uLWFycm93LWxlZnQsIC5idXR0b24gLm1vcmUtaW5mbyAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkRFRUE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDBBMURFO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXM7IH1cbiAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmljb24tYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5pY29uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmljb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuaWNvbi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkRFRUE7IH1cbiAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuaWNvbi1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC4tdGhlbWUtYmxhY2sgLmljb24tYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAuaWNvbi1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuICAuaWNvbi1idXR0b24gLmljb24tZmFjZWJvb2sge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5pY29uLWJ1dHRvbiAuaWNvbi13aGF0c2FwcCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbnMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAuYnV0dG9uIC5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5kcm9wZG93biAuaGVhZGluZy0wNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZHJvcGRvd24tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gIC4tdGhlbWUtYmxhY2sgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC4tdGhlbWUteWVsbG93IC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZHJvcGRvd24tdHJpZ2dlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAuZHJvcGRvd24tdHJpZ2dlciAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNWVtOyB9XG4gICAgLmRyb3Bkb3duLi12aXNpYmxlIC5kcm9wZG93bi10cmlnZ2VyIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICByaWdodDogLTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExREU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAyNSwgMzgsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IH1cbiAgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciAuaGVhZGluZy0wNCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuLXRoZW1lLXllbGxvdyAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkYwMDsgfVxuICAuZHJvcGRvd24tbGlzdC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBBMURFO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMURFO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmRyb3Bkb3duLi12aXNpYmxlIC5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMURFO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwOyB9XG4gIC4tdGhlbWUtYmxhY2sgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLXllbGxvdyAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgY29sb3I6ICMwMEExREU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhZ2UtaGVhZGVyLi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLWhlYWRlciAuaWNvbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAucGFnZS1oZWFkZXIgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY0Rjg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuLWNvbGxhcHNlZCAubWFpbi1uYXYgLnN0aWNreS1uYXYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuLWNvbGxhcHNlZCAubWFpbi1uYXYgLmljb24tbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG5cbi5zdGlja3ktbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzOyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IC5zdGlja3ktbmF2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkYwMDsgfVxuICAuLXRoZW1lLXllbGxvdyAuc3RpY2t5LW5hdi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGlja3ktbmF2LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3MjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RpY2t5LW5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RpY2t5LW5hdi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgY29sb3I6ICMwMEExREU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5tYWluLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1uYXYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMURFO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IH1cbiAgICAgIC4tb3BlbmVkIC5tYWluLW5hdi1saXN0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tYWluLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tbmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDsgfSB9XG4gIC5tYWluLW5hdi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWluLW5hdi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluLW5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDcyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm1haW4tbmF2LWxpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzJERUVBOyB9XG5cbi5tYWluLW5hdi1saW5rLi1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBMURFOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzaWJpbGl0eS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWNjZXNzaWJpbGl0eS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFjY2Vzc2liaWxpdHktbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hY2Nlc3NpYmlsaXR5LW5hdiBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhbmd1YWdlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwQTFERTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZ3VhZ2UtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG4uYnVyZ2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJ1cmdlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnVyZ2VyLXdyYXBwZXIgLmJ1cmdlci1hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyLWFsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMEExREU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJ1cmdlci13cmFwcGVyIC5idXJnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1czsgfVxuICAgICAgLi1vcGVuZWQgLmJ1cmdlci13cmFwcGVyIC5idXJnZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0xcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuLW9wZW5lZCAuYnVyZ2VyLXdyYXBwZXIgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLi1vcGVuZWQgLmJ1cmdlci13cmFwcGVyIC5idXJnZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFjdGl2ZS1zZWN0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwQTFERTtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5hY3RpdmUtc2VjdGlvbi1pbmRpY2F0b3Igc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY3RpdmUtc2VjdGlvbi1pbmRpY2F0b3Igc3Bhbi4tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hY3RpdmUtc2VjdGlvbi1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmFjdGl2ZS1zZWN0aW9uLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAucGFnZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLi10aGVtZS1ibGFjayAucGFnZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLi10aGVtZS15ZWxsb3cgLnBhZ2UtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfSB9XG4gIC5wYWdlLWZvb3RlciAuaGVhZGluZy0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBjb2xvcjogIzAwQTFERTsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5wYWdlLWZvb3RlciAuaGVhZGluZy0wMSB7XG4gICAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAgIC4tdGhlbWUtYmxhY2sgLnBhZ2UtZm9vdGVyIC5oZWFkaW5nLTAxIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLnBhZ2UtZm9vdGVyIC5oZWFkaW5nLTAxIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1mb290ZXIgLmhlYWRpbmctMDEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgLnBhZ2UtZm9vdGVyIC5oZWFkaW5nLTAyIHtcbiAgICBjb2xvcjogIzAwNUI4MjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLnBhZ2UtZm9vdGVyIC5oZWFkaW5nLTAyIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAucGFnZS1mb290ZXIgLmhlYWRpbmctMDIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAucGFnZS1mb290ZXIgLmhlYWRpbmctMDIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWZvb3RlciAuaGVhZGluZy0wMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICAucGFnZS1mb290ZXIgaHIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDU2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5wYWdlLWZvb3RlciBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAucGFnZS1mb290ZXIgaHIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC4tdGhlbWUteWVsbG93IC5wYWdlLWZvb3RlciBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1mb290ZXIgaHIge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9IH1cblxuLmZvb3Rlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDBBMURFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC4tdGhlbWUtYmxhY2steWVsbG93IC5mb290ZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5mb290ZXItc2VjdGlvbiAqIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cbiAgLi10aGVtZS1ibGFjayAuZm9vdGVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuLXRoZW1lLWJsYWNrIC5mb290ZXItc2VjdGlvbiAqIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLmZvb3Rlci1zZWN0aW9uICoge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmZvb3Rlci1zZWN0aW9uIC5nLWZ0ci1ncm91cCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuLXRoZW1lLWJsYWNrIC5mb290ZXItc2VjdGlvbiAuZy1mdHItZ3JvdXAge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC4tdGhlbWUteWVsbG93IC5mb290ZXItc2VjdGlvbiAuZy1mdHItZ3JvdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMDsgfVxuICAuZm9vdGVyLXNlY3Rpb24gLmctZ3JpZC1yb3csXG4gIC5mb290ZXItc2VjdGlvbiAuZy1mdHIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLXN1cHBsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXItc2VjdGlvbiAuZy1mdHItc3VwcGwgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBMURFOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLXN1cHBsIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrIC5mb290ZXItc2VjdGlvbiAuZy1mdHItc3VwcGwgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgIC4tdGhlbWUteWVsbG93IC5mb290ZXItc2VjdGlvbiAuZy1mdHItc3VwcGwgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGMDA7IH1cbiAgLmZvb3Rlci1zZWN0aW9uIC5nLWdyaWQtcHJpby1sb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMC41cmVtOyB9XG4gIC5mb290ZXItc2VjdGlvbiAuZy1mb3Jtcy1zZWxlY3Rib3gge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQTFERTtcbiAgICBjb2xvcjogIzAwQTFERTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmZvb3Rlci1zZWN0aW9uIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAuZm9vdGVyLXNlY3Rpb24gLmctZm9ybXMtc2VsZWN0Ym94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAuZm9vdGVyLXNlY3Rpb24gLmctZm9ybXMtc2VsZWN0Ym94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLmZvb3Rlci1zZWN0aW9uIC5nLWZ0ciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLXNlcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBMURFOyB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmZvb3Rlci1zZWN0aW9uIC5nLWZ0ci1zZXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLXNlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAuZm9vdGVyLXNlY3Rpb24gLmctZnRyLXNlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGMDA7IH1cbiAgLmZvb3Rlci1zZWN0aW9uIC5nLWZvcm1zLXNlbGVjdGJveDpmb2N1cyB7XG4gICAgb3V0bGluZTogYXV0bzsgfVxuXG4ucGFnZS1pbnRybyB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQ1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLi10aGVtZS1ibGFjay15ZWxsb3cgLnBhZ2UtaW50cm8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLi10aGVtZS1ibGFjayAucGFnZS1pbnRybyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuLXRoZW1lLXllbGxvdyAucGFnZS1pbnRybyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTNweDsgfSB9XG5cbi5pbnRyby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5ibHVleSB7XG4gICAgdG9wOiA0NS45NDU5NSU7XG4gICAgbGVmdDogNDYuNjEwMTclO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5ibHVleSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbGVmdDogMjUuNjk0NDQlO1xuICAgICAgICB0b3A6IDQ5LjQxMTc2JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5ibHVleSB7XG4gICAgICAgIHdpZHRoOiA2OC43NSU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBsZWZ0OiAxNy4xODc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5sZW5zLWZsYXJlIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICByaWdodDogLTI1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAubGVucy1mbGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAubGVucy1mbGFyZSB7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC1iYWNrZ3JvdW5kLTEge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtYmFja2dyb3VuZC0xIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIHRvcDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtYmFja2dyb3VuZC0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC1iYWNrZ3JvdW5kLTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtYmFja2dyb3VuZC0yIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIHRvcDogMTUwcHg7IH0gfVxuICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtMSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1Ljk0NTk1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTEge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTEge1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC0xIHtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTIge1xuICAgIHRvcDogNDAuNTQwNTQlO1xuICAgIGxlZnQ6IDM4LjEzNTU5JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTIge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICAgICAgdG9wOiA0Ny4yNzI3MyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtMiB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTMge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICBib3R0b206IC04MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtMyB7XG4gICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbGVmdDogLTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTMge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtMyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMzsgfSB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC00IHtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogNjAuODEwODElO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC00IHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLTQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xNzRweDtcbiAgICAgICAgYm90dG9tOiA1MHB4OyB9IH1cbiAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLXNtYWxsLTEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogMzcuODM3ODQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50cm8tYmFja2dyb3VuZCAuY2xvdWQtc21hbGwtMSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgbGVmdDogNjguMDU1NTYlO1xuICAgICAgICB0b3A6IDUwLjkwOTA5JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC1zbWFsbC0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC1zbWFsbC0yIHtcbiAgICBsZWZ0OiAzNy4yODgxNCU7XG4gICAgdG9wOiA3My43MjI2MyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnRyby1iYWNrZ3JvdW5kIC5jbG91ZC1zbWFsbC0yIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0b3A6IDY0LjI0MjQyJTtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmludHJvLWJhY2tncm91bmQgLmNsb3VkLXNtYWxsLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5pbnRyby10ZXh0IC5oZWFkaW5nLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5pbnRyby10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuaW50cm8tdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAuaW50cm8tdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLmludHJvLXRleHQgcCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5pbnRyby10ZXh0IHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbnRyby1vcGVuLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDVCODI7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmludHJvLW9wZW4tdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgLi10aGVtZS1ibGFjayAuaW50cm8tb3Blbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuLXRoZW1lLXllbGxvdyAuaW50cm8tb3Blbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkYwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW50cm8tb3Blbi10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDcyNHB4OyB9IH1cbiAgLmludHJvLW9wZW4tdGl0bGUgLmhlYWRpbmctMDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH1cbiAgLmludHJvLW9wZW4tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtUmVndWxhclwiOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGVhZGVyIC5zdGlja3ktbmF2LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAucGFnZS1oZWFkZXIgLnN0aWNreS1uYXYtd3JhcHBlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgI2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaGVhZGVyLWxhbmRpbmctcGFnZS1tZWRpdW0uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAjaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9oZWFkZXItbGFuZGluZy1wYWdlLWxhcmdlLmpwZ1wiKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAjaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9oZWFkZXItbGFuZGluZy1wYWdlLXNtYWxsLmpwZ1wiKTtcbiAgICAgIGhlaWdodDogMTIzcHg7IH0gfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAubGFuZGluZy1wYWdlICNoZXJvIHtcbiAgICBib3JkZXI6ICNGRkZGMDAgMXB4IHNvbGlkOyB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmxhbmRpbmctcGFnZSAjaGVybyAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrIC5sYW5kaW5nLXBhZ2UgI2hlcm8ge1xuICAgIGJvcmRlcjogIzAwMCAxcHggc29saWQ7IH1cbiAgICAuLXRoZW1lLWJsYWNrIC5sYW5kaW5nLXBhZ2UgI2hlcm8gLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmxhbmRpbmctcGFnZSAjaGVybyB7XG4gICAgYm9yZGVyOiAjMDAwIDFweCBzb2xpZDsgfVxuICAgIC4tdGhlbWUteWVsbG93IC5sYW5kaW5nLXBhZ2UgI2hlcm8gLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgLmxhbmRpbmctcGFnZSAjaGVybyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vYUxUU3RkLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgI2hlcm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmxhbmRpbmctcGFnZSAjaGVybyAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgICAuLXRoZW1lLWJsYWNrIC5sYW5kaW5nLXBhZ2UgI2hlcm8gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLmxhbmRpbmctcGFnZSAjaGVybyAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmxhbmRpbmctcGFnZSAjaGVybyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubGFuZGluZy1wYWdlIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuY29udGVudCAuY2hvb3NlLWNvdW50cnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vYUxUU3RkLUxpZ2h0XCI7XG4gICAgY29sb3I6ICMwMEExREU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jaG9vc2UtY291bnRyeS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNob29zZS1jb3VudHJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jaG9vc2UtY291bnRyeS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC4tdGhlbWUteWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNob29zZS1jb3VudHJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmxpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjREJFQkYyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cbiAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAubGFuZGluZy1wYWdlIC5jb250ZW50IC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgICAuLXRoZW1lLWJsYWNrIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC4tdGhlbWUteWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGVudCAuY291bnRyaWVzIC5sYW5ndWFnZXMge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzOm50aC1jaGlsZCgzbisxKSAuY291bnRyeSxcbiAgICAgICAgLmxhbmRpbmctcGFnZSAuY29udGVudCAuY291bnRyaWVzIC5sYW5ndWFnZXM6bnRoLWNoaWxkKDNuKzEpIC5sYW5ndWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuY29udGVudCAuY291bnRyaWVzIC5sYW5ndWFnZXMgLmNvdW50cnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMgLmxhbmd1YWdlcyAuY291bnRyeSAuZmxhZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMgLmxhbmd1YWdlcyAuY291bnRyeSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vYUxUU3RkLUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMEExREU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMgLmxhbmd1YWdlcyAuY291bnRyeSAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGMDA7IH1cbiAgICAgICAgICAuLXRoZW1lLWJsYWNrIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIC5jb3VudHJ5IC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC4tdGhlbWUteWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIC5jb3VudHJ5IC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuY29udGVudCAuY291bnRyaWVzIC5sYW5ndWFnZXMgLmxhbmd1YWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJOb2FMVFN0ZC1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIC5sYW5ndWFnZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMgLmxhbmd1YWdlcyAubGFuZ3VhZ2UgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIC5sYW5ndWFnZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gICAgICAgICAgLi10aGVtZS1ibGFjayAubGFuZGluZy1wYWdlIC5jb250ZW50IC5jb3VudHJpZXMgLmxhbmd1YWdlcyAubGFuZ3VhZ2UgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC4tdGhlbWUteWVsbG93IC5sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgLmNvdW50cmllcyAubGFuZ3VhZ2VzIC5sYW5ndWFnZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW46IDIwMHB4IDA7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTQwcHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuY29udGVudC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250ZW50LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb250ZW50LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5zZWN0aW9uLWJsb2NrIC5ibG9jay10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltYWdlIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLXRleHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5zZWN0aW9uLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYmxvY2stdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jb250ZW50LXNlY3Rpb24gLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFweCAxMDBweCAxMDBweCAxMDBweDsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5jb250ZW50LXNlY3Rpb24gLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gICAgLi10aGVtZS1ibGFjayAuY29udGVudC1zZWN0aW9uIC53cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLmNvbnRlbnQtc2VjdGlvbiAud3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXNlY3Rpb24gLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnQtc2VjdGlvbiAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGVudC1zZWN0aW9uIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMTA3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXNlY3Rpb24gLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvbnRlbnQtc2VjdGlvbiAuYXJyb3cgcGF0aCB7XG4gICAgICBzdHJva2U6ICNERkYxRkE7XG4gICAgICBmaWxsOiBub25lOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuY29udGVudC1zZWN0aW9uIC5hcnJvdyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjRkZGRjAwOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrIC5jb250ZW50LXNlY3Rpb24gLmFycm93IHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwMDA7IH1cbiAgICAgIC4tdGhlbWUteWVsbG93IC5jb250ZW50LXNlY3Rpb24gLmFycm93IHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwMDA7IH1cblxuLnNlY3Rpb24taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuLXRoZW1lLWJsYWNrIC5zZWN0aW9uLWludHJvIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjkuMzg3NzYlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3NXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMzAuNjEyMjQlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8gLnNlY3Rpb24taW50cm8taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbnRlbnQtc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLnNlY3Rpb24taW50cm8gLnNlY3Rpb24taW50cm8taGVhZGluZyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50LXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWhlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWhlYWRpbmcgLmhlYWRpbmctMDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA4cHg7IH0gfVxuICAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMURFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogNTkuMTgzNjclO1xuICAgIG1hcmdpbi10b3A6IC0xNzVweDsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGMDA7XG4gICAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAgIC4tdGhlbWUtYmxhY2sgLnNlY3Rpb24taW50cm8gLnNlY3Rpb24taW50cm8tY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLi10aGVtZS15ZWxsb3cgLnNlY3Rpb24taW50cm8gLnNlY3Rpb24taW50cm8tY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8gLnNlY3Rpb24taW50cm8tY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IC0yMHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAuY29udGVudC1zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIC5oZWFkaW5nLTAxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIC5oZWFkaW5nLTAxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24gLmhlYWRpbmctMDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24gLmhlYWRpbmctMDIge1xuICAgICAgY29sb3I6ICMwMDVCODI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIC5oZWFkaW5nLTAyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24gLmhlYWRpbmctMDIge1xuICAgICAgICBjb2xvcjogI0ZGRkYwMDsgfVxuICAgICAgLi10aGVtZS1ibGFjayAuc2VjdGlvbi1pbnRybyAuc2VjdGlvbi1pbnRyby1jYXB0aW9uIC5oZWFkaW5nLTAyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC4tdGhlbWUteWVsbG93IC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24gLmhlYWRpbmctMDIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zZWN0aW9uLWludHJvIC5zZWN0aW9uLWludHJvLWNhcHRpb24gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2VjdGlvbi1pbnRybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLWJsb2NrcyB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYmxvY2tzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltYWdlIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLXRleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYmxvY2stdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlY3Rpb24tYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24tYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlY3Rpb24tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1ibG9jayAuYmxvY2stdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgLnNlY3Rpb24tYmxvY2sgLmJsb2NrLXRleHQgLmhlYWRpbmctMDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYmxvY2sgLmJsb2NrLXRleHQgLmhlYWRpbmctMDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1ibG9jayAuYmxvY2stdGV4dCAuaGVhZGluZy0wMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLnNlY3Rpb24tYmxvY2sgLmJsb2NrLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbi1ibG9jayAuYmxvY2stdGV4dDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VjdGlvbi1ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zZWN0aW9uLWJsb2NrIC5ibG9jay1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLWJsb2NrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjc1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4cGFuZGFibGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJERUVBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuLXRoZW1lLWJsYWNrIC5leHBhbmRhYmxlLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLi10aGVtZS15ZWxsb3cgLmV4cGFuZGFibGUtc2VjdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV4cGFuZGFibGUtc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyNXB4OyB9IH1cbiAgLmV4cGFuZGFibGUtc2VjdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBMURFOyB9XG4gICAgLi10aGVtZS1ibGFjayAuZXhwYW5kYWJsZS1zZWN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkYwMDsgfVxuICAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTm9hTFRTdGQtTGlnaHRcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1O1xuICAgIGNvbG9yOiAjMDBBMURFO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC4tdGhlbWUtYmxhY2sgLmV4cGFuZGFibGUtc2VjdGlvbiAuZXhwYW5kYWJsZS1idXR0b24ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuLXRoZW1lLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC4tdGhlbWUtYmxhY2steWVsbG93IC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwOyB9XG4gIC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogNHB4IDAgMDsgfVxuICAgIC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtaWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMURFO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrIC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtaWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuLXRoZW1lLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgLi10aGVtZS1ibGFjay15ZWxsb3cgLmV4cGFuZGFibGUtc2VjdGlvbiAuZXhwYW5kYWJsZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgICAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWljb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMURFO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLi10aGVtZS1ibGFjayAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuLXRoZW1lLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuLXRoZW1lLWJsYWNrLXllbGxvdyAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG4gIC5leHBhbmRhYmxlLXNlY3Rpb24uLWV4cGFuZGVkIC5leHBhbmRhYmxlLWljb246YmVmb3JlLCAuZXhwYW5kYWJsZS1zZWN0aW9uLi1leHBhbmRlZCAuZXhwYW5kYWJsZS1pY29uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuZXhwYW5kYWJsZS1zZWN0aW9uIC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5leHBhbmRhYmxlLXNlY3Rpb24gLmV4cGFuZGFibGUtY29udGVudCB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmV4cGFuZGFibGUtc2VjdGlvbiAuZXhwYW5kYWJsZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIzcHggMTZweDsgfVxuXG4udmlkZW8ge1xuICBtYXJnaW46IDEwMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLnZpZGVvIC52aWRlby1jb250YWluZXIgPiAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC52aWRlbyBpZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNvY2lhbC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG5odG1sIHtcbiAgY29sb3I6ICMwMDMxNDU7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGNvZGUsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuZmllbGRzZXQsIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCB0aCwgdmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsOyB9XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICpmb250LXNpemU6IDEwMCU7IH1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5nLXJvb3QsIGJvZHkge1xuICBjb2xvcjogIzAwMzE0NTtcbiAgZm9udDogMTNweC8xLjYgXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzAwQTFERTsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FMaWdodCc7XG4gIHNyYzogdXJsKFwiL2Ftcy9mcm9udGVuZC8yLjQyLjI0L2ZvbnQvTm9hTFRXMDItTGlnaHQuRU9UXCIpO1xuICBzcmM6IHVybChcIi9hbXMvZnJvbnRlbmQvMi40Mi4yNC9mb250L05vYUxUVzAyLUxpZ2h0LkVPVD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hbXMvZnJvbnRlbmQvMi40Mi4yNC9mb250L05vYUxUVzAyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Ftcy9mcm9udGVuZC8yLjQyLjI0L2ZvbnQvTm9hTFRXMDItTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmctZm9udC1rbG0ge1xuICBmb250LWZhbWlseTogXCJOb2FMaWdodFwiLFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkhlbHZldGljYVwiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnO1xuICBzcmM6IHVybChcIi9hbXMvZnJvbnRlbmQvMi40Mi4yNC9mb250L2tsbWljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYW1zL2Zyb250ZW5kLzIuNDIuMjQvZm9udC9rbG1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYW1zL2Zyb250ZW5kLzIuNDIuMjQvZm9udC9rbG1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hbXMvZnJvbnRlbmQvMi40Mi4yNC9mb250L2tsbWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5nLWtsbWljb24sIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJrbG1pY29uc1wiLFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkhlbHZldGljYVwiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTsgfVxuXG4uZy1oMSwgLmctaDIge1xuICBmb250LWZhbWlseTogJ05vYUxpZ2h0JywgdmVyZGFuYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmctaDEsIC5nLWgyLCAuZy1oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmctaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMDBBMURFOyB9XG5cbi5nLWgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwNWI4MjsgfVxuXG4uZy1oMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDViODI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5nLWg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMzE0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWgxIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmctaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZy1oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmctbGlzdC1idWxsZXRzIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGUgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uZy1saXN0LW51bWJlcnMgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZSBub25lO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5nLWNsZWFyOmJlZm9yZSwgLmctY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmctY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZy1jbGVhciB7XG4gICp6b29tOiAxOyB9XG5cbi5nLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5nLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZy1lbGlwc2lzLXNtYWxsLWxpZ2h0LCAuZy1lbGlwc2lzLXNtYWxsLWRhcmssIC5nLWVsaXBzaXMtbGFyZ2UtbGlnaHQsIC5nLWVsaXBzaXMtbGFyZ2UtZGFyaywgLmctbG9hZGluZy1zbWFsbC1saWdodCwgLmctbG9hZGluZy1tZWRpdW0tbGlnaHQsIC5nLWxvYWRpbmctbGFyZ2UtbGlnaHQsIC5nLWxvYWRpbmctc21hbGwtZGFyaywgLmctbG9hZGluZy1tZWRpdW0tZGFyaywgLmctbG9hZGluZy1sYXJnZS1kYXJrLCAuZy1sb2FkaW5nLXNtYWxsLCAuZy1sb2FkaW5nLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmctZWxpcHNpcy1zbWFsbC1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hbXMvZnJvbnRlbmQvaW1nL2VsaXBzaXNfc21hbGxfbGlnaHQuZ2lmXCIpOyB9XG5cbi5nLWVsaXBzaXMtc21hbGwtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hbXMvZnJvbnRlbmQvaW1nL2VsaXBzaXNfc21hbGxfZGFyay5naWZcIik7IH1cblxuLmctZWxpcHNpcy1sYXJnZS1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hbXMvZnJvbnRlbmQvaW1nL2VsaXBzaXNfbGFyZ2VfbGlnaHQuZ2lmXCIpOyB9XG5cbi5nLWVsaXBzaXMtbGFyZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hbXMvZnJvbnRlbmQvaW1nL2VsaXBzaXNfbGFyZ2VfZGFyay5naWZcIik7IH1cblxuLmctbG9hZGluZy1zbWFsbC1saWdodCwgLmctbG9hZGluZy1zbWFsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nX3NtYWxsX2xpZ2h0LmdpZlwiKTsgfVxuXG4uZy1sb2FkaW5nLW1lZGl1bS1saWdodCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nX21lZGl1bV9saWdodC5naWZcIik7IH1cblxuLmctbG9hZGluZy1sYXJnZS1saWdodCwgLmctbG9hZGluZy1sYXJnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nX2xhcmdlX2xpZ2h0LmdpZlwiKTsgfVxuXG4uZy1sb2FkaW5nLXNtYWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Ftcy9mcm9udGVuZC9pbWcvbG9hZGluZ19zbWFsbF9kYXJrLmdpZlwiKTsgfVxuXG4uZy1sb2FkaW5nLW1lZGl1bS1kYXJrIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hbXMvZnJvbnRlbmQvaW1nL2xvYWRpbmdfbWVkaXVtX2RhcmsuZ2lmXCIpOyB9XG5cbi5nLWxvYWRpbmctbGFyZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nX2xhcmdlX2RhcmsuZ2lmXCIpOyB9XG5cbi5zbWlsIC5nLWxvYWRpbmctc21hbGwsIC5zbWlsIC5nLWxvYWRpbmctbGFyZ2UsIC5zbWlsIC5nLWxvYWRpbmctc21hbGwtbGlnaHQsIC5zbWlsIC5nLWxvYWRpbmctbWVkaXVtLWxpZ2h0LCAuc21pbCAuZy1sb2FkaW5nLWxhcmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Ftcy9mcm9udGVuZC9pbWcvbG9hZGluZ19saWdodC5zdmdcIik7IH1cblxuLnNtaWwgLmctbG9hZGluZy1zbWFsbC1kYXJrLCAuc21pbCAuZy1sb2FkaW5nLW1lZGl1bS1kYXJrLCAuc21pbCAuZy1sb2FkaW5nLWxhcmdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nX2Rhcmsuc3ZnXCIpOyB9XG5cbi5nLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5nLWJ0biBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzA3YTJkZTtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZy1idG4tbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmctYnRuLWxhcmdlIHNwYW4ge1xuICBwYWRkaW5nOiAxMXB4IDIxcHg7IH1cblxuLmctYnRuLWxhcmdlLmctYnRuLXRvbmVkZG93biBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5nLWJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZy1idG4tc21hbGwgc3BhbiB7XG4gIHBhZGRpbmc6IDZweCAxM3B4OyB9XG5cbi5nLWJ0bi1zbWFsbC5nLWJ0bi10b25lZGRvd24gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMnB4OyB9XG5cbmEuZy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uLmctYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJ1dHRvbi5nLWJ0biwgYnV0dG9uOmhvdmVyLmctYnRuIHtcbiAgKnBhZGRpbmc6IDA7XG4gICp3aWR0aDogMTtcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAqYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmctYnRuOmhvdmVyIHNwYW4sIC5nLWJ0bjpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0ZmIzZTM7IH1cblxuLmctYnRuOmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0ZmIzZTM7IH1cblxuLmctYnRuLXRvbmVkZG93biBzcGFuLCAuZy1idG4tLXNvY2lhbCBzcGFuLCAuZy1idG4tc29jaWFsIHNwYW4ge1xuICBjb2xvcjogIzAwQTFERTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWRkZTY7IH1cblxuLmctYnRuLXRvbmVkZG93bi5nLWJ0bi1kaXNhYmxlZCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZy1idG4tdG9uZWRkb3duOmhvdmVyIHNwYW4sIC5nLWJ0bi10b25lZGRvd246Zm9jdXMgc3BhbiwgLmctYnRuLS1zb2NpYWw6aG92ZXIgc3BhbiwgLmctYnRuLS1zb2NpYWw6Zm9jdXMgc3BhbiwgLmctYnRuLXNvY2lhbDpob3ZlciBzcGFuLCAuZy1idG4tc29jaWFsOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzAwQTFERTtcbiAgYmFja2dyb3VuZDogI2UwZjFmYTsgfVxuXG4uZy1idG4tdG9uZWRkb3duOmFjdGl2ZSBzcGFuLCAuZy1idG4tLXNvY2lhbDphY3RpdmUgc3BhbiwgLmctYnRuLXNvY2lhbDphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBiYWNrZ3JvdW5kOiAjZTBmMWZhOyB9XG5cbi5nLWJ0bi1wcmltYXJ5IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U3N2IyZjsgfVxuXG4uZy1idG4tcHJpbWFyeTpob3ZlciBzcGFuLCAuZy1idG4tcHJpbWFyeTpmb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2YxOTg1ODsgfVxuXG4uZy1idG4tcHJpbWFyeTphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmMTk4NTg7IH1cblxuLmctYnRuIC5nLWtsbWljb24sIC5nLWJ0biAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0biAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0biAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWJ0biAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmctYnRuLWJhY2t3YXJkIC5nLWtsbWljb24sIC5nLWJ0bi1iYWNrd2FyZCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1iYWNrd2FyZCAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0bi1iYWNrd2FyZCAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWJ0bi1iYWNrd2FyZCAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmctYnRuLWZvcndhcmQgLmcta2xtaWNvbiwgLmctYnRuLWZvcndhcmQgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1idG4tZm9yd2FyZCAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0bi1mb3J3YXJkIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctYnRuLWZvcndhcmQgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLmctYnRuLWxhcmdlIC5nLWtsbWljb24sIC5nLWJ0bi1sYXJnZSAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1sYXJnZSAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0bi1sYXJnZSAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWJ0bi1sYXJnZSAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5nLWJ0bi1zbWFsbCAuZy1rbG1pY29uLCAuZy1idG4tc21hbGwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1idG4tc21hbGwgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1idG4tc21hbGwgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy1idG4tc21hbGwgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IC44NTsgfVxuXG4uZy1idG4tc21hbGwuZy1idG4tYmFja3dhcmQgLmcta2xtaWNvbiwgLmctYnRuLXNtYWxsLmctYnRuLWJhY2t3YXJkIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctYnRuLXNtYWxsLmctYnRuLWJhY2t3YXJkIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctYnRuLXNtYWxsLmctYnRuLWJhY2t3YXJkIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctYnRuLXNtYWxsLmctYnRuLWJhY2t3YXJkIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uZy1idG4tc21hbGwuZy1idG4tZm9yd2FyZCAuZy1rbG1pY29uLCAuZy1idG4tc21hbGwuZy1idG4tZm9yd2FyZCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1zbWFsbC5nLWJ0bi1mb3J3YXJkIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctYnRuLXNtYWxsLmctYnRuLWZvcndhcmQgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy1idG4tc21hbGwuZy1idG4tZm9yd2FyZCAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uZy1idG4gLmcta2xtaWNvbiwgLmctYnRuIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctYnRuIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctYnRuIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctYnRuIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLWJ0bi1sYXJnZSAuZy1rbG1pY29uLCAuZy1idG4tbGFyZ2UgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1idG4tbGFyZ2UgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1idG4tbGFyZ2UgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy1idG4tbGFyZ2UgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctYnRuLXNtYWxsIC5nLWtsbWljb24sIC5nLWJ0bi1zbWFsbCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1zbWFsbCAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0bi1zbWFsbCAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWJ0bi1zbWFsbCAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgKmZvbnQtc2l6ZTogMWVtO1xuICAqbGluZS1oZWlnaHQ6IDE7IH1cblxuLmctYnRuLXRvZ2dsZSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmctYnRuLXRvZ2dsZSAuZy1rbG1pY29uLCAuZy1idG4tdG9nZ2xlIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctYnRuLXRvZ2dsZSAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWJ0bi10b2dnbGUgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy1idG4tdG9nZ2xlIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5nLWJ0bi1sYXJnZS5nLWJ0bi10b2dnbGUgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5nLWJ0bi1sYXJnZS5nLWJ0bi10b2dnbGUgLmcta2xtaWNvbiwgLmctYnRuLWxhcmdlLmctYnRuLXRvZ2dsZSAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1sYXJnZS5nLWJ0bi10b2dnbGUgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1idG4tbGFyZ2UuZy1idG4tdG9nZ2xlIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctYnRuLWxhcmdlLmctYnRuLXRvZ2dsZSAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5nLWJ0bi1zbWFsbC5nLWJ0bi10b2dnbGUgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5nLWJ0bi1zbWFsbC5nLWJ0bi10b2dnbGUgLmcta2xtaWNvbiwgLmctYnRuLXNtYWxsLmctYnRuLXRvZ2dsZSAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWJ0bi1zbWFsbC5nLWJ0bi10b2dnbGUgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1idG4tc21hbGwuZy1idG4tdG9nZ2xlIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctYnRuLXNtYWxsLmctYnRuLXRvZ2dsZSAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5nLWJ0bi1hY3RpdmF0ZWQgc3BhbiwgLmctYnRuLWFjdGl2YXRlZDpob3ZlciBzcGFuLCAuZy1idG4tYWN0aXZhdGVkOmFjdGl2ZSBzcGFuLCAuZy1idG4tYWN0aXZhdGVkOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOWZkZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZmRkOyB9XG5cbi5nLWJ0bi1kaXNhYmxlZCBzcGFuLCAuZy1idG4tZGlzYWJsZWQ6aG92ZXIgc3BhbiwgLmctYnRuLWRpc2FibGVkOmFjdGl2ZSBzcGFuLCAuZy1idG4tZGlzYWJsZWQ6Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH1cblxuLmctYnRuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5nLWJ0bi0tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nLWJ0bi0tc29jaWFsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nLWJ0bi1zbWFsbC5nLWJ0bi0tc29jaWFsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogLjg1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxMTVweDsgfVxuXG4uZy1idG4tc21hbGwuZy1idG4tLXNvY2lhbCBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb250ZW50OiAnPic7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTsgfVxuXG4uZy1idG4tLXNvY2lhbCBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDlweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb250ZW50OiAnPic7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTsgfVxuXG4uZy1idG4tLXNvY2lhbCAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24gLmctYnRuLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9zb2NpYWwtYnV0dG9ucy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmctYnRuLXNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nLWJ0bi1zb2NpYWwtaWNvbiAuZy1idG4taW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZy1idG4taWNvbi1zbWFsbCAuZy1idG4taW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uZy1idG4uZy1idG4tLXNvY2lhbCAuZy1idG4taW1nIHtcbiAgcGFkZGluZzogMTEuNXB4IDI1cHggMTEuNXB4IDM4cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IC0xcHg7IH1cblxuLmctYnRuLXNtYWxsLmctYnRuLS1zb2NpYWwgLmctYnRuLWltZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDE4cHggNi41cHggMzBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IC0xcHg7IH1cblxuLmctYnRuLS1zb2NpYWwuZy1idG4tc29jaWFsLWZhY2Vib29rIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtZmFjZWJvb2sgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1NnB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC1nb29nbGVwbHVzIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtZ29vZ2xlcGx1cyAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjg4cHg7IH1cblxuLmctYnRuLS1zb2NpYWwuZy1idG4tc29jaWFsLWthaXhpbiAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24uZy1idG4tc29jaWFsLWthaXhpbiAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzIwcHg7IH1cblxuLmctYnRuLS1zb2NpYWwuZy1idG4tc29jaWFsLWxpbmtlZGluIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtbGlua2VkaW4gLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1MnB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC1taXhpIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtbWl4aSAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzg0cHg7IH1cblxuLmctYnRuLS1zb2NpYWwuZy1idG4tc29jaWFsLW15c3BhY2UgLmctYnRuLWltZywgLmctYnRuLXNvY2lhbC1pY29uLmctYnRuLXNvY2lhbC1teXNwYWNlIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MTZweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtbmV0bG9nIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtbmV0bG9nIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NDhweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtcmVucmVuIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtcmVucmVuIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04ODBweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtc2luYSAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24uZy1idG4tc29jaWFsLXNpbmEgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkxMnB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC1xcSAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24uZy1idG4tc29jaWFsLXFxIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NDRweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtdHdpdHRlciAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24uZy1idG4tc29jaWFsLXR3aXR0ZXIgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk3NnB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC12a29udGFrdGUgLmctYnRuLWltZywgLmctYnRuLXNvY2lhbC1pY29uLmctYnRuLXNvY2lhbC12a29udGFrdGUgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMDhweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtdnpuZXQgLmctYnRuLWltZywgLmctYnRuLXNvY2lhbC1pY29uLmctYnRuLXNvY2lhbC12em5ldCAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0MHB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC1tZXNzZW5nZXIgLmctYnRuLWltZywgLmctYnRuLXNvY2lhbC1pY29uLmctYnRuLXNvY2lhbC1tZXNzZW5nZXIgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNzJweDsgfVxuXG4uZy1idG4tLXNvY2lhbC5nLWJ0bi1zb2NpYWwtcGludGVyZXN0IC5nLWJ0bi1pbWcsIC5nLWJ0bi1zb2NpYWwtaWNvbi5nLWJ0bi1zb2NpYWwtcGludGVyZXN0IC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTA0cHg7IH1cblxuLmctYnRuLS1zb2NpYWwuZy1idG4tc29jaWFsLXdlY2hhdCAuZy1idG4taW1nLCAuZy1idG4tc29jaWFsLWljb24uZy1idG4tc29jaWFsLXdlY2hhdCAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEzNnB4OyB9XG5cbi5nLWJ0bi0tc29jaWFsLmctYnRuLXNvY2lhbC1pbnN0YWdyYW0gLmctYnRuLWltZywgLmctYnRuLXNvY2lhbC1pY29uLmctYnRuLXNvY2lhbC1pbnN0YWdyYW0gLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNjhweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtZmFjZWJvb2sgLmctYnRuLWltZywgLmctYnRuLXNtYWxsLmctYnRuLXNvY2lhbC1mYWNlYm9vayAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC1nb29nbGVwbHVzIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtZ29vZ2xlcGx1cyAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwta2FpeGluIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwta2FpeGluIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC1saW5rZWRpbiAuZy1idG4taW1nLCAuZy1idG4tc21hbGwuZy1idG4tc29jaWFsLWxpbmtlZGluIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC1taXhpIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtbWl4aSAuZy1idG4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLmctYnRuLWljb24tc21hbGwuZy1idG4tc29jaWFsLW15c3BhY2UgLmctYnRuLWltZywgLmctYnRuLXNtYWxsLmctYnRuLXNvY2lhbC1teXNwYWNlIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtbmV0bG9nIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtbmV0bG9nIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtcmVucmVuIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtcmVucmVuIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtc2luYSAuZy1idG4taW1nLCAuZy1idG4tc21hbGwuZy1idG4tc29jaWFsLXNpbmEgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4OyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC1xcSAuZy1idG4taW1nLCAuZy1idG4tc21hbGwuZy1idG4tc29jaWFsLXFxIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtdHdpdHRlciAuZy1idG4taW1nLCAuZy1idG4tc21hbGwuZy1idG4tc29jaWFsLXR3aXR0ZXIgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMHB4OyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC12a29udGFrdGUgLmctYnRuLWltZywgLmctYnRuLXNtYWxsLmctYnRuLXNvY2lhbC12a29udGFrdGUgLmctYnRuLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4OyB9XG5cbi5nLWJ0bi1pY29uLXNtYWxsLmctYnRuLXNvY2lhbC12em5ldCAuZy1idG4taW1nLCAuZy1idG4tc21hbGwuZy1idG4tc29jaWFsLXZ6bmV0IC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtbWVzc2VuZ2VyIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtbWVzc2VuZ2VyIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtcGludGVyZXN0IC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtcGludGVyZXN0IC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDhweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtd2VjaGF0IC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtd2VjaGF0IC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODBweDsgfVxuXG4uZy1idG4taWNvbi1zbWFsbC5nLWJ0bi1zb2NpYWwtaW5zdGFncmFtIC5nLWJ0bi1pbWcsIC5nLWJ0bi1zbWFsbC5nLWJ0bi1zb2NpYWwtaW5zdGFncmFtIC5nLWJ0bi1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MTJweDsgfVxuXG4uZy1kZWNvbGlua3Mge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICpib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMEExREU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhCQUFCQUlBQkFGNjI1UC8vL3lINUJBRUFBQUVBTEFBQUFBQUVBQUVBQUFJQ1JGNEFPdz09KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4uZy1kZWNvbGlua3MgPiBsaSB7XG4gICpib3JkZXItdG9wOiAxcHggZG90dGVkICMwMEExREU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhCQUFCQUlBQkFGNjI1UC8vL3lINUJBRUFBQUVBTEFBQUFBQUVBQUVBQUFJQ1JGNEFPdz09KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5nLWRlY29saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIF9vdmVyZmxvdzogdmlzaWJsZTtcbiAgem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMjVweCAxMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7IH1cblxuLmctZGVjb2xpbmtzIGE6aG92ZXIsIC5nLWRlY29saW5rcyBhOmZvY3VzLCAuZy1kZWNvbGlua3Mtc29saWRiYWNrZ3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZy1kZWNvbGlua3MtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIF9vdmVyZmxvdzogdmlzaWJsZTtcbiAgem9vbTogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAzMTQ1O1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5nLWRlY29saW5rcy1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmctZGVjb2xpbmtzLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1kZWNvbGlua3MtaW1nIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5nLWRlY29saW5rcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5nLWRlY29saW5rcy1xciBhIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4OyB9XG5cbi5nLWRlY29saW5rcy1xci1lbG0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDsgfVxuXG4uZy1kZWNvbGlua3MtcXItZWxtIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5nLWRlY29saW5rcy1xci1lbG0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTVweDtcbiAgbWF4LWhlaWdodDogMTU1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWRlY29saW5rcy1xciBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmctZGVjb2xpbmtzLXFyLWVsbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nLWRlY29saW5rcy1xci1lbG0gaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmctZ3JpZC0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjMsIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNCwgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42LCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjgsIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOSwgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi42JTtcbiAgKm1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjM6Zmlyc3QtY2hpbGQsIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNDpmaXJzdC1jaGlsZCwgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42OmZpcnN0LWNoaWxkLCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjg6Zmlyc3QtY2hpbGQsIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOTpmaXJzdC1jaGlsZCwgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMyB7XG4gIHdpZHRoOiAyMy4wNSU7IH1cblxuLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40IHtcbiAgd2lkdGg6IDMxLjYlOyB9XG5cbi5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNiB7XG4gIHdpZHRoOiA0OC43JTsgfVxuXG4uZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjgge1xuICB3aWR0aDogNjUuOCU7IH1cblxuLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45IHtcbiAgd2lkdGg6IDc0LjM1JTsgfVxuXG4uZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmctZ3JpZC0tcm93IC5nLWdyaWQtLWluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi42JTtcbiAgcGFkZGluZy1yaWdodDogMi42JTtcbiAgKmRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZy1ncmlkLS1yb3cgLmctZ3JpZC0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nLWdyaWQtLXJvdyAuZy1ncmlkLS1yb3cgLmctZ3JpZC0taW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMywgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40LCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjYsIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOCwgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45LCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42JTsgfSB9XG5cbi5nLWdyaWQtLXJvdzpiZWZvcmUsIC5nLWdyaWQtLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZy1ncmlkLS1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZy1ncmlkLS1zcGFuMSAuZy1ncmlkLS1sZWdhY3ktY29udGVudCwgLmctZ3JpZC0tc3BhbjIgLmctZ3JpZC0tbGVnYWN5LWNvbnRlbnQsIC5nLWdyaWQtLXNwYW4zIC5nLWdyaWQtLWxlZ2FjeS1jb250ZW50LCAuZy1ncmlkLS1zcGFuNCAuZy1ncmlkLS1sZWdhY3ktY29udGVudCwgLmctZ3JpZC0tc3BhbjYgLmctZ3JpZC0tbGVnYWN5LWNvbnRlbnQsIC5nLWdyaWQtLXNwYW44IC5nLWdyaWQtLWxlZ2FjeS1jb250ZW50LCAuZy1ncmlkLS1zcGFuOSAuZy1ncmlkLS1sZWdhY3ktY29udGVudCwgLmctZ3JpZC0tc3BhbjEyIC5nLWdyaWQtLWxlZ2FjeS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi5nLWdyaWQtLXRleHQge1xuICBtYXgtd2lkdGg6IDQ2OHB4OyB9XG5cbi5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjMsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjYsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjgsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9XG5cbi5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjM6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQ6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjY6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3Bhbjg6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3Bhbjk6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9XG5cbi5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjMgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4zLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4zIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNCwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMyAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjYsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjMgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW44LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4zIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMyAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW40IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMywgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjQsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW40IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOCwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMiwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjMsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjYgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW42IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNiwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjgsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjYgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW42IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMTIsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjggLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4zLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW44IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNCwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjYsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjggLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW44LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW44IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW45IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMywgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOSAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjQsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjkgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW45IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOCwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOSAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjkgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMiwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMTIgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4zLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4xMiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjQsIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNiwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMTIgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW44LCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4xMiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4uZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4zIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMzpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMyAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjQ6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjMgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4zIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuODpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMyAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjk6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjMgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMjpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjM6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW40IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNjpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjg6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjQgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW40IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMTI6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjYgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4zOm50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW42IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNDpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjY6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjYgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW44Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW42IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuOTpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuNiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyOm50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW44IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMzpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjQ6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjggLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW42Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW44IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuODpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOCAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjk6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjggLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW4xMjpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOSAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjM6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjkgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW45IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuNjpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuOSAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3Bhbjg6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjkgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW45IC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMTI6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuMzpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMTIgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW40Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4xMiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjY6bnRoLWNoaWxkKG9kZCksIC5nLWdyaWQtLXNob3cgLmctZ3JpZC0tc3BhbjEyIC5nLWdyaWQtLXJvdyAuZy1ncmlkLS1zcGFuODpudGgtY2hpbGQob2RkKSwgLmctZ3JpZC0tc2hvdyAuZy1ncmlkLS1zcGFuMTIgLmctZ3JpZC0tcm93IC5nLWdyaWQtLXNwYW45Om50aC1jaGlsZChvZGQpLCAuZy1ncmlkLS1zaG93IC5nLWdyaWQtLXNwYW4xMiAuZy1ncmlkLS1yb3cgLmctZ3JpZC0tc3BhbjEyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGluazsgfVxuXG4uZy1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDk4NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nLWdyaWQtcGFuZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5nLWdyaWQtdGV4dCB7XG4gIG1heC13aWR0aDogNDY4cHg7IH1cblxuLmctZ3JpZC1yb3c6YmVmb3JlLCAuZy1ncmlkLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZy1ncmlkLXNwYW4zLCAuZy1ncmlkLXNwYW40LCAuZy1ncmlkLXNwYW42LCAuZy1ncmlkLXNwYW44LCAuZy1ncmlkLXNwYW45IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctZ3JpZC1zcGFuMywgLmctZ3JpZC1zcGFuNCwgLmctZ3JpZC1zcGFuNiwgLmctZ3JpZC1zcGFuOCwgLmctZ3JpZC1zcGFuOSwgLmctZ3JpZC1zcGFuMTIge1xuICAqbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5nLWdyaWQtc3BhbjMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjUlOyB9XG5cbi5nLWdyaWQtc3BhbjM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4uZy1ncmlkLXNwYW45IC5nLWdyaWQtc3BhbjMge1xuICB3aWR0aDogMzMuMzMzMyU7IH1cblxuLmctZ3JpZC1zcGFuNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxuXG4uZy1ncmlkLXNwYW42IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZy1ncmlkLXNwYW44IHtcbiAgd2lkdGg6IDY2LjY2NjYlOyB9XG5cbi5nLWdyaWQtc3Bhbjkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5nLWdyaWQtc3BhbjEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmctZ3JpZC1zcGFuLWF1dG8ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZy1ncmlkLXNwYW4xIC5nLWdyaWQtbGVnYWN5LWNvbnRlbnQsIC5nLWdyaWQtc3BhbjIgLmctZ3JpZC1sZWdhY3ktY29udGVudCwgLmctZ3JpZC1zcGFuMyAuZy1ncmlkLWxlZ2FjeS1jb250ZW50LCAuZy1ncmlkLXNwYW40IC5nLWdyaWQtbGVnYWN5LWNvbnRlbnQsIC5nLWdyaWQtc3BhbjYgLmctZ3JpZC1sZWdhY3ktY29udGVudCwgLmctZ3JpZC1zcGFuOCAuZy1ncmlkLWxlZ2FjeS1jb250ZW50LCAuZy1ncmlkLXNwYW45IC5nLWdyaWQtbGVnYWN5LWNvbnRlbnQsIC5nLWdyaWQtc3BhbjEyIC5nLWdyaWQtbGVnYWN5LWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLmctZ3JpZC1zbWFsbC12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1ncmlkLWxhcmdlLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1ncmlkLXByaW8tbG93IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmctZ3JpZC1zcGFuMy5nLWdyaWQtc3Bhbi1ub3NocmluayB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZy1ncmlkLXNwYW40LmctZ3JpZC1zcGFuLW5vc2hyaW5rIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmctZ3JpZC1zcGFuNi5nLWdyaWQtc3Bhbi1ub3NocmluayB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZy1ncmlkLXJvdyA+IC5nLWdyaWQtcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzM3B4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmctZ3JpZC1zcGFuNCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZy1ncmlkLXNwYW40Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuZy1ncmlkLXNwYW40Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctZ3JpZC1zcGFuOSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctZ3JpZC1zcGFuOCArIC5nLWdyaWQtc3BhbjQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuZy1ncmlkLXNwYW40LmctZ3JpZC1zcGFuNC04IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmctZ3JpZC1zcGFuOSArIC5nLWdyaWQtc3BhbjMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmctZ3JpZC1zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZy1ncmlkLWxhcmdlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5nLWdyaWQtcm93IC5nLWdyaWQtc3BhbjMsIC5nLWdyaWQtcm93IC5nLWdyaWQtc3BhbjQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmctZ3JpZC1zcGFuOSA+IC5nLWdyaWQtc3BhbjMge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuZy1ncmlkLXNwYW40Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuZy1ncmlkLXNwYW40Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctZ3JpZC1zcGFuNiwgLmctZ3JpZC1zcGFuOCwgLmctZ3JpZC1zcGFuOSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctZ3JpZC1zcGFuOCArIC5nLWdyaWQtc3BhbjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLWdyaWQtc3BhbjQuZy1ncmlkLXNwYW40LTgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLWdyaWQtc3BhbjkgKyAuZy1ncmlkLXNwYW4zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4NnB4KSBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmctZ3JpZC1zcGFuMywgLmctZ3JpZC1zcGFuOSA+IC5nLWdyaWQtc3BhbjMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmctZ3JpZC1zcGFuMzpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmctZ3JpZC1zcGFuOSA+IC5nLWdyaWQtc3BhbjMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLWdyaWQtc3BhbjkgKyAuZy1ncmlkLXNwYW4zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZy1ncmlkLXNwYW40LCAuZy1ncmlkLXNwYW42LCAuZy1ncmlkLXNwYW44LCAuZy1ncmlkLXNwYW45LCAuZy1ncmlkLXNwYW4xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjFweCkgYW5kIChtYXgtd2lkdGg6IDI4NnB4KSB7XG4gIC5nLWdyaWQtcm93IC5nLWdyaWQtc3BhbjkgLmctZ3JpZC1zcGFuMywgLmctZ3JpZC1zcGFuMywgLmctZ3JpZC1zcGFuNCwgLmctZ3JpZC1zcGFuNiwgLmctZ3JpZC1zcGFuOCwgLmctZ3JpZC1zcGFuOSwgLmctZ3JpZC1zcGFuMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIxcHgpIHtcbiAgLmctZ3JpZC1yb3cgLmctZ3JpZC1zcGFuOSAuZy1ncmlkLXNwYW4zLCAuZy1ncmlkLXNwYW4zLCAuZy1ncmlkLXNwYW40LCAuZy1ncmlkLXNwYW42LCAuZy1ncmlkLXNwYW44LCAuZy1ncmlkLXNwYW45LCAuZy1ncmlkLXNwYW4xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZy1saW5lLWRvdHRlZCB7XG4gICpib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4QkQ0RjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhCQUFCQUlBQkFGNjI1UC8vL3lINUJBRUFBQUVBTEFBQUFBQUVBQUVBQUFJQ1JGNEFPdz09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuXG4uZy10YWJzIHtcbiAgem9vbTogMTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmctdGFicy1mdWxsIC5nLXRhYnMtbmF2LCAuZy10YWJzLWdyYWRpZW50Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhNmUwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5nLXRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZy10YWJzLmctdGFicy1ub2JnYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmctdGFicy5nLXRhYnMtbm9iZ2JhciAuZy10YWJzLW5vYmdiYXItY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZy10YWJzLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZy10YWJzLW5hdi0xLWl0ZW0gPiBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nLXRhYnMtbmF2LTItaXRlbXMgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gICp3aWR0aDogNDkuOTclOyB9XG5cbi5nLXRhYnMtbmF2LTMtaXRlbXMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gICp3aWR0aDogMzMlOyB9XG5cbi5nLXRhYnMtbmF2LTQtaXRlbXMgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gICp3aWR0aDogMjQuOTclOyB9XG5cbi5nLXRhYnMtbmF2LTUtaXRlbXMgPiBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gICp3aWR0aDogMTkuOTclOyB9XG5cbi5nLXRhYnMtbmF2IC5nLXRhYnMtZ3JhZGllbnRiZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWMzZWU7IH1cblxuLmctdGFicy1uYXYgYS5nLXRhYi10ZXh0LCAuZy10YWJzLW5hdiBhLmctdGFiLXRleHQ6aG92ZXIsIC5nLXRhYnMtbmF2IGEuZy10YWItdGV4dDpsaW5rLCAuZy10YWJzLW5hdiBhLmctdGFiLXRleHQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDsgfVxuXG4uZy10YWJzLW5hdiBhLmctdGFiLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFjM2VlO1xuICBvdXRsaW5lOiAjMDBBMURFIHNvbGlkIHRoaW47IH1cblxuLmctdGFiLXRleHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIsIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYjpob3ZlciwgLmctdGFicy1uYXYgLmctYWN0aXZldGFiOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIgYS5nLXRhYi10ZXh0LCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6aG92ZXIgYS5nLXRhYi10ZXh0LCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6Zm9jdXMgYS5nLXRhYi10ZXh0IHtcbiAgY29sb3I6ICMwMDViODI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5nLXRhYnMtbmF2LW1hcmdpbiB7XG4gIG1hcmdpbjogMCAxcHg7IH1cblxuLmctdGFicy1uYXYgLmZpcnN0LWNoaWxkIC5nLXRhYnMtbmF2LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5nLXRhYnMtbmF2IC5sYXN0LWNoaWxkIC5nLXRhYnMtbmF2LW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZy10YWJzLW5hdi1ib3JkZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZy1hY3RpdmV0YWIgLmctdGFicy1uYXYtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmRlZWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyZGVlYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyZGVlYTsgfVxuXG4uZy10YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5qcyAuZy10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmpzIC5nLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nLXRhYi1sb2FkaW5nIC5nLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZy10YWItY29udGVudC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZy10YWItbG9hZGluZyAuZy10YWItY29udGVudC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctdGFiLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTVjZWUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkNmVlZjg7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmctdGFicy1hcnJvdywgLmctdGFicy1hcnJvdy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMCAtMjRweCAtMTFweDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmJiOyB9XG5cbi5nLXRhYnMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLWFjdGl2ZXRhYiAuZy10YWJzLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctdGFicy1hcnJvdy1pbm5lciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTE0cHg7IH1cblxuLmctdGFza2JhciAuZy10YWJzLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmctdGFza2JhciAuZy10YWJzLW5hdiwgLmctdGFza2JhciAuZy10YWJzLW5hdiBsaSwgLmctdGFza2JhciAuZy10YWItdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZpcnN0LWNoaWxkIC5nLXRhYnMtbmF2LWJvcmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5maXJzdC1jaGlsZC5nLWFjdGl2ZXRhYiAuZy10YWJzLW5hdi1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4ubGFzdC1jaGlsZCAuZy10YWJzLW5hdi1ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxhc3QtY2hpbGQuZy1hY3RpdmV0YWIgLmctdGFicy1uYXYtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5nLXRhc2tiYXIgLmctYWN0aXZldGFiIGEsIC5nLXRhc2tiYXIgLmctYWN0aXZldGFiOmhvdmVyIGEsIC5nLXRhc2tiYXIgLmctYWN0aXZldGFiOmZvY3VzIGEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgY29sb3I6ICMwMEExREU7IH1cblxuLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYiAuZy1rbG1pY29uLCAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYiAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmctYWN0aXZldGFiIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYiAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgY29sb3I6ICMwMEExREU7IH1cblxuLmctdGFza2JhciAuZy10YWJzLW5hdi1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uZy10YXNrYmFyIC5nLWFjdGl2ZXRhYiAuZy10YWJzLW5hdi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJkZWVhO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5nLXRhc2tiYXIgLmctdGFiLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFjM2VlOyB9XG5cbi5nLXRhc2tiYXIgLmctdGFiLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhNmUwOyB9XG5cbi5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmcta2xtaWNvbiwgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjlweDsgfVxuXG4uZy10YXNrYmFyIC5nLXRhYnMtbmF2LW1hcmdpbiB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLmctdGFza2JhciAuZy1hY3RpdmV0YWIgLmctdGFiLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5nLXRhc2tiYXIgLmZpcnN0LWNoaWxkIC5nLXRhYi10ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmctdGFza2JhciAubGFzdC1jaGlsZCAuZy10YWItdGV4dCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZy10YXNrYmFyIC5nLXRhYi10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDMuN2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAuOTIzZW07XG4gIGhlaWdodDogNC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmctdGFza2JhciAuZy10YWJzLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmx0LWllOCAuZy10YXNrYmFyIC5nLXRhYi10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmctdGFza2JhciAuZy10YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmRlZWE7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uZy10YXNrYmFyIC5nLWdyaWQtcGFuZWwge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmctdGFza2Jhci13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBib3JkZXI6IDA7IH1cblxuLmctdGFicy1mdWxsIC5nLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwIDAgLjkyM2VtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMEExREU7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwOyB9XG5cbi5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlhZDlmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEExREU7IH1cblxuLmctdGFicy1mdWxsIC5nLXRhYnMtbmF2IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWFkOWYyOyB9XG5cbi5nLXRhYnMtZnVsbCAuZy10YWItdGV4dCB7XG4gIHBhZGRpbmc6IC44NDZlbSAyLjQ2MmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBMURFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIsIC5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6aG92ZXIsIC5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6Zm9jdXMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBMURFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBBMURFOyB9XG5cbi5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZy1ncmlkLXNwYW42IC5nLXRhYnMtbm9iZ2Jhci13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogLjkyM2VtOyB9XG5cbi5nLXRhYnMtbm9iZ2Jhci1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAuOTIzZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmRlZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJkZWVhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmRlZWE7IH1cblxuLmx0LWllOSAuZy10YWJzLW5vYmdiYXItY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmRlZWE7IH1cblxuLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtOHB4IDhweCAtOHB4ICNhYmJjYzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5nLXRhYnMtbm9iZ2JhciAuZy10YWJzLW5hdiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBBMURFO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMEExREU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMEExREU7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5sdC1pZTkgLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IGxpIHtcbiAgdG9wOiAxcHg7IH1cblxuLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IC5nLXRhYnMtbm9iZ2Jhci1uYXYtZmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWFkOWYyOyB9XG5cbi5nLXRhYnMtbm9iZ2JhciAuZy10YWJzLW5hdiAuZy10YWJzLW5vYmdiYXItbmF2LWxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYiB7XG4gIGJvcmRlci1jb2xvcjogI2MyZGVlYTsgfVxuXG4uZy10YWJzLW5vYmdiYXIgLmctdGFiLXRleHQge1xuICBwYWRkaW5nOiAuNTM4ZW0gLjkyM2VtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZy10YWJzLW5vYmdiYXIgLmctYWN0aXZldGFiIC5nLXRhYi10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmctdGFicy1zaG93IC5nLXRhYi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNUIyJztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZy10YWItdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjVCQyc7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmctdGFicy1mdWxsIC5nLXRhYnMtbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zcyBoZWlnaHQgZWFzZS1vdXQ7IH1cbiAgLmpzIC5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiBsaSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5nLXRhYnMtZnVsbCAuZy10YWItdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpzIC5nLXRhYnMtZnVsbC5nLXRhYnMtc2hvdyAuZy10YWJzLW5hdiBsaSwgLmpzIC5nLXRhYnMtZnVsbCAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuZy10YWJzLWZ1bGwuZy10YWItb3BlbiAuZy10YWItdG9nZ2xlLCAuZy10YWJzLWZ1bGwuZy10YWItb3Blbi5nLXRhYnMtc2hvdyAuZy10YWItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZy10YWJzLWZ1bGwuZy10YWItb3BlbiAuZy10YWJzLW5hdiBsaTpob3ZlciwgLmctdGFicy1mdWxsLmctdGFiLW9wZW4gLmctdGFicy1uYXYgbGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5nLXRhYnMtZnVsbC5nLXRhYi1vcGVuIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYjpob3ZlciwgLmctdGFicy1mdWxsLmctdGFiLW9wZW4gLmctdGFicy1uYXYgLmctYWN0aXZldGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQTFERTsgfVxuICAuZy10YWJzLWZ1bGwuZy10YWItb3Blbi5nLXRhYnMtc2hvdyAuZy10YWJzLW5hdiBsaSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmctdGFicy1mdWxsIC5nLWFjdGl2ZXRhYiAuZy10YWJzLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nLXRhYnMtbm9iZ2JhciAuZy10YWJzLW5hdiBsaSwgLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgaGVpZ2h0IGVhc2Utb3V0OyB9XG4gIC5qcyAuZy10YWJzLW5vYmdiYXIgLmctdGFicy1uYXYgbGkge1xuICAgIGhlaWdodDogMDsgfVxuICAuZy10YWJzLW5vYmdiYXIgLmctYWN0aXZldGFiIC5nLXRhYi10ZXh0LCAuZy10YWJzLW5vYmdiYXIgLmctdGFiLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAuOTIzZW07XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuanMgLmctdGFicy1ub2JnYmFyLmctdGFicy1zaG93IC5nLXRhYnMtbmF2IGxpLCAuanMgLmctdGFicy1ub2JnYmFyLmctdGFicy1zaG93IC5nLXRhYnMtbmF2IGxpOmhvdmVyLCAuanMgLmctdGFicy1ub2JnYmFyIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYiwgLmpzIC5nLXRhYnMtbm9iZ2JhciAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWI6aG92ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmRlZWE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyZGVlYTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDhweCAxOHB4IC04cHggIzk5ZDlmMjsgfVxuICAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIgYSwgLmctdGFicy1uYXYgLmctYWN0aXZldGFiOmhvdmVyIGEsIC5nLXRhYnMtbmF2IC5nLWFjdGl2ZXRhYjpmb2N1cyBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5nLXRhYnMtbm9iZ2Jhci5nLXRhYi1vcGVuIC5nLXRhYi10b2dnbGUsIC5nLXRhYnMtbm9iZ2Jhci5nLXRhYi1vcGVuLmctdGFicy1zaG93IC5nLXRhYi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nLXRhYnMtbm9iZ2Jhci5nLXRhYi1vcGVuIC5nLXRhYnMtbmF2IGxpOmhvdmVyLCAuZy10YWJzLW5vYmdiYXIuZy10YWItb3BlbiAuZy10YWJzLW5hdiBsaSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmctdGFicy1ub2JnYmFyLmctdGFiLW9wZW4gLmctdGFicy1uYXYgLmctYWN0aXZldGFiOmhvdmVyLCAuZy10YWJzLW5vYmdiYXIuZy10YWItb3BlbiAuZy10YWJzLW5hdiAuZy1hY3RpdmV0YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJkZWVhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJkZWVhOyB9XG4gIC5nLXRhYnMtbm9iZ2Jhci5nLXRhYi1vcGVuLmctdGFicy1zaG93IC5nLXRhYnMtbmF2IGxpIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5nLXRhYnMtbm9iZ2JhciAuZy1hY3RpdmV0YWIgLmctdGFicy1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmcta2xtaWNvbiwgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nLXRhc2tiYXIgLmctdGFiLXRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctbGVmdDogLjkyM2VtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTA0cHgpIHtcbiAgLmctdGFza2Jhci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmctdGFza2JhciAuZy10YWJzLW5hdi1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICBkaXYuZy10YXNrYmFyIC5nLXRhYnMtbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZy10YXNrYmFyIC5nLXRhYnMtbmF2LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmRlZWE7IH1cbiAgLmxhc3QtY2hpbGQgLmctdGFicy1uYXYtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyZGVlYTsgfVxuICAuZy10YXNrYmFyIC5nLXRhYi10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmctdGFza2JhciAuZy1ncmlkLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1rbG1pY29uLCAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctdGFza2JhciAuZy10YWJzLW5hdiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXRhc2tiYXIgLmctdGFicy1uYXYgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy10YXNrYmFyIC5nLXRhYnMtbmF2IC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0b3A6IDIwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmctdGFza2JhciAuZy10YWItdGV4dCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmctdGFicy1ub2JnYmFyIC5nLXRhYi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogLjUzOGVtOyB9IH1cblxuLmctdWktc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmQxZTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAjY2NjOyB9XG5cbi5nLXVpLXNwaW5uZXIgLmctdWktc3Bpbm5lci10ZXh0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDMxNDU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmctdWktc3Bpbm5lciAuZy11aS1zcGlubmVyLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2E2ZDFlMzsgfVxuXG4uZy11aS1zcGlubmVyIC5nLXVpLXNwaW5uZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2Q2ZWVmODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZDZlZWY4IDEwMCUpOyB9XG5cbi5nLXVpLXNwaW5uZXIgLmctdWktc3Bpbm5lci1idG4tdXAge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E2ZDFlMzsgfVxuXG4uZy11aS1zcGlubmVyIC5nLXVpLXNwaW5uZXItYnRuLWRvd24ge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTZkMWUzOyB9XG5cbi5nLXVpLXNwaW5uZXIgLmctdWktc3Bpbm5lci1idG4gc3BhbiB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmYsIDAgLTFweCAjMDA1YjgyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nLXVpLXNwaW5uZXIgLmctdWktc3Bpbm5lci1idG4uZy11aS1zcGlubmVyLWJ0bi1kaXNhYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5nLXVpLXNwaW5uZXIgLmctdWktc3Bpbm5lci1idG4uZy11aS1zcGlubmVyLWJ0bi1kaXNhYmxlIHNwYW4ge1xuICBjb2xvcjogI2M1YzVjNTsgfVxuXG4uZy1udW1iZXItc3RlcHBlciB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTZkMWUzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX19kZWNyZW1lbnQsIC5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX192YWx1ZSwgLmctbnVtYmVyLXN0ZXBwZXIgLmctbnVtYmVyLXN0ZXBwZXJfX2luY3JlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX19kZWNyZW1lbnQsIC5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX19pbmNyZW1lbnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNkNmVlZjg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGFyaWFsO1xuICBjb2xvcjogIzAwQTFERTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmctbnVtYmVyLXN0ZXBwZXIgLmctbnVtYmVyLXN0ZXBwZXJfX2RlY3JlbWVudDphY3RpdmUsIC5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX19pbmNyZW1lbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwQTFERTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmctbnVtYmVyLXN0ZXBwZXIgLmctbnVtYmVyLXN0ZXBwZXJfX2RlY3JlbWVudDpkaXNhYmxlZCwgLmctbnVtYmVyLXN0ZXBwZXIgLmctbnVtYmVyLXN0ZXBwZXJfX2luY3JlbWVudDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmctbnVtYmVyLXN0ZXBwZXIgLmctbnVtYmVyLXN0ZXBwZXJfX2RlY3JlbWVudFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLCAuZy1udW1iZXItc3RlcHBlciAuZy1udW1iZXItc3RlcHBlcl9faW5jcmVtZW50W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICBjb2xvcjogI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5nLW51bWJlci1zdGVwcGVyIC5nLW51bWJlci1zdGVwcGVyX19kZWNyZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2ZDFlMzsgfVxuXG4uZy1udW1iZXItc3RlcHBlciAuZy1udW1iZXItc3RlcHBlcl9faW5jcmVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E2ZDFlMzsgfVxuXG4uZy1udW1iZXItc3RlcHBlciAuZy1udW1iZXItc3RlcHBlcl9fdmFsdWUge1xuICBjb2xvcjogIzAwMzE0NTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4uZy1leHBhbmRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nLWV4cGFuZGFibGUuZGlzYWJsZWQgLmctZXhwYW5kYWJsZS1iYXIgLmctZXhwYW5kYWJsZS1iYXItdGl0bGUge1xuICBjb2xvcjogIzk2OTY5NjsgfVxuXG4uZy1leHBhbmRhYmxlLmRpc2FibGVkIC5nLWV4cGFuZGFibGUtYmFyLCAuZy1leHBhbmRhYmxlLmRpc2FibGVkLmctZXhwYW5kYWJsZS1hY3RpdmUgLmctZXhwYW5kYWJsZS1iYXIsIC5nLWV4cGFuZGFibGUuZGlzYWJsZWQgLmctZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmctZXhwYW5kYWJsZS1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uZy1leHBhbmRhYmxlIC5nLWV4cGFuZGFibGUtYmFyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNhYmQ0ZTU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmctZXhwYW5kYWJsZS1taW5pIC5nLWV4cGFuZGFibGUtYmFyIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmctZXhwYW5kYWJsZS1taW5pIC5nLWV4cGFuZGFibGUtYmFyIC5nLWtsbWljb24sIC5nLWV4cGFuZGFibGUtbWluaSAuZy1leHBhbmRhYmxlLWJhciAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWV4cGFuZGFibGUtbWluaSAuZy1leHBhbmRhYmxlLWJhciAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWV4cGFuZGFibGUtbWluaSAuZy1leHBhbmRhYmxlLWJhciAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWV4cGFuZGFibGUtbWluaSAuZy1leHBhbmRhYmxlLWJhciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDhweDtcbiAgdG9wOiAtMXB4OyB9XG5cbi5nLWV4cGFuZGFibGUuZy1leHBhbmRhYmxlLWFjdGl2ZSAuZy1leHBhbmRhYmxlLWJhciB7XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7IH1cblxuLmctZXhwYW5kYWJsZSAuZy1leHBhbmRhYmxlLWJhciAuZy1leHBhbmRhYmxlLWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMTJweCAxMnB4OyB9XG5cbi5nLWV4cGFuZGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmctZXhwYW5kYWJsZSAuZy1leHBhbmRhYmxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjNGOEZCOyB9XG5cbi5nLWV4cGFuZGFibGUgLmctZXhwYW5kYWJsZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLmctZXhwYW5kYWJsZS1hY3RpdmUgLmctZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctZXhwYW5kYWJsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwQTFERTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiZDRlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGZiOyB9XG5cbi5nLWV4cGFuZGFibGUtaWNvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi5nLWV4cGFuZGFibGUtYWN0aXZlIC5nLWV4cGFuZGFibGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGRhNmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhNmUwOyB9XG5cbi5nLWV4cGFuZGFibGUuZGlzYWJsZWQgLmctZXhwYW5kYWJsZS1pY29uIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmctZXhwLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1leHAtY29sbGFwc2UuZy1leHAtaW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1leHBhbmRhYmxlcy1jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmctZXhwYW5kYWJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmctZXhwYW5kYWJsZXMgLmctZXhwLWhpZGUtd2hlbi1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1oaWRlLXdoZW4tZXhwYW5kZWQgLmctZXhwLWljb24tc3RhdGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd2JzsgfVxuXG4uZy1leHBhbmRhYmxlcyAuZy1leHAtaGlkZS13aGVuLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctZXhwYW5kYWJsZXMgLmctZXhwLWhpZGUtd2hlbi1jb2xsYXBzZWQgLmctZXhwLWljb24tc3RhdGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdeJzsgfVxuXG4uZy1leHBhbmRhYmxlcyAuZy1leHAtYmFyLWR1YmJsZWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJkNGU1OyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNhYmQ0ZTU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cyBlYXNlOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXIgLmctZXhwLWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMTJweCAxMnB4OyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXItY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNhYmQ0ZTU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cyBlYXNlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogd3JhcDtcbiAgZmxleC1mbG93OiB3cmFwOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXItY3VzdG9tIC5nLWV4cC1iYXItY3VzdG9tLWNvbnRlbnQge1xuICB3aWR0aDogNzUlOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXItY3VzdG9tIC5nLWV4cC1iYXItY3VzdG9tLXRpdGxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNSU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwQTFERTsgfVxuXG4uZy1leHBhbmRhYmxlcyAuZy1leHAtYmFyLWN1c3RvbSAuZy1leHAtYmFyLWN1c3RvbS10aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmctZXhwYW5kYWJsZXMgLmctZXhwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZiO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLmctZXhwYW5kYWJsZXMgLmctZXhwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwQTFERTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmYsIDAgLTFweCAjMDA1YjgyOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1pY29uLmctZXhwLWljb24tc21hbGwge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmctZXhwYW5kYWJsZXMgLmctZXhwLWljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJrbG1pY29uc1wiLFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkhlbHZldGljYVwiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogJ3YnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1pY29uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZy1leHBhbmRhYmxlcyAuZy1leHAtaWNvbi1zdGF0aWM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2xtaWNvbnNcIixcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZy1leHBhbmRhYmxlcy5leHBhbmRlZCAuZy1leHAtYmFyLCAuZy1leHBhbmRhYmxlcy5leHBhbmRlZCAuZy1leHAtYmFyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YyZjc7IH1cblxuLmctZXhwYW5kYWJsZXMuZXhwYW5kZWQgLmctZXhwLWhpZGUtd2hlbi1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctZXhwYW5kYWJsZXMuZXhwYW5kZWQgLmctZXhwLWhpZGUtd2hlbi1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1leHBhbmRhYmxlcy5leHBhbmRlZCAuZy1leHAtaWNvbjphZnRlciB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5nLWV4cGFuZGFibGVzLmRpc2FibGVkIC5nLWV4cC1iYXIgLmctZXhwLWJhci10aXRsZSwgLmctZXhwYW5kYWJsZXMuZGlzYWJsZWQgLmctZXhwLWJhci1jdXN0b20gLmctZXhwLWJhci1jdXN0b20tdGl0bGUge1xuICBjb2xvcjogIzk2OTY5NjsgfVxuXG4uZy1leHBhbmRhYmxlcy5kaXNhYmxlZCAuZy1leHAtaWNvbiB7XG4gIGNvbG9yOiAjOTY5Njk2OyB9XG5cbi5nLWV4cGFuZGFibGVzLmRpc2FibGVkIC5nLWV4cC1iYXIsIC5nLWV4cGFuZGFibGVzLmRpc2FibGVkIC5nLWV4cC1iYXItY3VzdG9tLCAuZy1leHBhbmRhYmxlcy5kaXNhYmxlZCAuZy1leHAtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5nLWV4cGFuZGFibGVzLmctZXhwYW5kYWJsZXMtbWluaSAuZy1leHAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmctZXhwYW5kYWJsZXMuZy1leHBhbmRhYmxlcy1taW5pIC5nLWV4cC1jb250ZW50LWNvbnRhaW5lciwgLmctZXhwYW5kYWJsZXMuZy1leHBhbmRhYmxlcy1taW5pIC5nLWV4cC1iYXItdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmctZXhwYW5kYWJsZXMuZy1leHBhbmRhYmxlcy1taW5pIC5nLWV4cC1iYXIsIC5nLWV4cGFuZGFibGVzLmctZXhwYW5kYWJsZXMtbWluaSAuZy1leHAtYmFyLWN1c3RvbSB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nLWV4cGFuZGFibGVzIC5nLWV4cC1iYXItY3VzdG9tIC5nLWV4cC1iYXItY3VzdG9tLXRpdGxlIHtcbiAgd2lkdGg6IDIzJSBcXDk7IH1cblxuLm5vLWZsZXhib3ggLmctZXhwLWJhci1jdXN0b20gLmctZXhwLWJhci1jdXN0b20tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm8tZmxleGJveCAuZy1leHAtYmFyLWN1c3RvbSAuZy1leHAtYmFyLWN1c3RvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmctZm9ybXMtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5nLWZvcm1zLXJ1bGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNjMmRlZWE7IH1cblxuLmctZm9ybXMtcmVxdWlyZWQtbm90ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmctZm9ybXMtcmVxdWlyZWQtc2lnbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmctZm9ybXMtbGFiZWwgLmctZm9ybXMtcmVxdWlyZWQtc2lnbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZy1mb3Jtcy1maWVsZHNldCB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDA7IH1cblxuLmctZm9ybXMtbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA1YjgyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5nLWZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmctZm9ybXMtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMyU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZy1mb3Jtcy1sYWJlbC1yYWRpb3Mge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZy1mb3Jtcy1sYWJlbC13cmFwcGVkIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmctZm9ybXMtZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMzglOyB9XG5cbi5nLWZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmctZm9ybXMtdGV4dCwgLmctZm9ybXMtdGV4dGFyZWEge1xuICBjb2xvcjogIzAwMzE0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2ZDFlMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4IDdweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nLWZvcm1zLXRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkhlbHZldGljYVwiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5nLWZvcm1zLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5nLWZvcm1zLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmctZm9ybXMtdGV4dDo6LW1vei1wbGFjZWhvbGRlciwgLmctZm9ybXMtdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4uZy1mb3Jtcy10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmctZm9ybXMtdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmctZm9ybXMtdGV4dDo6cGxhY2Vob2xkZXIsIC5nLWZvcm1zLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5nLWZvcm1zLXJhZGlvLCAuZy1mb3Jtcy1jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5nLWZvcm1zLWxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vLWNzc3RyYW5zZm9ybXMgLmctZm9ybXMtbGFiZWwtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmctZm9ybXMtcmFkaW8gKyAuZy1mb3Jtcy1sYWJlbC10ZXh0OjpiZWZvcmUsIC5nLWZvcm1zLWNoZWNrYm94ICsgLmctZm9ybXMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHggMnB4IC0yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5NWI3Yzc7XG4gIGJhY2tncm91bmQ6ICNjMmRlZWE7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZy1mb3Jtcy1yYWRpbzpmb2N1cyArIC5nLWZvcm1zLWxhYmVsLXRleHQsIC5nLWZvcm1zLWNoZWNrYm94OmZvY3VzICsgLmctZm9ybXMtbGFiZWwtdGV4dCB7XG4gIG91dGxpbmU6ICMwOTYxODYgZG90dGVkIDFweDsgfVxuXG4uZy1mb3Jtcy1yYWRpbzpmb2N1cyArIC5nLWZvcm1zLWxhYmVsLXRleHQ6OmJlZm9yZSwgLmctZm9ybXMtY2hlY2tib3g6Zm9jdXMgKyAuZy1mb3Jtcy1sYWJlbC10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMEExREU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmctZm9ybXMtcmFkaW8gfiAuZy1mb3Jtcy1sYWJlbC10ZXh0OjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uZy1mb3Jtcy1yYWRpbzpjaGVja2VkICsgLmctZm9ybXMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwOTYxODY7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgY29udGVudDogJ1xcZTAyMic7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5nLWZvcm1zLWNoZWNrYm94ICsgLmctZm9ybXMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZy1mb3Jtcy1jaGVja2JveDpjaGVja2VkICsgLmctZm9ybXMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwQTFERTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmNmU5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogJyUnO1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uZy1mb3Jtcy1zZWxlY3Rib3gge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAzMTQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJkN2VhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZlZmU7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmctZm9ybXMtc2VsZWN0Ym94IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxSMGxHT0RsaERRQUVBSUFBQUFBQUFQOEEveUg1QkFFSEFBRUFMQUFBQUFBTkFBUUFBQUlMaEEraEc1ak1EcHh2aGdJQU93PT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZy1mb3Jtcy1zZWxlY3Rib3ggKyAuZy1mb3Jtcy1zZWxlY3Rib3gsIC5nLWZvcm1zLWlubGluZS1lbGVtZW50ICsgLmctZm9ybXMtaW5saW5lLWVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZy1mb3Jtcy10ZXh0OmhvdmVyLCAuZy1mb3Jtcy1zZWxlY3Rib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMEExREU7IH1cblxuLmctZm9ybXMtdGV4dDpmb2N1cywgLmctZm9ybXMtc2VsZWN0Ym94OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTFERTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZy1mb3Jtcy1kaXNhYmxlZCwgLmctc2VhcmNoLWZvcm0tLWRpc2FibGVkIC5nLXNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7IH1cblxuLmctZm9ybXMtZGlzYWJsZWQgfiAuZy1mb3Jtcy1sYWJlbC10ZXh0LCAuZy1zZWFyY2gtZm9ybS0tZGlzYWJsZWQgLmctc2VhcmNoLWZvcm0tLWlucHV0IH4gLmctZm9ybXMtbGFiZWwtdGV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZy1mb3Jtcy1kaXNhYmxlZCB+IC5nLWZvcm1zLWxhYmVsLXRleHQ6OmJlZm9yZSwgLmctc2VhcmNoLWZvcm0tLWRpc2FibGVkIC5nLXNlYXJjaC1mb3JtLS1pbnB1dCB+IC5nLWZvcm1zLWxhYmVsLXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiMmIyYjI7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH1cblxuLmctZm9ybXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvcm1zLWVycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM3MzczO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nLWZvcm1zLWVycm9yLW1lc3NhZ2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdrbG1pY29ucycsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjZmQxMTEzO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb250ZW50OiAnXFxlMTAwJzsgfVxuXG4uZy1mb3Jtcy1maWVsZC1lcnJvciAuZy1mb3Jtcy10ZXh0LCAuZy1mb3Jtcy1maWVsZC1lcnJvciAuZy1mb3Jtcy1zZWxlY3Rib3gge1xuICBib3JkZXItY29sb3I6ICNlMDAwMzQ7IH1cblxuLmctZm9ybXMtZmllbGQtZXJyb3IgLmctZm9ybXMtY2hlY2tib3ggfiAuZy1mb3Jtcy1sYWJlbC10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMDAwMzQ7IH1cblxuLmctZm9ybXMtZmllbGQtZXJyb3IgLmctZm9ybXMtZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwMDAzNDsgfVxuXG4uZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkOmFmdGVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cblxuLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtdGV4dCwgLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLXNlbGVjdGJveCwgLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MgLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy10ZXh0LCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gIGJvcmRlci1jb2xvcjogIzU4YTYxODtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLXRleHQ6aG92ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy10ZXh0OmZvY3VzLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtc2VsZWN0Ym94OmhvdmVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtc2VsZWN0Ym94OmZvY3VzLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLXRleHQ6aG92ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtdGV4dDpmb2N1cywgLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MgLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1zZWxlY3Rib3g6aG92ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtc2VsZWN0Ym94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMURFOyB9XG5cbi5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1lcnJvciwgLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWdyb3VwLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWVycm9yLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1lcnJvci5nLWZvcm1zLWdyb3VwLWRhdGUsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1ncm91cC5nLWZvcm1zLWdyb3VwLWRhdGUsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtZXJyb3IuZy1mb3Jtcy1ncm91cC1kYXRlLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWdyb3VwLmctZm9ybXMtZ3JvdXAtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1lcnJvci5nLWZvcm1zLWdyb3VwLWRhdGU6YWZ0ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQtc3VjY2VzcyAuZy1mb3Jtcy1ncm91cC5nLWZvcm1zLWdyb3VwLWRhdGU6YWZ0ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtZXJyb3IuZy1mb3Jtcy1ncm91cC1kYXRlOmFmdGVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWdyb3VwLmctZm9ybXMtZ3JvdXAtZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzIC5nLWZvcm1zLWVycm9yLXdyYXBwZXI6YWZ0ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MgLmctZm9ybXMtZXJyb3Itd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1zdWNjZXNzOmFmdGVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTAyMyc7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDdweCAwIDAgN3B4O1xuICBjb2xvcjogIzU4YTYxODtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1jaGVja2JveGVzOmFmdGVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXN1Y2Nlc3MuZy1mb3Jtcy1maWVsZC1yYWRpb2dyb3VwOmFmdGVyLCAuZy1mb3Jtcy1oaWdobGlnaHQtc3VjY2VzcyAuZy1mb3Jtcy1maWVsZC1zdWNjZXNzLmctZm9ybXMtZmllbGQtY2hlY2tib3hlczphZnRlciwgLmctZm9ybXMtaGlnaGxpZ2h0LXN1Y2Nlc3MgLmctZm9ybXMtZmllbGQtc3VjY2Vzcy5nLWZvcm1zLWZpZWxkLXJhZGlvZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLWZvcm1zLWdyb3VwIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gIGJvcmRlci1jb2xvcjogI2FiZDdlYTsgfVxuXG4uZy1mb3Jtcy1ncm91cCAuZy1mb3Jtcy1zZWxlY3Rib3g6aG92ZXIsIC5nLWZvcm1zLWdyb3VwIC5nLWZvcm1zLXNlbGVjdGJveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQTFERTsgfVxuXG4uZy1mb3Jtcy1lcnJvciwgLmctZm9ybXMtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5nLWZvcm1zLWZpZWxkLWVycm9yIC5nLWZvcm1zLWVycm9yIHtcbiAgY29sb3I6ICNkZTAwMDA7IH1cblxuLmctZm9ybXMtbm90aWZpY2F0aW9uIHtcbiAgY29sb3I6ICMwMDViODI7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uZy1mb3Jtcy1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogJ2tsbWljb25zJywgdmVyZGFuYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNWI4MjtcbiAgY29udGVudDogJ1xcZTEwMic7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uZy1mb3Jtcy1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctZm9ybXMtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZy1mb3Jtcy1taW5pIHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmctZm9ybXMtc21hbGwge1xuICB3aWR0aDogOTBweDsgfVxuXG4uZy1mb3Jtcy1tZWRpdW0ge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLmctZm9ybXMtbGFyZ2Uge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmctZm9ybXMteGxhcmdlIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5nLWZvcm1zLXdpZGUge1xuICBtYXgtd2lkdGg6IDY5NXB4OyB9XG5cbi5nLWZvcm1zLWlubGluZS1lbGVtZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctZm9ybXMtcHJlcGVuZC1taW5pIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5nLWZvcm1zLXByZXBlbmQtbWluaSAuZy1mb3Jtcy1taW5pIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDsgfVxuXG4uZy1mb3Jtcy1wcmVwZW5kLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDsgfVxuXG4uZy1mb3Jtcy1wcmVwZW5kLWxhcmdlIC5nLWZvcm1zLWxhcmdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTYwcHg7IH1cblxuLmctZm9ybXMtcHJlcGVuZC1taW5pIC5nLWZvcm1zLXRleHQsIC5nLWZvcm1zLXByZXBlbmQtbGFyZ2UgLmctZm9ybXMtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5nLWZvcm1zLWZpZWxkLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uZy1mb3Jtcy1maWVsZC1oaWdobGlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZy1mb3Jtcy1maWVsZC1jaGVja2JveGVzIC5nLWZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nLWZvcm1zLXRleHQsIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gICpsaW5lLWhlaWdodDogbm9ybWFsO1xuICAqaGVpZ2h0OiBhdXRvO1xuICAqcGFkZGluZzogMXB4IDNweDsgfVxuXG4uZy1mb3Jtcy1kYXRlcGlja2VyLCAuZy1mb3Jtcy1sb2NhdGlvbnBpY2tlciB7XG4gICptYXgtd2lkdGg6IDM0NXB4O1xuICAqZm9udC1zaXplOiAxM3B4O1xuICAqd2lkdGg6IDEwMCU7XG4gICpsaW5lLWhlaWdodDogMThweDtcbiAgKnBhZGRpbmc6IDZweCAzNXB4IDZweCA3cHg7IH1cblxuLmctZm9ybXMtZmllbGQtY2hlY2tib3hlcyB7XG4gICptYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5nLWZvcm1zLXJhZGlvLCAuZy1mb3Jtcy1jaGVja2JveCB7XG4gICptYXJnaW4tdG9wOiAxcHg7IH1cblxuLmctZm9ybXMtbGFiZWwgLmctZm9ybXMtcmVxdWlyZWQtc2lnbiB7XG4gICpmbG9hdDogbm9uZTsgfVxuXG4uZy1mb3Jtcy1maWVsZCB7XG4gICptYXgtd2lkdGg6IDM0NXB4O1xuICAqbWFyZ2luOiAwOyB9XG5cbi5nLWZvcm1zLWxvY2F0aW9ucGlja2VyLCAuZy1mb3Jtcy1kYXRlcGlja2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5nLWZvcm1zLXByZXBlbmQtbWluaSB7XG4gICptYXgtd2lkdGg6IDI2NXB4OyB9XG5cbi5nLWZvcm1zLXByZXBlbmQtbGFyZ2Uge1xuICAqbWF4LXdpZHRoOiAxODVweDsgfVxuXG4uZy1mb3Jtcy1sYWJlbCB7XG4gICpsaW5lLWhlaWdodDogMThweDtcbiAgKndpZHRoOiAyNDBweDsgfVxuXG4uZy1mb3Jtcy1lcnJvciwgLmctZm9ybXMtbm90aWZpY2F0aW9uIHtcbiAgKndpZHRoOiAxMDAlOyB9XG5cbi5nLWZvcm1zLWhpZGUtZmllbGQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQGtleWZyYW1lcyBnLWZvcm1zLXBhZGRpbmdsZWZ0IHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4OyB9IH1cblxuLmctZm9ybXMtYnRuLXN1Ym1pdHRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZy1mb3Jtcy1idG4tc3VibWl0dGVkIHNwYW4ge1xuICBhbmltYXRpb246IGctZm9ybXMtcGFkZGluZ2xlZnQgLjFzIGJvdGggZWFzZTsgfVxuXG4uZy1mb3Jtcy1idG4tc3VibWl0dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9sb2FkaW5nXzE2X2J0bi5naWZcIikgbm8tcmVwZWF0IDAgNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZy1mb3Jtcy1ncm91cC1kYXRlIC5nLWZvcm1zLXNlbGVjdGJveCArIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZy1mb3Jtcy1ncm91cC1kYXRlIC5nLWZvcm1zLXNtYWxsIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5nLWZvcm1zLWdyb3VwLWRhdGUgLmctZm9ybXMtbWVkaXVtIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5nLWZvcm1zLXNtYWxsLCAuZy1mb3Jtcy1tZWRpdW0sIC5nLWZvcm1zLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZy1mb3Jtcy1zZWxlY3Rib3ggKyAuZy1mb3Jtcy10ZXh0LCAuZy1mb3Jtcy1zZWxlY3Rib3ggKyAuZy1mb3Jtcy1zZWxlY3Rib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmctZm9ybXMtbWluaSArIC5nLWZvcm1zLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmctZm9ybXMtcHJlcGVuZC1sYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5nLWZvcm1zLXByZXBlbmQtbGFyZ2UgLmctZm9ybXMtbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzLmctZm9ybXMtZmllbGQ6YWZ0ZXIsIC5nLWZvcm1zLWhpZ2hsaWdodC1zdWNjZXNzIC5nLWZvcm1zLWZpZWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWZvcm1zLXJlcXVpcmVkLW5vdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmctZm9ybXMtZmllbGRzZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5nLWZvcm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5nLWZvcm1zLWxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5nLWZvcm1zLWxhYmVsIC5nLWZvcm1zLXJlcXVpcmVkLXNpZ24ge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5nLWZvcm1zLWZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZy1mb3Jtcy1maWVsZC1jaGVja2JveGVzIHtcbiAgICBtYXJnaW46IDVweCAxNXB4OyB9XG4gIC5nLWZvcm1zLWZpZWxkLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5nLWZvcm1zIC5nLWJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5nLWZvcm1zIC5nLWJ0biBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5nLWZvcm1zLXRleHQsIC5nLWZvcm1zLXNlbGVjdGJveCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5nLWZvcm1zLWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmctZm9ybXMtZmllbGQtaGlnaGxpZ2h0LCAuZy1mb3Jtcy1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5nLWZvcm1zIC5nLWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5nLWZvcm1zLW5leHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uanMgLmctaW1nLWxhenksIC5nLWltZy1yZXNldC1tZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctaW1nLW5hdGl2ZSwgLmctaW1nLXJlcGxhY2UtbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanMgLmctaW1nLWxhenkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5nLWltZy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YzZjhmYjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5nLWltZy1yYXRpby00LTIge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG5cbi5nLWltZy1yYXRpby0xNi05IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZy1pbWctcmF0aW8tMy0yIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY3JTsgfVxuXG4uZy1pbWctcmF0aW8tNC0zIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4uZy1pbWctcmF0aW8tMS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmctaW1nLXJhdGlvLTItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG5cbi5nLWltZy1yYXRpby0zLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTMzJTsgfVxuXG4uZy1pbWctcmF0aW8tOS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzcuNzclOyB9XG5cbi5qcy1nLWltZy5nLWxvYWRpbmctbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGY4OyB9XG5cbi5nLXNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDc0cHg7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLW9uZXdheSwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiB7XG4gIG1heC13aWR0aDogNzM2cHg7IH1cblxuLmctc2VhcmNoLWZvcm0tLWlucHV0c2V0IHtcbiAgd2lkdGg6IDMzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZy1zZWFyY2gtZm9ybS0taW5wdXRzZXQuZy1zZWFyY2gtZm9ybS0tZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLXNlYXJjaC1mb3JtLS1pbnB1dHNldC5nLXNlYXJjaC1mb3JtLS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1yZXR1cm4gLmctc2VhcmNoLWZvcm0tLWlucHV0c2V0Lmctc2VhcmNoLWZvcm0tLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLXNlYXJjaC1mb3JtLS1pbnB1dHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZy1zZWFyY2gtZm9ybS0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNWI4MjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1zZWFyY2gtZm9ybS0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5nLXNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIHdpZHRoOiAyMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1lcnJvciAuZy1zZWFyY2gtZm9ybS0taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctc2VhcmNoLWZvcm0tLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5nLXNlYXJjaC1mb3JtLS1kaXNhYmxlZCAuZy1zZWFyY2gtZm9ybS0taW5wdXQge1xuICBjb2xvcjogI2IyYjJiMjsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLWRhdGVwaWNrZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1vbmV3YXkgLmctZGF0ZXBpY2tlci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAzMTQ1OyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1yZXR1cm4gLmctZGF0ZXBpY2tlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW9uZXdheSAuZy1kYXRlcGlja2VyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDMxNDU7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiAuZy1kYXRlcGlja2VyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW9uZXdheSAuZy1kYXRlcGlja2VyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAzMTQ1OyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1yZXR1cm4gLmctZGF0ZXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1vbmV3YXkgLmctZGF0ZXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMzE0NTsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLXNlYXJjaC1mb3JtLS1oYXMtZmlyc3QtZGF0ZSAuZy1kYXRlcGlja2VyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiAuZy1zZWFyY2gtZm9ybS0taGFzLWZpcnN0LWRhdGUgLmctZGF0ZXBpY2tlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1yZXR1cm4gLmctc2VhcmNoLWZvcm0tLWhhcy1maXJzdC1kYXRlIC5nLWRhdGVwaWNrZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiAuZy1zZWFyY2gtZm9ybS0taGFzLWZpcnN0LWRhdGUgLmctZGF0ZXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4uZy1zZWFyY2gtZm9ybSAuZy1zZWFyY2gtZm9ybS0tYWRkLWNvbm5lY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDExNXB4OyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWFkZC1jb25uZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWFkZC1jb25uZWN0aW9uIC5nLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eS5nLXNlYXJjaC1mb3JtLS1oYXMtbWF4LW51bWJlci1vZi1jb25uZWN0aW9ucyAuZy1zZWFyY2gtZm9ybS0tYWRkLWNvbm5lY3Rpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWhhcy1vbmx5LW9uZS1jb25uZWN0aW9uIC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbiAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbi1yZW1vdmUge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uIC5nLXNlYXJjaC1mb3JtLS1pbnB1dHNldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbiAuZy1zZWFyY2gtZm9ybS0taW5wdXRzZXQgLmctc2VhcmNoLWZvcm0tLWxhYmVsIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbiAuZy1zZWFyY2gtZm9ybS0taW5wdXRzZXQuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tb3JpZ2luIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJkZWVhO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24gLmctc2VhcmNoLWZvcm0tLWlucHV0c2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbiAuZy1zZWFyY2gtZm9ybS0taW5wdXRzZXQ6bnRoLWNoaWxkKG4rMikgLmctc2VhcmNoLWZvcm0tLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24gLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24tcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uIC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uLXJlbW92ZS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWFkZC1jb25uZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1hZGQtY29ubmVjdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWFkZC1jb25uZWN0aW9uIC5nLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tYWRkLWNvbm5lY3Rpb24gLmctYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiAuZy1zZWFyY2gtZm9ybS0taGFzLWZpcnN0LWRhdGUgLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uIC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctc2VhcmNoLWZvcm0tLXN0YXRlLXJldHVybiAuZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tc3RhdGUtcmV0dXJuIC5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uOmZpcnN0LWNoaWxkIC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZy1zZWFyY2gtZm9ybS0tY29ubmVjdGlvbi1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWNvbm5lY3Rpb24tcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1jb25uZWN0aW9uLXJlbW92ZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1wYXgsIC5nLXNlYXJjaC1mb3JtLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nLXNlYXJjaC1mb3JtLS1mb290ZXIge1xuICB3aWR0aDogMzQzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctc2VhcmNoLWZvcm0tLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZy1zZWFyY2gtZm9ybS0tZm9vdGVyIC5nLWJ0bi5nLXNlYXJjaC1mb3JtLS1mb290ZXItY29udGludWUtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctc2VhcmNoLWZvcm0tLWZvb3RlciAuZy1idG4uZy1zZWFyY2gtZm9ybS0tZm9vdGVyLWNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctc2VhcmNoLWZvcm0tLWZvb3RlciAuZy1idG4uZy1zZWFyY2gtZm9ybS0tZm9vdGVyLWNvbnRpbnVlLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nLXNlYXJjaC1mb3JtLS1mb290ZXIgLmctc2VhcmNoLWZvcm0tLWZvb3Rlci1hZGRpdGlvbmFsLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1zZWFyY2gtZm9ybS0tZm9vdGVyIC5nLXNlYXJjaC1mb3JtLS1mb290ZXItYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4uZy1zdGVwcy1pbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZWNmODsgfVxuXG4uZy1zdGVwcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICBtYXJnaW46IDA7IH1cblxuLmctc3RlcHMtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmctc3RlcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZy1zdGVwLWJsb2NrIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nLXN0ZXAtbGFzdCAuZy1zdGVwLWJsb2NrIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZy1zdGVwcy1hY3RpdmUtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDMwcHg7IH1cblxuLmctc3RlcC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjJiMmIyO1xuICBtYXJnaW46IDE0cHggMCA0cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Ftcy9mcm9udGVuZC9pbWcvc3RlcC1pbmRpY2F0b3IuZ2lmXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5nLXBhZ2UtY29udHJhc3QtYm95IC5nLXN0ZXAtbnVtYmVyLCAuZy1wYWdlLWNvbnRyYXN0LXlvYiAuZy1zdGVwLW51bWJlciwgLmctcGFnZS1jb250cmFzdC1ib3cgLmctc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZy1zdGVwLTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwMHB4OyB9XG5cbi5nLXN0ZXAtMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjUwcHg7IH1cblxuLmctc3RlcC0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00MDBweDsgfVxuXG4uZy1zdGVwLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTU1MHB4OyB9XG5cbi5nLXN0ZXAtNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzAwcHg7IH1cblxuLmctc3RlcC1kb25lIC5nLXN0ZXAtMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTUwcHg7IH1cblxuLmctc3RlcC1kb25lIC5nLXN0ZXAtMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzAwcHg7IH1cblxuLmctc3RlcC1kb25lIC5nLXN0ZXAtMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNDUwcHg7IH1cblxuLmctc3RlcC1kb25lIC5nLXN0ZXAtNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNjAwcHg7IH1cblxuLmctc3RlcC1kb25lIC5nLXN0ZXAtNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzUwcHg7IH1cblxuLmctc3RlcC1hY3RpdmUgLmctc3RlcC0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yMDBweDsgfVxuXG4uZy1zdGVwLWFjdGl2ZSAuZy1zdGVwLTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTM1MHB4OyB9XG5cbi5nLXN0ZXAtYWN0aXZlIC5nLXN0ZXAtMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTAwcHg7IH1cblxuLmctc3RlcC1hY3RpdmUgLmctc3RlcC00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02NTBweDsgfVxuXG4uZy1zdGVwLWFjdGl2ZSAuZy1zdGVwLTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTgwMHB4OyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvciAuZy1zdGVwLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZTM3MjIyOyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvciAuZy1zdGVwLWRvbmUge1xuICBjb2xvcjogIzAwQTFERTsgfVxuXG4uZy1zdGVwLWFjdGl2ZSAuZy1zdGVwLW51bWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2UzNzIyMjsgfVxuXG4uZy1zdGVwLWRvbmUgLmctc3RlcC1udW1iZXIge1xuICBib3JkZXItY29sb3I6ICMwMEExREU7IH1cblxuLmctc3RlcC1hY3RpdmUgLmctc3RlcC1udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9zdGVwLWluZGljYXRvci5naWZcIik7IH1cblxuLmctc3RlcHMtaW5kaWNhdG9yLWxhcmdlIC5nLXN0ZXBzIHtcbiAgd2lkdGg6IDUwMnB4OyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcy0yIC5nLXN0ZXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcy0zIC5nLXN0ZXAge1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcy00IC5nLXN0ZXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcy01IC5nLXN0ZXAge1xuICB3aWR0aDogMjAlOyB9XG5cbi5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcy02IC5nLXN0ZXAge1xuICB3aWR0aDogMTYuNjYlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5nLXN0ZXBzLWluZGljYXRvci1sYXJnZSAuZy1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctc3RlcHMtdGl0bGUge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5nLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZy1zdGVwcy0yIC5nLXN0ZXAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmctc3RlcHMtMyAuZy1zdGVwIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5nLXN0ZXBzLTQgLmctc3RlcCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZy1zdGVwcy01IC5nLXN0ZXAge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmctc3RlcHMtNiAuZy1zdGVwIHtcbiAgICB3aWR0aDogMTYuNjYlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZy1zdGVwcy1pbmRpY2F0b3IgLmctc3RlcCwgLmctc3RlcC1udW1iZXIge1xuICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAuZy1zdGVwcy1pbmRpY2F0b3IgLmctc3RlcHMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH0gfVxuXG4uZy1pY29uLWNhcnJpZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Ftcy9mcm9udGVuZC9pbWcvY2FycmllcnMtc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAzMHB4O1xuICB3aWR0aDogMTE5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLmctaWNvbi1jYXJyaWVyLUtMIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5nLWljb24tY2Fycmllci1BRiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxcHg7IH1cblxuLmctaWNvbi1jYXJyaWVyLUtRIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjJweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItREwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05M3B4OyB9XG5cbi5nLWljb24tY2Fycmllci1BWiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNHB4OyB9XG5cbi5nLWljb24tY2Fycmllci1NVSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NXB4OyB9XG5cbi5nLWljb24tY2Fycmllci1WTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4NnB4OyB9XG5cbi5nLWljb24tY2Fycmllci1DWiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxN3B4OyB9XG5cbi5nLWljb24tY2Fycmllci1QRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0OHB4OyB9XG5cbi5nLWljb24tY2Fycmllci1NRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3OXB4OyB9XG5cbi5nLWljb24tY2Fycmllci1STyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxMHB4OyB9XG5cbi5nLWljb24tY2Fycmllci1BTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0MXB4OyB9XG5cbi5nLWljb24tY2Fycmllci1BUiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MnB4OyB9XG5cbi5nLWljb24tY2Fycmllci1LRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwM3B4OyB9XG5cbi5nLWljb24tY2Fycmllci1PSyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQzNHB4OyB9XG5cbi5nLWljb24tY2Fycmllci1TVSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2NXB4OyB9XG5cbi5nLWljb24tY2Fycmllci1TViB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ5NnB4OyB9XG5cbi5nLWljb24tY2Fycmllci1DSSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyN3B4OyB9XG5cbi5nLWljb24tY2Fycmllci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9jYXJyaWVycy1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMHB4IDMycHg7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtS0wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgd2lkdGg6IDMycHg7IH1cblxuLmctaWNvbi1jYXJyaWVyLXNtYWxsLUFGIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yMXB4O1xuICB3aWR0aDogNzBweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtS1Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQycHg7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi5nLWljb24tY2Fycmllci1zbWFsbC1ETCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNjNweDtcbiAgd2lkdGg6IDUycHg7IH1cblxuLmctaWNvbi1jYXJyaWVyLXNtYWxsLUFaIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC04NHB4O1xuICB3aWR0aDogNDZweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtTVUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEwNXB4O1xuICB3aWR0aDogNjBweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtVk4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyNnB4O1xuICB3aWR0aDogODBweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtQ1oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTE0N3B4O1xuICB3aWR0aDogNzBweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtUEUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTE2OHB4O1xuICB3aWR0aDogNTVweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtTUUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTE4OXB4O1xuICB3aWR0aDogNTJweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtUk8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTIxMHB4O1xuICB3aWR0aDogNDdweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtQU0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTIzMXB4O1xuICB3aWR0aDogNTdweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtQVIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTI1MnB4O1xuICB3aWR0aDogMzlweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtS0Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTI3M3B4O1xuICB3aWR0aDogNTNweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtT0sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTI5NHB4O1xuICB3aWR0aDogNDNweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtU1Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTMxNXB4O1xuICB3aWR0aDogNjBweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtU1Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTMzNnB4O1xuICB3aWR0aDogNjJweDsgfVxuXG4uZy1pY29uLWNhcnJpZXItc21hbGwtQ0kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTM1N3B4O1xuICB3aWR0aDogODBweDsgfVxuXG4uZy1ub3RpZmljYXRpb24td2FybmluZzpiZWZvcmUsIC5nLW5vdGlmaWNhdGlvbi1lcnJvcjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogLThweCAwIDAgLTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWNvbmZpcm1hdGlvbjpiZWZvcmUsIC5nLW5vdGlmaWNhdGlvbi1pbmxpbmUtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNThhNjE4O1xuICBjb250ZW50OiAnXFwyNSc7IH1cblxuLmctbm90aWZpY2F0aW9uLXdhcm5pbmc6YmVmb3JlLCAuZy1ub3RpZmljYXRpb24taW5saW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29sb3I6ICNlMzcyMjI7XG4gIGNvbnRlbnQ6ICdcXGUwMDUnOyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1lcnJvcjpiZWZvcmUsIC5nLW5vdGlmaWNhdGlvbi1pbmxpbmUtZXJyb3I6YmVmb3JlIHtcbiAgY29sb3I6ICNlMDAwMzQ7XG4gIGNvbnRlbnQ6ICdcXGUxMDAnOyB9XG5cbi5nLW5vdGlmaWNhdGlvbiwgLmctbm90aWZpY2F0aW9uLWlubGluZSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gICpiYWNrZ3JvdW5kOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9ub3RpZmljYXRpb25zL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMDAwcHggLTEwMDBweDsgfVxuXG4uZy1ub3RpZmljYXRpb246YmVmb3JlLCAuZy1ub3RpZmljYXRpb24taW5saW5lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrbG1pY29ucycsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZy1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5nLW5vdGlmaWNhdGlvbi5nLWNsZWFyIC5nLW5vdGlmaWNhdGlvbi1tZXNzYWdlLCAuZy1jbGVhci5nLW5vdGlmaWNhdGlvbi1pbmxpbmUgLmctbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogOTAlOyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1mcmllbmRseSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRkYzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZDk7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWZyaWVuZGx5IC5nLW5vdGlmaWNhdGlvbi1jb250ZW50IC5nLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1jb25maXJtYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYThkMDkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmYmU3O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICpiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggMjJweDsgfVxuXG4uZy1ub3RpZmljYXRpb24tY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMjRweDsgfVxuXG4uZy1ub3RpZmljYXRpb24td2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzcyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICpiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTdweCAtMTYwcHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwMDAzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgKmJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtNDlweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1ub3RpZmljYXRpb24tZXJyb3I6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG5cbi5nLW5vdGlmaWNhdGlvbi1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmctbm90aWZpY2F0aW9uLWFjdGlvbiAuZy1idG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmctbm90aWZpY2F0aW9uLWFjdGlvbiAuZy1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5nLW5vdGlmaWNhdGlvbiAuZy1ub3RpZmljYXRpb24tYWN0aW9uIC5nLW5vdGlmaWNhdGlvbi1tZXNzYWdlLCAuZy1ub3RpZmljYXRpb24taW5saW5lIC5nLW5vdGlmaWNhdGlvbi1hY3Rpb24gLmctbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAqZmxvYXQ6IHJpZ2h0O1xuICAqdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmctbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDhweCAwIDAgLTM2cHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLmctbm90aWZpY2F0aW9uLWlubGluZTpiZWZvcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uZy1ub3RpZmljYXRpb24taW5saW5lLmctbm90aWZpY2F0aW9uLWlubGluZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1pbmxpbmUuZy1ub3RpZmljYXRpb24taW5saW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZy1mb3JtcyAuZy1ub3RpZmljYXRpb24taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5nLWNsZWFyIC5nLW5vdGlmaWNhdGlvbi1pbmxpbmUgLmctbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZy1ub3RpZmljYXRpb24taW5saW5lLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBjb250ZW50OiAnXFxlMTAyJzsgfVxuXG4uZy1ub3RpZmljYXRpb24taW5saW5lLWVycm9yOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi5nLW5vdGlmaWNhdGlvbi1pbmxpbmUtZXJyb3IuZy1ub3RpZmljYXRpb24taW5saW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uZy1ub3RpZmljYXRpb24taW5saW5lLWluZm9ybWF0aW9uIHtcbiAgKmJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0xMzhweDsgfVxuXG4uZy1ub3RpZmljYXRpb24taW5saW5lLWNvbmZpcm1hdGlvbiB7XG4gICpiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggLTMwcHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWlubGluZS13YXJuaW5nIHtcbiAgKmJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMjE0cHg7IH1cblxuLmctbm90aWZpY2F0aW9uLWlubGluZS1lcnJvciB7XG4gICpiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggLTEwNXB4OyB9XG5cbi5nLWNhcm91c2VsIC5nLWNhcm91c2VsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLmctY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZy1jYXJvdXNlbCAuZy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uZy1jYXJvdXNlbCAuZy1jYXJvdXNlbC13cmFwcGVyLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nLWNhcm91c2VsIC5nLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIuYXV0b0hlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4uZy1jYXJvdXNlbCAuZy1jYXJvdXNlbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtcGFnZSwgLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmctY2Fyb3VzZWwtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmctY2Fyb3VzZWwgLmctY2Fyb3VzZWwtd3JhcHBlciwgLmctY2Fyb3VzZWwgLmctY2Fyb3VzZWwtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5nLWNhcm91c2VsLWJhc2ljIC5nLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nLWNhcm91c2VsLWJhc2ljIC5nLWNhcm91c2VsLWNvbnRyb2xzIC5nLWNhcm91c2VsLWJ1dHRvbnMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9nLWNhcm91c2VsLWFycm93cy5wbmdcIikgbm8tcmVwZWF0IC0xMDAwcHggLTEwMDBweDsgfVxuXG4uZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyAuZy1jYXJvdXNlbC1idXR0b25zIC5nLWNhcm91c2VsLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGxlZnQ6IDA7IH1cblxuLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtYnV0dG9ucyAuZy1jYXJvdXNlbC1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMuY2xpY2thYmxlIC5nLWNhcm91c2VsLWJ1dHRvbnMgZGl2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nLWNhcm91c2VsLWJhc2ljIC5nLWNhcm91c2VsLWNvbnRyb2xzIC5nLWNhcm91c2VsLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtcGFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDsgfVxuXG4uZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyAuZy1jYXJvdXNlbC1wYWdlLmFjdGl2ZSBzcGFuLCAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scy5jbGlja2FibGUgLmctY2Fyb3VzZWwtcGFnZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwQTFERTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU0YzBlOSwgIzBkYTZlMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNTRjMGU5KSwgdG8oIzBkYTZlMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzU0YzBlOSwgIzBkYTZlMCk7IH1cblxuLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtcGFnZSBzcGFuLmctY2Fyb3VzZWwtbnVtYmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5nLWNhcm91c2VsLWl0ZW0ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5nLWNhcm91c2VsLWZhZGUtb3V0IHtcbiAgei1pbmRleDogMTA7XG4gIGFuaW1hdGlvbjogZy1jYXJvdXNlbC1mYWRlT3V0IC43cyBib3RoIGVhc2U7IH1cblxuLmctY2Fyb3VzZWwtZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZy1jYXJvdXNlbC1mYWRlSW4gLjdzIGJvdGggZWFzZTsgfVxuXG4uZy1jYXJvdXNlbC1iYWNrU2xpZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBnLWNhcm91c2VsLWJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7IH1cblxuLmctY2Fyb3VzZWwtYmFja1NsaWRlLWluIHtcbiAgYW5pbWF0aW9uOiBnLWNhcm91c2VsLWJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTsgfVxuXG4uZy1jYXJvdXNlbC1nb0Rvd24tb3V0IHtcbiAgYW5pbWF0aW9uOiBnLWNhcm91c2VsLXNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7IH1cblxuLmctY2Fyb3VzZWwtZ29Eb3duLWluIHtcbiAgYW5pbWF0aW9uOiBnLWNhcm91c2VsLWdvRG93biAuNnMgZWFzZSBib3RoOyB9XG5cbi5nLWNhcm91c2VsLWZhZGVVcC1pbiB7XG4gIGFuaW1hdGlvbjogZy1jYXJvdXNlbC1zY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoOyB9XG5cbi5nLWNhcm91c2VsLWZhZGVVcC1vdXQge1xuICBhbmltYXRpb246IGctY2Fyb3VzZWwtc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7IH1cblxuQGtleWZyYW1lcyBlbXB0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBnLWNhcm91c2VsLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGctY2Fyb3VzZWwtZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGctY2Fyb3VzZWwtYmFja1NsaWRlT3V0IHtcbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgZy1jYXJvdXNlbC1iYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBnLWNhcm91c2VsLXNjYWxlVG9GYWRlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBnLWNhcm91c2VsLWdvRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGctY2Fyb3VzZWwtc2NhbGVVcEZyb20ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbkBrZXlmcmFtZXMgZy1jYXJvdXNlbC1zY2FsZVVwVG8ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuXG4uZy1jYXJvdXNlbC1hcnJvdy1saWdodCAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyAuZy1jYXJvdXNlbC1idXR0b25zIC5nLWNhcm91c2VsLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OHB4OyB9XG5cbi5nLWNhcm91c2VsLWFycm93LWxpZ2h0IC5nLWNhcm91c2VsLWJhc2ljIC5nLWNhcm91c2VsLWNvbnRyb2xzIC5nLWNhcm91c2VsLWJ1dHRvbnMgLmctY2Fyb3VzZWwtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01OHB4OyB9XG5cbi5nLWNhcm91c2VsLWFycm93LWRhcmsgLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMgLmctY2Fyb3VzZWwtYnV0dG9ucyAuZy1jYXJvdXNlbC1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE2cHg7IH1cblxuLmctY2Fyb3VzZWwtYXJyb3ctZGFyayAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyAuZy1jYXJvdXNlbC1idXR0b25zIC5nLWNhcm91c2VsLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTE2cHg7IH1cblxuLmctY2Fyb3VzZWwtcGFnaW5hdG9yLWluc2lkZSAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scywgLmctY2Fyb3VzZWwtcGFnaW5hdG9yLWluc2lkZS1yaWdodCAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZy1jYXJvdXNlbC1wYWdpbmF0b3ItaW5zaWRlIC5nLWNhcm91c2VsLWJhc2ljIC5nLWNhcm91c2VsLWNvbnRyb2xzIC5nLWNhcm91c2VsLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7IH1cblxuLmctY2Fyb3VzZWwtcGFnaW5hdG9yLWluc2lkZS1yaWdodCAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9scyAuZy1jYXJvdXNlbC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4OyB9XG5cbi5nLWNhcm91c2VsLXBhdXNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5nLWNhcm91c2VsLXBhdXNlLS1oZWxwZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmctY2Fyb3VzZWwtcGF1c2UtLWhlbHBlcjphZnRlciwgLmctY2Fyb3VzZWwtcGF1c2UtLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDZweCAycHggMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTFERTsgfVxuXG4uZy1jYXJvdXNlbC0tcGF1c2VkIC5nLWNhcm91c2VsLXBhdXNlLS1oZWxwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLWNhcm91c2VsLS1wYXVzZWQgLmctY2Fyb3VzZWwtcGF1c2UtLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnPic7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMEExREU7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnO1xuICBmb250LXNpemU6IDIzcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmctY2Fyb3VzZWwtcGF1c2Uge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDsgfSB9XG5cbi5nLWNhcm91c2VsLWNvbnRyb2xzLWZhZGUgLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGctY2Fyb3VzZWwtZmFkZU91dCAuN3MgYm90aCBlYXNlOyB9XG5cbi5nLWNhcm91c2VsLWNvbnRyb2xzLWZhZGUgLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHM6Zm9jdXMsIC5nLWNhcm91c2VsLWNvbnRyb2xzLWZhZGU6aG92ZXIgLmctY2Fyb3VzZWwtYmFzaWMgLmctY2Fyb3VzZWwtY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGctY2Fyb3VzZWwtZmFkZUluIC43cyBib3RoIGVhc2U7IH1cblxuLmctY2Fyb3VzZWwtY29udHJvbHMtZmFkZSAuZy1jYXJvdXNlbC1iYXNpYyAuZy1jYXJvdXNlbC1jb250cm9sczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmctY2Fyb3VzZWwtY29udHJvbHMtZmFkZSAuZy1jYXJvdXNlbC1iYXNpYy5nLWNhcm91c2VsLWlzdG91Y2ggLmctY2Fyb3VzZWwtY29udHJvbHMsIC5nLWNhcm91c2VsLWNvbnRyb2xzLWZhZGU6aG92ZXIgLmctY2Fyb3VzZWwtYmFzaWMuZy1jYXJvdXNlbC1pc3RvdWNoIC5nLWNhcm91c2VsLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbmlucHV0LmctcGF4LXNlbGVjdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi8vd3d3LmtsbS5jb20vYW1zL2Zyb250ZW5kL2ltZy9nLWxvY2F0aW9ucGlja2VyLnBuZ1wiKSBuby1yZXBlYXQgMXB4IC0yMDlweDsgfVxuXG4uZy1wYXgtc2VsZWN0b3IuZy1kcm9wb3Zlci1iZXRhIHtcbiAgd2lkdGg6IDMxMHB4OyB9XG5cbi5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1yb3cgLmctbnVtYmVyLXN0ZXBwZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tcm93ID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwNUI4MjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tcm93ID4gbGFiZWw6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1yb3cgPiBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMxNDU7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLW5vdGlmaWNhdGlvbiwgLmctcGF4LXNlbGVjdG9yIC5nLW5vdGlmaWNhdGlvbi1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWNoaWxkcmVuLW5vdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tY2xvc2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5nLWNvb2tpZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1jb29raWViYXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmctY29va2llYmFyLmctY29va2llYmFyLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1jb29raWViYXIuZy1jb29raWViYXItdmlzaWJsZS5nLWNvb2tpZWJhci1ub3JtYWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1jb29raWViYXIuZy1jb29raWViYXItdmlzaWJsZS5nLWNvb2tpZWJhci1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZy1jb29raWViYXIuZy1jb29raWViYXItdmlzaWJsZS5nLWNvb2tpZWJhci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctY29va2llYmFyLmctY29va2llYmFyLXZpc2libGUuZy1jb29raWViYXItc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmctY29va2llYmFyID4gLmctYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiA1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWNvb2tpZWJhciA+IC5nLWJ0biB7XG4gICAgcmlnaHQ6IDEycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1jb29raWViYXIgPiAuZy1idG4ge1xuICAgIHRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWNvb2tpZWJhciAuZy1ncmlkLXNwYW4xMiB7XG4gICAgd2lkdGg6IDgyJTsgfSB9XG5cbi5nLWNvb2tpZWJhciAuZy1jb29raWViYXItY29udGVudCB7XG4gIG1hcmdpbjogNXB4IDgwcHggNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZy1jb29raWViYXIgLmctY29va2llYmFyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZy1jb29raWViYXIgLmctY29va2llYmFyLWNvbnRlbnQgYTpob3ZlciwgLmctY29va2llYmFyIC5nLWNvb2tpZWJhci1jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogI0UzNzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWNvb2tpZWJhciAuZy1jb29raWViYXItY29udGVudCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDsgfSB9XG5cbi5nLWxlZ2FjeWJyb3dzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjgyO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctbGVnYWN5YnJvd3NlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZy1sZWdhY3licm93c2VyID4gLmctYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiA1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWxlZ2FjeWJyb3dzZXIgPiAuZy1idG4ge1xuICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctbGVnYWN5YnJvd3NlciA+IC5nLWJ0biB7XG4gICAgdG9wOiAxMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctbGVnYWN5YnJvd3NlciAuZy1ncmlkLXNwYW4xMiB7XG4gICAgd2lkdGg6IDgyJTsgfSB9XG5cbi5nLWxlZ2FjeWJyb3dzZXIgLmctbGVnYWN5YnJvd3Nlci1jb250ZW50IHtcbiAgbWFyZ2luOiA1cHggODBweCA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nLWxlZ2FjeWJyb3dzZXIgLmctbGVnYWN5YnJvd3Nlci1jb250ZW50IGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmctbGVnYWN5YnJvd3NlciAuZy1sZWdhY3licm93c2VyLWNvbnRlbnQgYTpob3ZlciwgLmctbGVnYWN5YnJvd3NlciAuZy1sZWdhY3licm93c2VyLWNvbnRlbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRTM3MjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctbGVnYWN5YnJvd3NlciAuZy1sZWdhY3licm93c2VyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7IH0gfVxuXG4ja2xtLWNvdW50cnlsYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAxMDE7IH1cblxuI2tsbS1jb3VudHJ5bGFuZyAuaXRlbS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyICNrbG0tY291bnRyeWxhbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHIgI2tsbS1jb3VudHJ5bGFuZyAuaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nLWhkciAua2xtLWNvdW50cnlsYW5nLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1oZHIgLmtsbS1jb3VudHJ5bGFuZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2tsbS1jb3VudHJ5bGFuZy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTFERTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1NnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNrbG0tY291bnRyeWxhbmctY29udGVudCB7XG4gICAgdG9wOiA1M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuI2tsbS1jb3VudHJ5bGFuZyA+IGEuaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZy1oZHItY291bnRyeWxhbmctbmV3cGFnZSNrbG0tY291bnRyeWxhbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ua2xtLWNvdW50cnktbGFuZy1wb2ludGVyIHtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEExREU7XG4gIG1hcmdpbjogLTE3cHggMCAwIC04cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAua2xtLWNvdW50cnktbGFuZy1wb2ludGVyIHtcbiAgICByaWdodDogODhweDsgfSB9XG5cbi5rbG0tY291bnRyeS1sYW5nLXBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLThweDtcbiAgdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5rbG0tY291bnRyeWxhbmctc3dpdGNoIHtcbiAgY29sb3I6ICMwMDMxNDU7IH1cblxuI2tsbS1jb3VudHJ5bGFuZy1jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwQTFERTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAja2xtLWNvdW50cnlsYW5nLWNvdW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbiNrbG0tY291bnRyeWxhbmctY291bnRyeSAua2xtLWNvdW50cnlsYW5nLWNvdW50cnktc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCA0OSwgNjksIDAuMikgMCwgcmdiYSgwLCA0OSwgNjksIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4OyB9XG5cbiNrbG0tY291bnRyeWxhbmctY291bnRyeSAua2xtLWNvdW50cnlsYW5nLWNvdW50cnktZmFkZW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTAlO1xuICBib3gtc2hhZG93OiAtMzBweCAwIDMwcHggMjBweCAjZmZmOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNrbG0tY291bnRyeWxhbmctY291bnRyeSAua2xtLWNvdW50cnlsYW5nLWNvdW50cnktZmFkZW91dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCA0OSwgNjksIDApIDAsIHJnYmEoMCwgNDksIDY5LCAwLjIpIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ua2xtLWNvdW50cnlsYW5nLWNvdW50cnktdGl0bGUsIC5rbG0tY291bnRyeWxhbmctbGFuZ3VhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDVhODY7IH1cblxuLmtsbS1jb3VudHJ5bGFuZy1sYW5ndWFnZS10aXRsZS5nLWxpbmUtZG90dGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuLmtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4OCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5rbG0tY291bnRyeWxhbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nLWhkciAua2xtLWNvdW50cnlsYW5nLXdyYXBwZXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmctaGRyIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1rbG1pY29uLCAuZy1oZHIgLmtsbS1jb3VudHJ5bGFuZy13cmFwcGVyIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctaGRyIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWhkciAua2xtLWNvdW50cnlsYW5nLXdyYXBwZXIgLmctcGF4LXNlbGVjdG9yIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIsIC5nLXBheC1zZWxlY3RvciAuZy1oZHIgLmtsbS1jb3VudHJ5bGFuZy13cmFwcGVyIC5nLXBheC1zZWxlY3Rvci0tZXh0ZXJuYWw6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNqcy1rbG0tY291bnRyeWxhbmctY291bnRyeSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGhlaWdodDogNDIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2pzLWtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5IHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICNqcy1rbG0tY291bnRyeWxhbmctY291bnRyeSB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4janMta2xtLWNvdW50cnlsYW5nLWNvdW50cnkgbGkge1xuICBjb2xvcjogIzAwMzE0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2pzLWtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5IGxpLmctbGluZS1kb3R0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG4janMta2xtLWNvdW50cnlsYW5nLWNvdW50cnkgLmtsbS1jb3VudHJ5bGFuZy1zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2pzLWtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5IC5rbG0tY291bnRyeWxhbmctY291bnRyeS1pdGVtOmhvdmVyLCAjanMta2xtLWNvdW50cnlsYW5nLWNvdW50cnkgLmtsbS1jb3VudHJ5bGFuZy1jb3VudHJ5LWl0ZW0uc2VsZWN0ZWQsICNqcy1rbG0tY291bnRyeWxhbmctY291bnRyeSAua2xtLWNvdW50cnlsYW5nLWNvdW50cnktaXRlbS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWViZjI7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4janMta2xtLWNvdW50cnlsYW5nLWNvdW50cnkgLmtsbS1jb3VudHJ5bGFuZy1jaGFyYWN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZiO1xuICBjb2xvcjogIzAwNWE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2pzLWtsbS1jb3VudHJ5bGFuZy1hbHBoYWJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY4ZmI7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjanMta2xtLWNvdW50cnlsYW5nLWFscGhhYmV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2pzLWtsbS1jb3VudHJ5bGFuZy1hbHBoYWJldCBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4ua2xtLWNvdW50cnlsYW5nLWFscGhhYmV0LWl0ZW0ge1xuICBjb2xvcjogIzAwQTFERTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5rbG0tY291bnRyeWxhbmctYWxwaGFiZXQtaXRlbS5hbHBoYWJldC1pdGVtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEExREU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5rbG0tY291bnRyeWxhbmctbm90LWV4aXN0aW5nIHtcbiAgY29sb3I6ICNiYmI7IH1cblxuI2tsbS1jb3VudHJ5bGFuZy1sYW5ndWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDQlO1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNrbG0tY291bnRyeWxhbmctbGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNrbG0tY291bnRyeWxhbmctbGFuZ3VhZ2UgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiNrbG0tY291bnRyeWxhbmctbGFuZ3VhZ2UgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNrbG0tY291bnRyeWxhbmctbGFuZ3VhZ2UgdWwgbGkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNrbG0tY291bnRyeWxhbmctbGFuZ3VhZ2UgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGVlZjQ7IH1cblxuI2tsbS1jb3VudHJ5bGFuZy1sYW5ndWFnZSB1bCBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuI2tsbS1jb3VudHJ5bGFuZy1sYW5ndWFnZSB1bCBsaS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWViZjI7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuI3JlbWVtYmVyLWxhbmd1YWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uZy1ncmlkLXJvdy1oZWFkZXIge1xuICB6LWluZGV4OiA3MDsgfVxuXG4uZy1oZHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTJweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzM7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2luIC5tb2JpbGUtc3ByaXRlLWFjY291bnQsIC5nLWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtaW4gLm1vYmlsZS1zcHJpdGUtYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmctaGRyLWxvZ2luLXdpZGdldC1jb250YWluZXIgLmctaGRyIC5teWEtbG9naW53aWRnZXQgLmRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLmctaGRyIC5teWEtbG9naW53aWRnZXQgLmRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICByaWdodDogMTI3cHg7IH0gfVxuXG4uZy1oZHIgLm15YS1sb2dpbndpZGdldCAuZHJvcGRvd24tZmIge1xuICB6LWluZGV4OiA3NDsgfVxuXG4uZy1oZHIgLmctZ3JpZC1zcGFuMTI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nLWhkciAuZy1ncmlkLXNwYW4xMjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZy1oZHItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHIgLmctaGRyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAuZy1oZHIgI2tsbS1jb3VudHJ5bGFuZyAuZy1oZHItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG4uZy1oZHItbW9iaWxlIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5nLWhkci1tb2JpbGUgdWwgbGkge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZy1oZHItbW9iaWxlIC5nLWJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmctaGRyLW1vYmlsZSAuZy1idG4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLmctaGRyLW1vYmlsZSBhIC5nLWhkci1idG4tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTVlbTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7IH1cblxuLmctaGRyLW1vYmlsZS1idXR0b25mbGFnIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7IH1cblxuLmctaGRyLW1vYmlsZS1tZW51IC5nLWtsbWljb24sIC5nLWhkci1tb2JpbGUtbWVudSAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLWhkci1tb2JpbGUtbWVudSAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWhkci1tb2JpbGUtbWVudSAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWhkci1tb2JpbGUtbWVudSAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZy1oZHItYWNjb3VudC1tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLmctaGRyLWFjY291bnQtbWVudSB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZy1oZHItYWNjb3VudC1tZW51IHtcbiAgICB3aWR0aDogNjQlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctaGRyLWFjY291bnQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHItYWNjb3VudC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmctaGRyLWxvZ2luLXdpZGdldC1jb250YWluZXIsIC5nLWhkci1jb3VudHJ5LWxhbmd1YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5nLWhkci1tYWluLW5hdi0tc2VhcmNoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2VjZjg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyLW1haW4tbmF2LS1zZWFyY2gge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdG9wOiAtNTBweDsgfSB9XG5cbi5nLWhkci1tYWluLW5hdi1zZWFyY2gtZGVsaW1pdGVyIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHItbWFpbi1uYXYtc2VhcmNoLWRlbGltaXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jZy1oZHItbWFpbi1uYXYtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1kaXNydXB0aW9uLWJhbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTJweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmctZGlzcnVwdGlvbi1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5nLWRpc3J1cHRpb24tYmFubmVyIGgyLCAuZy1kaXNydXB0aW9uLWJhbm5lciAuZy1oMiwgLmctZGlzcnVwdGlvbi1iYW5uZXIgLmctZGlzcnVwdGlvbi1oZWFkaW5nLWVtZXJnZW5jeSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtZmFtaWx5OiAnTm9hTGlnaHQnLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5nLWRpc3J1cHRpb24tYmFubmVyIC5nLWRpc3J1cHRpb24taGVhZGluZy1ub3JtYWwge1xuICBjb2xvcjogIzAwNWI4MjtcbiAgZm9udC1mYW1pbHk6ICdOb2FMaWdodCcsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmctZGlzcnVwdGlvbi1iYW5uZXIgLmctZGlzcnVwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmctZGlzcnVwdGlvbi1iYW5uZXIgLmcta2xtaWNvbiwgLmctZGlzcnVwdGlvbi1iYW5uZXIgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1kaXNydXB0aW9uLWJhbm5lciAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLWRpc3J1cHRpb24tYmFubmVyIC5nLXBheC1zZWxlY3RvciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyLCAuZy1wYXgtc2VsZWN0b3IgLmctZGlzcnVwdGlvbi1iYW5uZXIgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciB7XG4gIGNvbG9yOiAjZjAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZy1kaXNydXB0aW9uLWJhbm5lciAuZy1kaXNydXB0aW9uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNWE4NjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZy1oZHItYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWhkci1icmFuZGluZyB7XG4gICAgd2lkdGg6IDM0JTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZy1oZHItYnJhbmRpbmcge1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1oZHItYnJhbmRpbmcge1xuICAgIHdpZHRoOiAzOCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZy1oZHItYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4uZy1oZHItYnJhbmRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjlweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZy1oZHItYnJhbmRpbmcgYTpmb2N1cyAuZy1oZHItYnJhbmRpbmctbG9nbywgLmctaGRyLWJyYW5kaW5nIGE6Zm9jdXMgLmctaGRyLWJyYW5kaW5nLXNreXRlYW0sIC5nLWhkci1icmFuZGluZyBhOmZvY3VzIC5nLW15LWhkcl9fYnJhbmRpbmdfX2xvZ28tLWtsbSwgLmctaGRyLWJyYW5kaW5nIGE6Zm9jdXMgLmctbXktaGRyX19icmFuZGluZ19fbG9nby0tc2t5dGVhbSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDBBMURFOyB9XG5cbi5nLWhkci1icmFuZGluZy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA3MnB4OyB9XG5cbi5nLWhkci1icmFuZGluZy1sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyIC5nLWhkci1icmFuZGluZy1sb2dvIHtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHItYnJhbmRpbmcgLmctaGRyLWJyYW5kaW5nLWxvZ28ge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogNTVweDsgfSB9XG5cbi5nLWhkci1icmFuZGluZy1sb2dvLXJkYSB7XG4gIGxlZnQ6IDgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5nLWhkci1icmFuZGluZyAuZy1oZHItYnJhbmRpbmctbG9nby1yZGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZy1oZHItYnJhbmRpbmctc2t5dGVhbSB7XG4gIGhlaWdodDogMzFweDtcbiAgbGVmdDogMjEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMzFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZy1oZHItYnJhbmRpbmcgLmctaGRyLWJyYW5kaW5nLXNreXRlYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZy1oZHItbWFpbi1uYXYge1xuICBoZWlnaHQ6IDJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHItbWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZy1oZHItbWFpbi1uYXYgLmctbGluZS1kb3R0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5nLWhkci1tYWluLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5nLWhkci1tYWluLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZy1oZHItbWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzMTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmctaGRyLW1haW4tbmF2LS1mb2xkIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHItbWFpbi1uYXYtLWZvbGQge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMDsgfSB9XG5cbi5nLWhkci1tYWluLW5hdi0tZm9sZCBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLWZvbGQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZkOyB9XG5cbi5nLWhkci1tYWluLW5hdi0tZm9sZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLWZvbGQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5nLWhkci1tYWluLW5hdi0tZm9sZCBsaSBhOmhvdmVyLCAuZy1oZHItbWFpbi1uYXYtLWZvbGQgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nLWhkci1tYWluLW5hdi1mb2xkLWZ1bGwge1xuICB3aWR0aDogOTYlO1xuICByaWdodDogMiU7XG4gIHRvcDogNDVweDsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLWZvbGQtcG9pbnRlciB7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBBMURFO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5nLWhkci1tYWluLW5hdi0tZm9sZC1wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogLTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uZy1oZHItbWFpbi1uYXYtZm9sZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMURFOyB9XG5cbi5nLWhkci1tYWluLW5hdi1mb2xkLWNvbnRhaW5lciAuZy1saW5lLWRvdHRlZDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWhkci1tYWluLW5hdi0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4uZy1oZHItbWFpbi1uYXYtLWNvbnRhaW5lciAuZy1oZHItbWFpbi1uYXYtZm9sZC1mdWxsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmctaGRyLW1haW4tbmF2LS1jb250YWluZXIgLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2UzNzIyMjsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLW1vcmVsaW5rIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZy1oZHItbWFpbi1uYXYtLW1vcmVsaW5rIC5nLWtsbWljb24sIC5nLWhkci1tYWluLW5hdi0tbW9yZWxpbmsgLmctc2VhcmNoLWZvcm0tLXN0YXRlLW11bHRpY2l0eSAuZy1zZWFyY2gtZm9ybS0tbG9jYXRpb24tZGVzdGluYXRpb24gLmctc2VhcmNoLWZvcm0tLWxhYmVsLCAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1oZHItbWFpbi1uYXYtLW1vcmVsaW5rIC5nLXNlYXJjaC1mb3JtLS1sYWJlbCwgLmctaGRyLW1haW4tbmF2LS1tb3JlbGluayAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLWhkci1tYWluLW5hdi0tbW9yZWxpbmsgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5nLWhkci1tYWluLW5hdi1tb3JlbGluay1mdWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IC4zZW0gMWVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZy1oZHItc2VsZmFzc2lzdC1pbi1tZW51IHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5nLWhkciAuZy1za2lwMm1haW4sIC5nLW15LWhkciAuZy1za2lwMm1haW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0yMDBweDsgfVxuXG4uZy1oZHIgLmctc2tpcDJtYWluLmctaDMsIC5nLW15LWhkciAuZy1za2lwMm1haW4uZy1oMyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmctaGRyIC5nLXNraXAybWFpbjpmb2N1cywgLmctbXktaGRyIC5nLXNraXAybWFpbjpmb2N1cyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMTIzLCA0NywgMC45KTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7IH1cblxuLmctaGRyIC5nLXNraXAybWFpbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5nLWhkciAuZy1za2lwMm1haW46Zm9jdXMge1xuICB0b3A6IC05cHg7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDk4NHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZy1oZHIgLmctc2tpcDJtYWluOmZvY3VzIHtcbiAgICB3aWR0aDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZy1oZHIgLmctc2tpcDJtYWluOmZvY3VzIHtcbiAgICB3aWR0aDogNDQ1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1oZHIgLmctc2tpcDJtYWluOmZvY3VzIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4uZy1teS1oZHIgLmctc2tpcDJtYWluIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGxlZnQ6IDA7IH1cblxuLmctbXktaGRyIC5nLXNraXAybWFpbjpmb2N1cyB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDsgfVxuXG4uZy1oZHIgLmctaGRyLXN0eWxlLXN3aXRjaC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmctbXktaGRyIC5nLWhkci1zdHlsZS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogMjFweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5nLW15LWhkciAuZy1oZHItc3R5bGUtc3dpdGNoIHtcbiAgcGFkZGluZzogNXB4IDJweCAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZy1teS1oZHIgLmctaGRyLXN0eWxlLXN3aXRjaCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5nLWhkciAuZy1oZHItc3R5bGUtc3dpdGNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDVweCAycHggMCAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWRlZWI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmctaGRyIC5nLWhkci1zdHlsZS1zd2l0Y2ggc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW46IC01cHggNHB4IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmctaGRyLXN0eWxlLXN3aXRjaC1ib3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZy1oZHIgLmctaGRyLXN0eWxlLXN3aXRjaCBhICsgLmctaGRyLXN0eWxlLXN3aXRjaC15b2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZmYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5nLWhkciAuZy1oZHItc3R5bGUtc3dpdGNoIGEgKyAuZy1oZHItc3R5bGUtc3dpdGNoLWJveSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmctaGRyLXN0eWxlLXN3aXRjaC1ub3JtYWwsIC5nLXBhZ2UtY29udHJhc3QtYm95IC5nLWhkci1zdHlsZS1zd2l0Y2gtQk9ZLCAuZy1wYWdlLWNvbnRyYXN0LXlvYiAuZy1oZHItc3R5bGUtc3dpdGNoLVlPQiwgLmctcGFnZS1jb250cmFzdC1ib3cgLmctaGRyLXN0eWxlLXN3aXRjaC1CT1cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLXBhZ2UtY29udHJhc3QtYm95IC5nLWhkci1zdHlsZS1zd2l0Y2gtbm9ybWFsLCAuZy1wYWdlLWNvbnRyYXN0LXlvYiAuZy1oZHItc3R5bGUtc3dpdGNoLW5vcm1hbCwgLmctcGFnZS1jb250cmFzdC1ib3cgLmctaGRyLXN0eWxlLXN3aXRjaC1ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctZG9jcy13cmFwcGVyIC5nLWhkci1zdHlsZS1zd2l0Y2gsIC5nLWhkciAuZy1oZHItc3R5bGUtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmctbXktaGRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogNzM7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uZy1teS1oZHJfX3dpZGdldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDEzMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkcl9fd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDIyMiwgMC45KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDc1cyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA3NTtcbiAgICBvcGFjaXR5OiAuMDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19vdmVybGF5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpIDBzO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9IH1cblxuLmctbXktaGRyX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmctbXktaGRyICNrbG0tY291bnRyeWxhbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgI2tsbS1jb3VudHJ5bGFuZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRvcDogMDsgfSB9XG5cbi5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vYUxpZ2h0XCIsXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmctbXktaGRyICNrbG0tY291bnRyeWxhbmcgLmtsbS1jb3VudHJ5bGFuZy13cmFwcGVyIC5nLWtsbWljb24sIC5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1zZWFyY2gtZm9ybS0tc3RhdGUtbXVsdGljaXR5IC5nLXNlYXJjaC1mb3JtLS1sb2NhdGlvbi1kZXN0aW5hdGlvbiAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1wYXgtc2VsZWN0b3IgLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLW15LWhkciAja2xtLWNvdW50cnlsYW5nIC5rbG0tY291bnRyeWxhbmctd3JhcHBlciAuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1teS1oZHIgI2tsbS1jb3VudHJ5bGFuZyAua2xtLWNvdW50cnlsYW5nLXdyYXBwZXIgLmtsbS1jb3VudHJ5bGFuZy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgI2tsbS1jb3VudHJ5bGFuZyAua2xtLWNvdW50cnlsYW5nLXdyYXBwZXIgLmtsbS1jb3VudHJ5bGFuZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmctbXktaGRyIC5zYS1xdWVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbXktaGRyIC5zYS1xdWVyeSB7XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLnNhLXF1ZXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZy1teS1oZHIgLnNhLXF1ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTVweCAwIDAgLTQwcHg7IH1cblxuLmctbXktaGRyIC5zYS1xdWVyeSAuc2EtZm9ybSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1mb3JtLWFjdGlvbiB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1mb3JtLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH0gfVxuXG4uZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctbXktaGRyIC5zYS1xdWVyeSAuc2EtcXVlcnktc3VibWl0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZTEwMyc7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMEExREU7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmctbXktaGRyIC5zYS1xdWVyeSAuc2EtcXVlcnktc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkciAuc2EtcXVlcnkgLnNhLWZvcm0tcXVlcnkge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMThweDsgfSB9XG5cbi5nLW15LWhkciAuc2EtcXVlcnkgLnNhLXF1ZXJ5LWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTGlnaHRcIixcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMEExREU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIC41cyBsaW5lYXI7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nLW15LWhkciAuc2EtcXVlcnkgLnNhLXF1ZXJ5LWlucHV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1pbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMwMEExREU7IH1cblxuLmctbXktaGRyIC5zYS1xdWVyeSAuc2EtcXVlcnktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwQTFERTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5nLW15LWhkciAuc2EtcXVlcnkgLnNhLXF1ZXJ5LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5nLW15LWhkciAuc2EtcXVlcnkgLnNhLXF1ZXJ5LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMURFO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5nLW15LWhkcl9fc2lkZWJhci1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkcl9fc2lkZWJhci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nLW15LWhkcl9fc2lkZWJhci1zZWFyY2gtY29udGFpbmVyIC5zYS1xdWVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctbXktaGRyX19zaWRlYmFyLXNlYXJjaC1jb250YWluZXIgLnNhLXF1ZXJ5IC5zYS1mb3JtLXF1ZXJ5IHtcbiAgd2lkdGg6IDIzNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZy1teS1oZHJfX3NpZGViYXItc2VhcmNoLWNvbnRhaW5lciAuc2EtcXVlcnkgLnNhLXF1ZXJ5LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyLS1zaWRlYmFyLWlzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHItLXNpZGViYXItaXMtb3BlbiAuZy1teS1oZHJfX292ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogLjk5OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyLS1zaWRlYmFyLWlzLW9wZW4gLmctbXktaGRyX19vdmVybGF5IC5nLW15LWhkcl9fb3ZlcmxheV9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSAwLjE1cztcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4uZy1teS1oZHJfX2JyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5nLW15LWhkcl9fYnJhbmRpbmdfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHJfX2JyYW5kaW5nX19sb2dvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLmctbXktaGRyX19icmFuZGluZ19fbG9nby0ta2xtIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uZy1teS1oZHJfX2JyYW5kaW5nX19sb2dvLS1yZGEge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4uZy1teS1oZHJfX2JyYW5kaW5nX19sb2dvLS1za3l0ZWFtIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uZy1teS1oZHJfX2JyYW5kaW5nX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHJfX2JyYW5kaW5nX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZy1teS1oZHJfX2JyYW5kaW5nX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nLW15LWhkcl9fYnJhbmRpbmdfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHJfX2JyYW5kaW5nX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5nLW15LWhkcl9fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vYUxpZ2h0XCIsXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nLW15LWhkcl9fbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbi5nLW15LWhkcl9fbWVudS0tZHJvcG92ZXIuZy1kcm9wb3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi5nLW15LWhkcl9fbWVudS0tZHJvcG92ZXIgLmctbXktaGRyX19tZW51X19saXN0LS1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctbXktaGRyX19tZW51LS1kcm9wb3ZlciAuZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmctbXktaGRyX19tZW51LS1kcm9wb3ZlciAuZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmctbXktaGRyX19tZW51X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZy1teS1oZHJfX21lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19tZW51X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDE2MSwgMjIyLCAwLjI1KTsgfSB9XG5cbi5nLW15LWhkcl9fbWVudV9fbGlzdC0tbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19tZW51X19saXN0LS1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5nLW15LWhkcl9fbWVudV9fbGlzdC0tdmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkcl9fbWVudV9fbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5nLW15LWhkcl9fbWVudV9fbGlzdF9faXRlbTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmctbXktaGRyX19tZW51X19saXN0X19pdGVtLS1tYWluIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkcl9fbWVudV9fbGlzdF9faXRlbS0tbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmctbXktaGRyX19tZW51X19saXN0X19pdGVtX19tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA1YjgyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19tZW51X19saXN0X19pdGVtX19tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nLW15LWhkcl9fbWVudV9fbGlzdF9faXRlbV9fbW9yZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwQTFERTsgfVxuXG4uZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW1fX21vcmUtYnV0dG9uLWljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZy1teS1oZHJfX21lbnVfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogIzAwNWI4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmctbXktaGRyX19tZW51X19saXN0X19pdGVtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZy1teS1oZHJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE3cHggMCAwIDE1cHg7IH0gfVxuXG4uZy1teS1oZHJfX2hhbWJ1cmdlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXDAyNyc7XG4gIGZvbnQtZmFtaWx5OiAna2xtaWNvbnMnLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMEExREU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyLS1zaWRlYmFyLWlzLW9wZW4gLmctbXktaGRyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA3NjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uZy1teS1oZHItLXNpZGViYXItaXMtb3BlbiAuZy1teS1oZHJfX2hhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwNzgnO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uZy1teS1oZHItLXNpZGViYXItaXMtb3BlbiAuZy1teS1oZHJfX292ZXJsYXkgLmctbXktaGRyX19tZW51IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHItLXNpZGViYXItaXMtb3BlbiAuZy1teS1oZHJfX292ZXJsYXkgLmctbXktaGRyX19tZW51LS1kcm9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1pbnB1dCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDBBMURFO1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5sdC1pZTkgLmctbXktaGRyX19tZW51X19saXN0X19pdGVtX19tb3JlLWJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbjogMnB4IDAgMCA2cHg7IH1cblxuLmctbXktaGRyIC5nLWhkci1hY2NvdW50LW1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZy1teS1oZHIgLmctaGRyLWxvZ2luLXdpZGdldC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkciAuZy1oZHItbG9naW4td2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbi5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5sb2dnZWQtaW4tc3RhdGUgfiAuZHJvcGRvd24ge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubG9nZ2VkLWluLXN0YXRlIH4gLmRyb3Bkb3duIHtcbiAgICB0b3A6IDM2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAuZHJvcGRvd24gLmRyb3Bkb3duLWFycm93LW1vYmlsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5kcm9wZG93biAuZHJvcGRvd24tYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciBhLnVzZXJuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm9hTGlnaHRcIixcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgYS51c2VybmFtZSBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrbG1pY29ucycsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwQTFERTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC01cHggMCAwIC0yNXB4O1xuICBjb250ZW50OiAnXFxlNjI5JzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgYS51c2VybmFtZSBzcGFuOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgYS51c2VybmFtZSBzcGFuOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmRyb3Bkb3duIGEudXNlcm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmRyb3Bkb3duIGEudXNlcm5hbWU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmRyb3Bkb3duIC5hY2NvdW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2dlZC1zdGF0ZSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpLmxvZ2dlZC1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDsgfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpLmxvZ2dlZC1pbiAuZmItZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2dlZC1zdGF0ZSBsaS5sb2dnZWQtaW4gYi5nLWtsbWljb24sIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9nZ2VkLWluIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIGIuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLXNlYXJjaC1mb3JtLS1zdGF0ZS1tdWx0aWNpdHkgLmctc2VhcmNoLWZvcm0tLWxvY2F0aW9uLWRlc3RpbmF0aW9uIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9nZ2VkLWluIGIuZy1zZWFyY2gtZm9ybS0tbGFiZWwsIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9nZ2VkLWluIC5nLXBheC1zZWxlY3RvciBiLmctcGF4LXNlbGVjdG9yLS1leHRlcm5hbDphZnRlciwgLmctcGF4LXNlbGVjdG9yIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9nZ2VkLWluIGIuZy1wYXgtc2VsZWN0b3ItLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpLmxvZ2dlZC1pbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2dlZC1zdGF0ZSBsaS5sb2dpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDsgfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpLmxvZ2luID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vYUxpZ2h0XCIsXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsdmVyZGFuYSxhcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9naW4gPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrbG1pY29ucycsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwQTFERTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC01cHggMCAwIC0yNXB4O1xuICBjb250ZW50OiAnXFxlNjI4JzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2dlZC1zdGF0ZSBsaS5sb2dpbiA+IGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpLmxvZ2luID4gYTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9naW4gPiBhLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkubG9naW4gPiBhLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpID4gYSwgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgLmxvZ2dlZC1zdGF0ZSBsaSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nLW15LWhkciAubXlhLWxvZ2lud2lkZ2V0IC5teWEtbG9naW53aWRnZXQtaGVhZGVyIC5sb2dnZWQtc3RhdGUgbGkgPiBhLCAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciAubG9nZ2VkLXN0YXRlIGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwOyB9IH1cblxuLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgc3Bhbi5kZXNrdG9wLXNwcml0ZS1hY2NvdW50LCAuZy1teS1oZHIgLm15YS1sb2dpbndpZGdldCAubXlhLWxvZ2lud2lkZ2V0LWhlYWRlciBzcGFuLnRhYmxldC1zcHJpdGUtYWNjb3VudCwgLmctbXktaGRyIC5teWEtbG9naW53aWRnZXQgLm15YS1sb2dpbndpZGdldC1oZWFkZXIgc3Bhbi5tb2JpbGUtc3ByaXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmx0LWllOSAuZy1teS1oZHIgLnNhLXF1ZXJ5IC5zYS1xdWVyeS1pbnB1dCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDBBMURFO1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5nLWhkci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogODA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWhkci1zZWFyY2gge1xuICAgIHdpZHRoOiAzNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyLXNlYXJjaCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZy1oZHItbWFpbi1uYXYtLXNlYXJjaCAuZy1oZHItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5nLWhkci1zZWFyY2ggLnNhLWZvcm0gaW5wdXQsIC5nLWhkci1zZWFyY2ggLnNhLWZvcm0gLnNhLWZvcm0tcXVlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmctaGRyLXNlYXJjaCAuc2EtcXVlcnktc3VibWl0IHNwYW4sIC5nLWhkci1zZWFyY2ggLnNhLWZvcm0ge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZy1oZHItc2VhcmNoIC5zYS1mb3JtLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwQTFERSB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9nLWhlYWRlci1zcHJpdGUucG5nXCIpIDAgLTE0MXB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAuZy1oZHItc2VhcmNoIC5zYS1mb3JtLWFjdGlvbiAuc2EtcXVlcnktc3VibWl0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA4cHg7IH0gfVxuXG4uZy1teS1oZHItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IDgwOyB9XG5cbi5zYS1xdWVyeSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjRzLCB0cmFuc2Zvcm0gLjFzOyB9XG5cbi5zYS1xdWVyeS1mb2N1cyB7XG4gIHdpZHRoOiAyNzFweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjRzLCB0cmFuc2Zvcm0gLjFzOyB9XG5cbi5zYS1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZGVlYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7IH1cblxuLnNhLWZvcm06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMEExREU7IH1cblxuLnNhLWZvcm0gLnNhLXF1ZXJ5LWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwNWI4MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNHB4IDAgM3B4IDRweDtcbiAgd2lkdGg6IDg4JTsgfVxuXG4uc2EtZm9ybS1xdWVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zYS1mb3JtLXF1ZXJ5IC5nLWxvYWRpbmctc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNTAlOyB9XG5cbi5zYS1mb3JtLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNhLXF1ZXJ5LXN1Ym1pdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvYW1zL2Zyb250ZW5kL2ltZy9nLWhlYWRlci1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCA0cHggLTM4NnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmRlZWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5nLWhkci1zZWFyY2ggI3NhLWhlYWRlciAuc2EtcXVlcnkge1xuICAgIHdpZHRoOiAyN3B4OyB9XG4gIC5nLWhkci1zZWFyY2ggI3NhLWhlYWRlciAuc2EtZm9ybSwgLmctaGRyLXNlYXJjaCAjc2EtaGVhZGVyIC5zYS1mb3JtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmctaGRyLXNlYXJjaCAjc2EtaGVhZGVyIC5zYS1mb3JtLXF1ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmctaGRyLXNlYXJjaCAuc2EtZm9ybSAuc2EtcXVlcnktaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZy1oZHItc2VhcmNoICNzYS1oZWFkZXIgLnNhLXF1ZXJ5IHtcbiAgICB3aWR0aDogOTklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87IH1cbiAgLmctaGRyLXNlYXJjaCAuc2EtcXVlcnktc3VibWl0IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmctZnRyIHtcbiAgY29sb3I6ICMwMEExREU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmctZnRyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmctZnRyIGEge1xuICBjb2xvcjogIzAwQTFERTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nLWZ0ciBhOmhvdmVyLCAuZy1mdHIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5nLWZ0ciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5nLWZ0ciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZy1mdHIgb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZzogMnB4IDJweCAxcHggMnB4OyB9XG5cbi5nLWZ0ci10b3BsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hbXMvZnJvbnRlbmQvaW1nL2J1bGxldHMtYW5kLWFycm93cy5naWYpIG5vLXJlcGVhdCAxMDAlIC00MTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5nLWZ0ci10b3BsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nLWZ0ci1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmNWZhZmM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmctZnRyLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5nLWZ0ci1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uZy1mdHItcXVpY2tsaW5rcywgLmctZnRyLXN1cHBsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uZy1mdHItcXVpY2tsaW5rcyBhLCAuZy1mdHItc3VwcGwgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZy1mdHItcXVpY2tsaW5rcywgLmctZnRyLXN1cHBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uZy1mdHItc2l0ZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nLWZ0ci1zaXRlcyBsaSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZy1saW5lLWRvdHRlZC5nLWZ0ci1xdWlja2xpbmtzLCAuZy1saW5lLWRvdHRlZC5nLWZ0ci1zdXBwbCwgLmctbGluZS1kb3R0ZWQuZy1mdHItc3VwcGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4uZy1mdHIta2xtLXNpdGVzIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmctZnRyLWtsbS1zaXRlcyB7XG4gICAgdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZy1mdHIta2xtLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZy1mdHItc2VwLCAuZy1mdHItc3VwcGwgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzJERkU3O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cblxuLmctZnRyLXN1cHBsIC5sYXN0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5uby1qcyAuZy1mdHIgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZy1mdHItYmFpbG91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmctZnRyLWJhaWxvdXQuZy1mdHItYmFpbG91dC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmctZnRyLWJhaWxvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmctZnRyLWJhaWxvdXQtbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmctZnRyLWJhaWxvdXQtbGluay5nLWZ0ci1iYWlsb3V0LWluYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmctZnRyLWJhaWxvdXQtaW5hY3RpdmUge1xuICBjb2xvcjogI2IyYjJiMjsgfVxuXG4uZy1mdHItY28yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmctZnRyLW9wZW4tbGluayB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZy1mdHItc2l0ZXMsIC5nLWZ0ci1xdWlja2xpbmtzLCAuZy1mdHItc3VwcGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhkci1jb250cm9sLWxvZ2luIC5pdGVtLWxhYmVsIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZy1mdHIgLmctZnRyLXNpdGVzIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7IH0gfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC15b2Ige1xuICBjb2xvcjogI2ZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3kge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm93IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSA6bm90KC5nLWhjLWludmVydCk6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogLTRweDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpOm5vdCguZy1oYy1pbnZlcnQpOm5vdCguZy1oYy10cmFuc3BhcmVudCk6bm90KGxhYmVsKTpub3QoOmVtcHR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpOm5vdCguZy1oYy1pbnZlcnQpOm5vdCguZy1mb3Jtcy1maWVsZC1lcnJvcikgaW5wdXQsIGh0bWwuZy1wYWdlLWNvbnRyYXN0LWJvdyBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSk6bm90KC5nLWhjLWludmVydCk6bm90KC5nLWZvcm1zLWZpZWxkLWVycm9yKSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqIC5nLWhjLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqIC5nLWhjLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm93IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1oYy1pbnZlcnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJvdyBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctaGMtaW52ZXJ0OmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gIG91dGxpbmUtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggI2ZmZiBkb3R0ZWRcXDkgICAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGh0bWwuZy1wYWdlLWNvbnRyYXN0LWJvdyBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctaGMtaW52ZXJ0OmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCAjZmZmIGRvdHRlZCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm93IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWJ0bi1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWRhdGVwaWNrZXItZGF0ZXMtLWRpc2FibGVkIGEuZy1kYXRlcGlja2VyLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWRhdGVwaWNrZXItZGF0ZXMtLWRpc2FibGVkIGEuZy1kYXRlcGlja2VyLWRpc2FibGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm93IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1hY3RpdmV0YWIsIGh0bWwuZy1wYWdlLWNvbnRyYXN0LWJvdyBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctYWN0aXZldGFiICoge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJvdyBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgaW5wdXQuZy1mb3Jtcy1kaXNhYmxlZCwgaHRtbC5nLXBhZ2UtY29udHJhc3QtYm93IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1zZWFyY2gtZm9ybS0tZGlzYWJsZWQgaW5wdXQuZy1zZWFyY2gtZm9ybS0taW5wdXQsIC5nLXNlYXJjaC1mb3JtLS1kaXNhYmxlZCBodG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIGlucHV0Lmctc2VhcmNoLWZvcm0tLWlucHV0LCBodG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLXNlYXJjaC1mb3JtLS1kaXNhYmxlZCBpbnB1dC5nLXNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXkgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAuZy1sb2NhdGlvbnBpY2tlci1pdGVtcy0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDAgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3cgYm9keSAuZy1kYXRlcGlja2VyLWRhdGVzLS1kYXkuZm9jdXMgLmctZGF0ZXBpY2tlci1kYXkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5IHtcbiAgY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkge1xuICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjAgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC15b2IgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIDpub3QoLmctaGMtaW52ZXJ0KTpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICNmZjA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSk6bm90KC5nLWhjLWludmVydCk6bm90KC5nLWhjLXRyYW5zcGFyZW50KTpub3QobGFiZWwpOm5vdCg6ZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSk6bm90KC5nLWhjLWludmVydCk6bm90KC5nLWZvcm1zLWZpZWxkLWVycm9yKSBpbnB1dCwgaHRtbC5nLXBhZ2UtY29udHJhc3QteW9iIGJvZHkgKjpub3QoLmctaGMtaWdub3JlKTpub3QoLmctaGMtaW52ZXJ0KTpub3QoLmctZm9ybXMtZmllbGQtZXJyb3IpIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICogLmctaGMtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICogLmctaGMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC15b2IgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWhjLWludmVydCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QteW9iIGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1oYy1pbnZlcnQ6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgb3V0bGluZS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCAjMDAwIGRvdHRlZFxcOSAgICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaHRtbC5nLXBhZ2UtY29udHJhc3QteW9iIGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1oYy1pbnZlcnQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4ICMwMDAgZG90dGVkICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC15b2IgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctYnRuLWRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctZGF0ZXBpY2tlci1kYXRlcy0tZGlzYWJsZWQgYS5nLWRhdGVwaWNrZXItZGlzYWJsZWQge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctZGF0ZXBpY2tlci1kYXRlcy0tZGlzYWJsZWQgYS5nLWRhdGVwaWNrZXItZGlzYWJsZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC15b2IgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWFjdGl2ZXRhYiwgaHRtbC5nLXBhZ2UtY29udHJhc3QteW9iIGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1hY3RpdmV0YWIgKiB7XG4gIGNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QteW9iIGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSBpbnB1dC5nLWZvcm1zLWRpc2FibGVkLCBodG1sLmctcGFnZS1jb250cmFzdC15b2IgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLXNlYXJjaC1mb3JtLS1kaXNhYmxlZCBpbnB1dC5nLXNlYXJjaC1mb3JtLS1pbnB1dCwgLmctc2VhcmNoLWZvcm0tLWRpc2FibGVkIGh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgaW5wdXQuZy1zZWFyY2gtZm9ybS0taW5wdXQsIGh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctc2VhcmNoLWZvcm0tLWRpc2FibGVkIGlucHV0Lmctc2VhcmNoLWZvcm0tLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5IC5nLWxvY2F0aW9ucGlja2VyLWl0ZW1zLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LXlvYiBib2R5IC5nLWRhdGVwaWNrZXItZGF0ZXMtLWRheS5mb2N1cyAuZy1kYXRlcGlja2VyLWRheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmYwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJveSBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgOm5vdCguZy1oYy1pbnZlcnQpOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKTpub3QoLmctaGMtaW52ZXJ0KTpub3QoLmctaGMtdHJhbnNwYXJlbnQpOm5vdChsYWJlbCk6bm90KDplbXB0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKTpub3QoLmctaGMtaW52ZXJ0KTpub3QoLmctZm9ybXMtZmllbGQtZXJyb3IpIGlucHV0LCBodG1sLmctcGFnZS1jb250cmFzdC1ib3kgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpOm5vdCguZy1oYy1pbnZlcnQpOm5vdCguZy1mb3Jtcy1maWVsZC1lcnJvcikgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKiAuZy1oYy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKiAuZy1oYy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJveSBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctaGMtaW52ZXJ0IHtcbiAgY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjAgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3kgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWhjLWludmVydDpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICBvdXRsaW5lLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4ICNmZjAgZG90dGVkXFw5ICAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBodG1sLmctcGFnZS1jb250cmFzdC1ib3kgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWhjLWludmVydDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggI2ZmMCBkb3R0ZWQgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJveSBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1idG4tZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1kYXRlcGlja2VyLWRhdGVzLS1kaXNhYmxlZCBhLmctZGF0ZXBpY2tlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1kYXRlcGlja2VyLWRhdGVzLS1kaXNhYmxlZCBhLmctZGF0ZXBpY2tlci1kaXNhYmxlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZy1wYWdlLWNvbnRyYXN0LWJveSBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctYWN0aXZldGFiLCBodG1sLmctcGFnZS1jb250cmFzdC1ib3kgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIC5nLWFjdGl2ZXRhYiAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5odG1sLmctcGFnZS1jb250cmFzdC1ib3kgYm9keSAqOm5vdCguZy1oYy1pZ25vcmUpIGlucHV0LmctZm9ybXMtZGlzYWJsZWQsIGh0bWwuZy1wYWdlLWNvbnRyYXN0LWJveSBib2R5ICo6bm90KC5nLWhjLWlnbm9yZSkgLmctc2VhcmNoLWZvcm0tLWRpc2FibGVkIGlucHV0Lmctc2VhcmNoLWZvcm0tLWlucHV0LCAuZy1zZWFyY2gtZm9ybS0tZGlzYWJsZWQgaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSBpbnB1dC5nLXNlYXJjaC1mb3JtLS1pbnB1dCwgaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgKjpub3QoLmctaGMtaWdub3JlKSAuZy1zZWFyY2gtZm9ybS0tZGlzYWJsZWQgaW5wdXQuZy1zZWFyY2gtZm9ybS0taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgLmctbG9jYXRpb25waWNrZXItaXRlbXMtLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5nLXBhZ2UtY29udHJhc3QtYm95IGJvZHkgLmctZGF0ZXBpY2tlci1kYXRlcy0tZGF5LmZvY3VzIC5nLWRhdGVwaWNrZXItZGF5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uZy1wYWdlLWNvbnRyYXN0LXlvYiAuZy1oZHItYnJhbmRpbmctbG9nby1yZGEgaW1nLCAuZy1wYWdlLWNvbnRyYXN0LWJveSAuZy1oZHItYnJhbmRpbmctbG9nby1yZGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */