@charset "UTF-8";
/*
 * 00_bits/vars
 * Vars module
 * Contains the grid, colours, and typography variables.
 */
/* end */
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

/*
 * 00_bits/utils
 * Utils module
 * Contains mixins, functions, and placeholders
 */
/**
 * Mixins.
 * @usage:
 * .selector {
 *   @include mixinName(args);
 * }
 */
/**
 * Placeholders
 * @usage:
 * .selector {
 *   @extend %placeholder;
 * }
 */
.row-alt > [class*="span"].l, .row-alt > [class*="span"]:last-child {
  width: auto;
  float: none;
  overflow: hidden; }

header,
footer,
.group,
[class*="-group"], dl, .block, .text-slide, .text-slide__nav, .summary, .btn-stack, .btn-row, .page-node-type-landing-page .main-view-form .views-exposed-form,
.page-term-type-regions-countries .main-view-form .views-exposed-form,
.site-search__form .views-exposed-form, .pager__items, .site__header .container, .site__header .wysiwyg, .site__header .intro-wysiwyg, .site__header .figure, .site__header .agenda, .site__header .accordion, .site__header .pullquote, .site__secondary-nav .secondary-nav__header, .site__search .site-search__header, .site__search .site-search__container, .footer__social ul, .row, .row-body, .row-body .row__set, .span9 .row-body, .row-alt, .row-flush, .nav-tabs {
  zoom: 1; }
  header:before,
  footer:before,
  .group:before,
  [class*="-group"]:before, dl:before, .block:before, .text-slide:before, .text-slide__nav:before, .summary:before, .btn-stack:before, .btn-row:before, .page-node-type-landing-page .main-view-form .views-exposed-form:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form:before,
  .site-search__form .views-exposed-form:before, .pager__items:before, .site__header .container:before, .site__header .wysiwyg:before, .site__header .intro-wysiwyg:before, .site__header .figure:before, .site__header .agenda:before, .site__header .accordion:before, .site__header .pullquote:before, .site__secondary-nav .secondary-nav__header:before, .site__search .site-search__header:before, .site__search .site-search__container:before, .footer__social ul:before, .row:before, .row-body:before, .row-body .row__set:before, .span9 .row-body:before, .row-alt:before, .row-flush:before, .nav-tabs:before {
    display: table;
    content: ""; }
  header:after,
  footer:after,
  .group:after,
  [class*="-group"]:after, dl:after, .block:after, .text-slide:after, .text-slide__nav:after, .summary:after, .btn-stack:after, .btn-row:after, .page-node-type-landing-page .main-view-form .views-exposed-form:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form:after,
  .site-search__form .views-exposed-form:after, .pager__items:after, .site__header .container:after, .site__header .wysiwyg:after, .site__header .intro-wysiwyg:after, .site__header .figure:after, .site__header .agenda:after, .site__header .accordion:after, .site__header .pullquote:after, .site__secondary-nav .secondary-nav__header:after, .site__search .site-search__header:after, .site__search .site-search__container:after, .footer__social ul:after, .row:after, .row-body:after, .row-body .row__set:after, .span9 .row-body:after, .row-alt:after, .row-flush:after, .nav-tabs:after {
    display: table;
    content: "";
    clear: both; }

code, label, input, textarea, select, button, input[type="checkbox"].form-checkbox + label, input[type="radio"].form-radio + label, .select2-container .select2-selection, .select2-container .select2-results__option, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label,
.site-search__form .views-exposed-form .form-item-countries label,
.site-search__form .views-exposed-form .form-item-issue-areas label,
.site-search__form .views-exposed-form .form-item-experts label,
.site-search__form .views-exposed-form .form-item-authors label,
.site-search__form .views-exposed-form .form-item-departments label,
.site-search__form .views-exposed-form .form-item-publication-type label,
.site-search__form .views-exposed-form .form-item-course-type label,
.site-search__form .views-exposed-form .form-item-centers label,
.site-search__form .views-exposed-form .form-item-news-type label,
.site-search__form .views-exposed-form .form-item-site-type label,
.site-search__form .views-exposed-form .form-item-site-countries label,
.site-search__form .views-exposed-form .form-item-site-issue-areas label,
.site-search__form .views-exposed-form .form-item-s2 label, legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  code:before, label:before, input:before, textarea:before, select:before, button:before, input[type="checkbox"].form-checkbox + label:before, input[type="radio"].form-radio + label:before, .select2-container .select2-selection:before, .select2-container .select2-results__option:before, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label:before,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label:before,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label:before,
  .site-search__form .views-exposed-form .form-item-countries label:before,
  .site-search__form .views-exposed-form .form-item-issue-areas label:before,
  .site-search__form .views-exposed-form .form-item-experts label:before,
  .site-search__form .views-exposed-form .form-item-authors label:before,
  .site-search__form .views-exposed-form .form-item-departments label:before,
  .site-search__form .views-exposed-form .form-item-publication-type label:before,
  .site-search__form .views-exposed-form .form-item-course-type label:before,
  .site-search__form .views-exposed-form .form-item-centers label:before,
  .site-search__form .views-exposed-form .form-item-news-type label:before,
  .site-search__form .views-exposed-form .form-item-site-type label:before,
  .site-search__form .views-exposed-form .form-item-site-countries label:before,
  .site-search__form .views-exposed-form .form-item-site-issue-areas label:before,
  .site-search__form .views-exposed-form .form-item-s2 label:before, legend:before, code:after, label:after, input:after, textarea:after, select:after, button:after, input[type="checkbox"].form-checkbox + label:after, input[type="radio"].form-radio + label:after, .select2-container .select2-selection:after, .select2-container .select2-results__option:after, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label:after,
  .site-search__form .views-exposed-form .form-item-countries label:after,
  .site-search__form .views-exposed-form .form-item-issue-areas label:after,
  .site-search__form .views-exposed-form .form-item-experts label:after,
  .site-search__form .views-exposed-form .form-item-authors label:after,
  .site-search__form .views-exposed-form .form-item-departments label:after,
  .site-search__form .views-exposed-form .form-item-publication-type label:after,
  .site-search__form .views-exposed-form .form-item-course-type label:after,
  .site-search__form .views-exposed-form .form-item-centers label:after,
  .site-search__form .views-exposed-form .form-item-news-type label:after,
  .site-search__form .views-exposed-form .form-item-site-type label:after,
  .site-search__form .views-exposed-form .form-item-site-countries label:after,
  .site-search__form .views-exposed-form .form-item-site-issue-areas label:after,
  .site-search__form .views-exposed-form .form-item-s2 label:after, legend:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

/*
 * 00_bits/sprites
 * Sprites module
 *
 * SCSS variables are information about icon's compiled state, stored under its
 * original file name
 *
 * .icon-home {
 *   width: $icon-home-width;
 * }
 *
 * The large array-like variables contain all information about a single icon
 * $icon-home: x y offset_x offset_y width height total_width total_height image_path;
 */
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
 * 01_elements/reset
 * Resets module
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  font-size: 10px; }

p iframe {
  max-width: 100%;
  border: 0; }

figure {
  margin: 0px 0px 20px;
  padding: 0px; }
  figure img {
    margin: 0 auto; }

figcaption {
  font-size: 1.6em;
  font-weight: 400;
  padding: 26px 0px 0px; }

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

:focus {
  outline: none;
  border: none; }

body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  font-size: 62.5%;
  font-weight: 400;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #4a5c69;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body:before {
    background: #fff;
    background: -moz-linear-gradient(top, #f7f7f9 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f9), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f7f7f9 0%, #fff 100%);
    background: -o-linear-gradient(top, #f7f7f9 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f7f7f9 0%, #fff 100%);
    background: linear-gradient(to bottom, #f7f7f9 0%, #fff 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f7f7f9, endColorstr=#fff);
    border-top: 150px solid #f7f7f9;
    content: "";
    position: absolute;
    width: 100%;
    height: 750px;
    z-index: -1; }
  body.no-before:before {
    display: none; }

hr {
  height: 1px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border: 0;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #e6e6e6;
  clear: both;
  overflow: 0; }

button {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/*
 * 01_elements/lists
 * Lists module
 */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

ul, ol {
  margin: 0 0 20px;
  color: #4a5c69;
  font-weight: 400; }
  ul a, ol a {
    color: #3aacfe; }
    ul a:hover, ol a:hover {
      color: #3588c3; }

ul {
  font-size: 1.8em;
  padding: 0 0 0 22px;
  list-style: disc; }
  ul li {
    line-height: 1.6em;
    margin: 0 0 10px;
    /*all nested*/
    /*expert*/ }
    ul li ul {
      padding-top: 10px;
      font-size: 100%; }
    ul li > ul > li {
      /*madness*/ }
      ul li > ul > li > ul > li {
        /*inception*/ }
        ul li > ul > li > ul > li > ul {
          background: #e8e8e8;
          padding: 20px 50px 10px;
          margin-top: 10px; }

ol {
  font-size: 1.8em;
  padding: 0 0 0 22px;
  list-style: decimal; }
  ol li {
    line-height: 1.6em;
    margin: 0 0 10px;
    /*all nested*/
    /*expert*/ }
    ol li ol {
      padding-top: 10px;
      font-size: 100%; }
    ol li > ol {
      list-style: lower-alpha; }
      ol li > ol > li {
        /*madness*/ }
        ol li > ol > li > ol {
          list-style: upper-roman; }
          ol li > ol > li > ol > li {
            /*inception*/ }
            ol li > ol > li > ol > li > ol {
              list-style: katakana;
              background: #e8e8e8;
              padding: 20px 50px 10px;
              margin-top: 10px; }

/*mixed*/
ul ol {
  padding-top: 10px;
  font-size: 100%; }

ol ul {
  padding-top: 10px;
  font-size: 100%; }

dl {
  font-size: 100%;
  margin: 0px; }

dt {
  float: left;
  clear: left;
  width: 150px;
  font-size: 2em;
  font-weight: bold;
  color: #aeb9c5;
  margin-bottom: 35px; }

dd {
  font-size: 2em;
  font-weight: 400;
  overflow: hidden;
  margin: 0px 0px 45px;
  padding-left: 20px;
  margin-bottom: 35px; }

ol.-biglist, .-biglist ol {
  font-size: 1.9em;
  max-width: 775px;
  counter-reset: section;
  list-style-type: none; }
  ol.-biglist li, .-biglist ol li {
    display: flex;
    align-content: flex-start;
    line-height: 1.58;
    margin-bottom: 40px; }
    ol.-biglist li::before, .-biglist ol li::before {
      counter-increment: section;
      content: counters(section, ".") ". ";
      font-size: 2.421052632em;
      font-weight: 600;
      margin-right: 30px;
      line-height: 1; }

/*
 * 01_elements/typography
 * Typography module
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 6px;
  font-weight: 300;
  text-rendering: optimizelegibility;
  line-height: 1.2em;
  color: #3d5866; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: #3aacfe; }
    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
      text-decoration: none; }

h1 {
  font-size: 5.4em;
  line-height: 1.148em;
  margin-bottom: 21px; }

h2 {
  font-size: 3.8em; }
  h2.-p1-400 {
    font-weight: 400;
    font-size: 3.9em; }

h3 {
  font-size: 2.6em; }

h4 {
  font-size: 1.7em;
  margin: 0 0 10px; }

h5 {
  font-size: 1.4em;
  margin: 0 0 10px; }

h6 {
  font-size: 1.3em;
  margin: 0 0 10px; }

p {
  margin: 0;
  padding: 0 0 20px;
  font-size: 1.8em;
  line-height: 1.6em;
  font-weight: 400; }

small {
  font-size: 65%;
  line-height: 1; }

strong,
b {
  font-weight: 600; }

em,
i {
  font-style: italic; }

a {
  color: #3aacfe;
  text-decoration: none; }

a:hover,
a:active {
  outline: 0; }

a:hover {
  color: #3588c3; }

a:focus {
  outline: none;
  border: none; }

blockquote {
  padding: 0px 20px;
  margin: 0px;
  quotes: "“" "”" "‘" "’"; }
  blockquote p {
    position: relative;
    font-size: 3.8em;
    font-weight: 300;
    line-height: 1.4444em;
    color: #5d7a91;
    padding: 0px;
    margin: 0px; }
    blockquote p:before {
      position: absolute;
      top: -2px;
      right: 100%;
      margin-right: 1px;
      content: open-quote; }
    blockquote p:after {
      content: close-quote; }
  blockquote cite {
    font-size: 1.6em;
    font-style: normal;
    font-weight: 400;
    color: #98a1aa; }
  blockquote.-alt p {
    color: #4c6679;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.416666667;
    letter-spacing: -0.02px;
    margin-bottom: 20px; }
    blockquote.-alt p:after {
      display: none; }
    blockquote.-alt p:before {
      display: none; }
    blockquote.-alt p:first-child {
      padding-top: 100px; }
      blockquote.-alt p:first-child:before {
        content: open-quote;
        color: #d2b768;
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 3.75em;
        font-weight: 600;
        letter-spacing: -0.09px;
        display: block;
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 15px; }
  blockquote.-alt cite {
    color: #4a5c69;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    letter-spacing: -0.02px; }
    blockquote.-alt cite cite {
      font-size: 1em; }

pre {
  margin: 0px;
  white-space: pre-wrap;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 2px 4px;
  color: #3aacfe; }

@media (max-width: 36.25em) {
  h1 {
    font-size: 4.5em; } }

/*
 * 01_elements/forms
 * Forms module
 */
label, input, textarea, select, button, input[type="checkbox"].form-checkbox + label, input[type="radio"].form-radio + label, .select2-container .select2-selection, .select2-container .select2-results__option, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label,
.site-search__form .views-exposed-form .form-item-countries label,
.site-search__form .views-exposed-form .form-item-issue-areas label,
.site-search__form .views-exposed-form .form-item-experts label,
.site-search__form .views-exposed-form .form-item-authors label,
.site-search__form .views-exposed-form .form-item-departments label,
.site-search__form .views-exposed-form .form-item-publication-type label,
.site-search__form .views-exposed-form .form-item-course-type label,
.site-search__form .views-exposed-form .form-item-centers label,
.site-search__form .views-exposed-form .form-item-news-type label,
.site-search__form .views-exposed-form .form-item-site-type label,
.site-search__form .views-exposed-form .form-item-site-countries label,
.site-search__form .views-exposed-form .form-item-site-issue-areas label,
.site-search__form .views-exposed-form .form-item-s2 label {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.4444em; }

select,
textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="date"], .select2-container .select2-selection {
  -webkit-box-shadow: 0px 0px 0px 3px #eeeeee;
  -moz-box-shadow: 0px 0px 0px 3px #eeeeee;
  box-shadow: 0px 0px 0px 3px #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  color: #4a5c69;
  height: 71px;
  margin-bottom: 30px;
  margin-left: 0;
  padding: 21.5px 19px;
  width: 100%;
  -webkit-appearance: none; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus, .select2-container.select2-container--focus .select2-selection {
  border: 1px solid rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */ }

select, .select2-container .select2-selection {
  cursor: pointer;
  border: 1px solid #fff; }

legend .form-required:after, label.form-required:after {
  content: '*';
  position: relative;
  font-size: 25px;
  line-height: 0;
  color: #c9070a;
  margin-left: 0.2em;
  bottom: -8.5px; }

fieldset {
  padding: 0;
  border: none;
  margin: 50px 0; }
  fieldset legend {
    margin-bottom: 30px; }
  fieldset fieldset:first-child {
    margin-top: 0; }
  fieldset fieldset:last-child {
    margin-bottom: 0; }

legend .form-required:after {
  bottom: -6px; }

label {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="date"] {
  border: 1px solid #d2d6da; }
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #98a1aa; }
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #98a1aa; }
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #98a1aa; }
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder {
    /* Firefox 18- */
    color: #98a1aa; }

select[multiple], select[size] {
  height: auto; }

input[type="checkbox"].form-checkbox, input[type="radio"].form-radio {
  display: none; }
  input[type="checkbox"].form-checkbox + label, input[type="radio"].form-radio + label {
    display: inline-block;
    cursor: pointer;
    text-transform: none;
    margin-bottom: 15px; }
    input[type="checkbox"].form-checkbox + label:before, input[type="radio"].form-radio + label:before {
      content: '';
      display: inline-block;
      margin-right: 0.8em;
      vertical-align: middle; }

input[type="checkbox"].form-checkbox + label:before {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -434px -343.3px;
  width: 25px;
  height: 25px; }
  .lt-ie9 input[type="checkbox"].form-checkbox + label:before {
    background-image: url(../img/sprite.png); }

input[type="checkbox"].form-checkbox:checked + label:before {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -434px -378.3px;
  width: 25px;
  height: 25px; }
  .lt-ie9 input[type="checkbox"].form-checkbox:checked + label:before {
    background-image: url(../img/sprite.png); }

input[type="radio"].form-radio + label:before {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -504px -343.3px;
  width: 25px;
  height: 25px; }
  .lt-ie9 input[type="radio"].form-radio + label:before {
    background-image: url(../img/sprite.png); }

input[type="radio"].form-radio:checked + label:before {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -469px -343.3px;
  width: 25px;
  height: 25px; }
  .lt-ie9 input[type="radio"].form-radio:checked + label:before {
    background-image: url(../img/sprite.png); }

input[type="file"] {
  display: block;
  width: 100%; }

textarea {
  height: auto;
  overflow: auto; }

button,
input[type="submit"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 1.6em;
  cursor: pointer;
  border: 1px solid #d2d6da;
  background: none; }
  button:hover,
  input[type="submit"]:hover {
    background: #4a5c69;
    color: #fff; }
  button:focus,
  input[type="submit"]:focus {
    border: 1px solid rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9; }

/**
 * Select2
 */
.select2-container,
.select2-container .select2-selection,
.select2-container .select2-dropdown {
  display: block; }

.select2-container .select2-selection {
  position: relative; }
  .select2-container .select2-selection:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 19px;
    transform: translateY(-50%); }
  .select2-container .select2-selection .select2-selection__rendered {
    padding: 0;
    height: 1.4444em;
    line-height: 1.4444em;
    font-size: 100%; }
    .select2-container .select2-selection .select2-selection__rendered .select2-search,
    .select2-container .select2-selection .select2-selection__rendered .select2-search__field {
      color: #98a1aa;
      margin: 0;
      line-height: inherit; }
      .select2-container .select2-selection .select2-selection__rendered .select2-search::-ms-reveal, .select2-container .select2-selection .select2-selection__rendered .select2-search::-ms-clear,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-ms-reveal,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-ms-clear {
        display: none; }
      .select2-container .select2-selection .select2-selection__rendered .select2-search::-webkit-search-decoration, .select2-container .select2-selection .select2-selection__rendered .select2-search::-webkit-search-cancel-button, .select2-container .select2-selection .select2-selection__rendered .select2-search::-webkit-search-results-button, .select2-container .select2-selection .select2-selection__rendered .select2-search::-webkit-search-results-decoration,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-webkit-search-decoration,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-webkit-search-cancel-button,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-webkit-search-results-button,
      .select2-container .select2-selection .select2-selection__rendered .select2-search__field::-webkit-search-results-decoration {
        display: none; }
    .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      background-color: transparent;
      border: 0;
      padding: 0;
      margin: 0 19px 0 0;
      line-height: inherit; }
    .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice__remove {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -133.6px -448px;
      width: 14px;
      height: 14px;
      text-indent: 14px;
      overflow: hidden;
      vertical-align: middle;
      margin-right: 5px; }
      .lt-ie9 .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice__remove {
        background-image: url(../img/sprite.png); }
  .select2-container .select2-selection .select2-selection__arrow {
    display: none; }

.select2-container .select2-dropdown {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d2d6da; }
  .select2-container .select2-dropdown .select2-results__options {
    font-size: 100%; }

.select2-container .select2-results__option {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 10px 19px; }
  .select2-container .select2-results__option.select2-results__option--highlighted {
    background-color: rgba(82, 168, 236, 0.8);
    color: #fff; }
  .select2-container .select2-results__option[aria-selected="true"] {
    background-color: #f8f8f8;
    color: #4a5c69; }

/**
 * jQuery UI
 */
.ui-widget {
  font-size: 1.1rem; }
  .ui-widget th,
  .ui-widget td {
    font-size: 1em; }

/*
 * 01_elements/tables
 * Tables module
 */
table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin: 0px 0px 10px;
  border: 1px solid #d2d6da; }

caption {
  padding: 0px 0px 10px;
  color: #98a1aa;
  font-size: 1.8em;
  text-align: left; }

thead > tr > th {
  border-bottom: 2px solid #d2d6da;
  vertical-align: bottom; }

tbody > tr > td, tbody > tr > th {
  border-top: 1px solid #d2d6da;
  vertical-align: top; }

th, td {
  padding: 10px 10px; }
  th p, th ul, th li, td p, td ul, td li {
    font-size: 100%; }

th {
  text-align: left;
  font-size: 1.8em; }

td {
  font-size: 1.8em; }

table[cellpadding="0"] th, table[cellpadding="0"] td {
  padding: 0; }

table[border="0"] {
  border: 0; }
  table[border="0"] tbody > tr > td,
  table[border="0"] tbody > tr > th {
    border-top: 0; }

/*
 * 02_items/btns
 * Btns module
 */
.btn,
input[type="submit"].button,
input[type="submit"].btn,
button.btn,
button.button, .wysiwyg p a.btn, .intro-wysiwyg p a.btn, .accordion__body p a.btn, .accordion-box .accordion-box__header p a.btn, body.cke_editable p a.btn, .cke_panel_block p a.btn, .node-preview-form-select a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  _height: 20;
  margin: 0 0 20px;
  padding: 13px 21px;
  color: #286383;
  border: 1px solid #cfb364;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.6em;
  text-align: center;
  cursor: pointer;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .btn:not(.-link):not(.-iconed):not(.-cta):hover,
  input[type="submit"].button:not(.-link):not(.-iconed):not(.-cta):hover,
  button.button:not(.-link):not(.-iconed):not(.-cta):hover, .node-preview-form-select a:not(.-link):not(.-iconed):not(.-cta):hover, .btn:not(.-link):not(.-iconed):not(.-cta).active,
  input[type="submit"].button:not(.-link):not(.-iconed):not(.-cta).active,
  button.button:not(.-link):not(.-iconed):not(.-cta).active, .node-preview-form-select a:not(.-link):not(.-iconed):not(.-cta).active {
    background: #cfb364;
    color: #fff; }
  .btn:focus,
  input[type="submit"].button:focus,
  input[type="submit"].btn:focus,
  button.button:focus, .node-preview-form-select a:focus {
    border: 1px solid #cfb364; }

.btn.-link,
input[type="submit"].button.-link,
input[type="submit"].btn.-link,
button.btn.-link,
button.button.-link {
  position: relative;
  padding-right: 21px;
  padding-left: 0px;
  border-color: transparent;
  text-align: left; }
  .btn.-link .btn__inner,
  input[type="submit"].button.-link .btn__inner,
  input[type="submit"].btn.-link .btn__inner,
  button.btn.-link .btn__inner,
  button.button.-link .btn__inner {
    display: inline-block;
    position: relative;
    padding-right: 21px; }
  .btn.-link .arrow,
  input[type="submit"].button.-link .arrow,
  input[type="submit"].btn.-link .arrow,
  button.btn.-link .arrow,
  button.button.-link .arrow {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -5px; }
  .btn.-link:hover, .btn.-link.active,
  input[type="submit"].button.-link:hover,
  input[type="submit"].button.-link.active,
  input[type="submit"].btn.-link:hover,
  input[type="submit"].btn.-link.active,
  button.btn.-link:hover,
  button.btn.-link.active,
  button.button.-link:hover,
  button.button.-link.active {
    background: none;
    color: #3588c3; }
  .btn.-link:focus,
  input[type="submit"].button.-link:focus,
  input[type="submit"].btn.-link:focus,
  button.btn.-link:focus,
  button.button.-link:focus {
    border-color: transparent; }
  .btn.-link.-mobile,
  input[type="submit"].button.-link.-mobile,
  input[type="submit"].btn.-link.-mobile,
  button.btn.-link.-mobile,
  button.button.-link.-mobile {
    display: none; }
  .btn.-link.-back,
  input[type="submit"].button.-link.-back,
  input[type="submit"].btn.-link.-back,
  button.btn.-link.-back,
  button.button.-link.-back {
    padding-left: 21px;
    padding-right: 0px; }
    .btn.-link.-back .arrow,
    input[type="submit"].button.-link.-back .arrow,
    input[type="submit"].btn.-link.-back .arrow,
    button.btn.-link.-back .arrow,
    button.button.-link.-back .arrow {
      right: auto;
      left: 0px; }

.btn.-dark,
input[type="submit"].button.-dark,
input[type="submit"].btn.-dark,
button.btn.-dark,
button.button.-dark {
  color: #4a5c69;
  font-weight: 600; }

.btn.-reverse, .box.-alt .btn, .section.-alt-all-dark .box .btn, .box.-academy .btn,
input[type="submit"].button.-reverse,
input[type="submit"].btn.-reverse,
.box.-alt input[type="submit"].btn,
.section.-alt-all-dark .box input[type="submit"].btn,
.box.-academy input[type="submit"].btn,
button.btn.-reverse,
.box.-alt button.btn,
.section.-alt-all-dark .box button.btn,
.box.-academy button.btn,
button.button.-reverse {
  color: #fff;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .btn.-reverse:hover, .box.-alt .btn:hover, .section.-alt-all-dark .box .btn:hover, .box.-academy .btn:hover, .btn.-reverse.active, .box.-alt .active.btn, .section.-alt-all-dark .box .active.btn, .box.-academy .active.btn,
  input[type="submit"].button.-reverse:hover,
  input[type="submit"].button.-reverse.active,
  input[type="submit"].btn.-reverse:hover,
  .box.-alt input[type="submit"].btn:hover,
  .section.-alt-all-dark .box input[type="submit"].btn:hover,
  .box.-academy input[type="submit"].btn:hover,
  input[type="submit"].btn.-reverse.active,
  .box.-alt input[type="submit"].active.btn,
  .section.-alt-all-dark .box input[type="submit"].active.btn,
  .box.-academy input[type="submit"].active.btn,
  button.btn.-reverse:hover,
  .box.-alt button.btn:hover,
  .section.-alt-all-dark .box button.btn:hover,
  .box.-academy button.btn:hover,
  button.btn.-reverse.active,
  .box.-alt button.active.btn,
  .section.-alt-all-dark .box button.active.btn,
  .box.-academy button.active.btn,
  button.button.-reverse:hover,
  button.button.-reverse.active {
    color: #fff; }
    .btn.-reverse:hover:not(.-link), .box.-alt .btn:hover:not(.-link), .section.-alt-all-dark .box .btn:hover:not(.-link), .box.-academy .btn:hover:not(.-link), .btn.-reverse.active:not(.-link), .box.-alt .active.btn:not(.-link), .section.-alt-all-dark .box .active.btn:not(.-link), .box.-academy .active.btn:not(.-link),
    input[type="submit"].button.-reverse:hover:not(.-link),
    input[type="submit"].button.-reverse.active:not(.-link),
    input[type="submit"].btn.-reverse:hover:not(.-link),
    .box.-alt input[type="submit"].btn:hover:not(.-link),
    .section.-alt-all-dark .box input[type="submit"].btn:hover:not(.-link),
    .box.-academy input[type="submit"].btn:hover:not(.-link),
    input[type="submit"].btn.-reverse.active:not(.-link),
    .box.-alt input[type="submit"].active.btn:not(.-link),
    .section.-alt-all-dark .box input[type="submit"].active.btn:not(.-link),
    .box.-academy input[type="submit"].active.btn:not(.-link),
    button.btn.-reverse:hover:not(.-link),
    .box.-alt button.btn:hover:not(.-link),
    .section.-alt-all-dark .box button.btn:hover:not(.-link),
    .box.-academy button.btn:hover:not(.-link),
    button.btn.-reverse.active:not(.-link),
    .box.-alt button.active.btn:not(.-link),
    .section.-alt-all-dark .box button.active.btn:not(.-link),
    .box.-academy button.active.btn:not(.-link),
    button.button.-reverse:hover:not(.-link),
    button.button.-reverse.active:not(.-link) {
      background: #cfb364; }
    .btn.-reverse:hover.-link, .box.-alt .btn:hover.-link, .section.-alt-all-dark .box .btn:hover.-link, .box.-academy .btn:hover.-link, .btn.-reverse.active.-link, .box.-alt .active.-link.btn, .section.-alt-all-dark .box .active.-link.btn, .box.-academy .active.-link.btn,
    input[type="submit"].button.-reverse:hover.-link,
    input[type="submit"].button.-reverse.active.-link,
    input[type="submit"].btn.-reverse:hover.-link,
    .box.-alt input[type="submit"].btn:hover.-link,
    .section.-alt-all-dark .box input[type="submit"].btn:hover.-link,
    .box.-academy input[type="submit"].btn:hover.-link,
    input[type="submit"].btn.-reverse.active.-link,
    .box.-alt input[type="submit"].active.-link.btn,
    .section.-alt-all-dark .box input[type="submit"].active.-link.btn,
    .box.-academy input[type="submit"].active.-link.btn,
    button.btn.-reverse:hover.-link,
    .box.-alt button.btn:hover.-link,
    .section.-alt-all-dark .box button.btn:hover.-link,
    .box.-academy button.btn:hover.-link,
    button.btn.-reverse.active.-link,
    .box.-alt button.active.-link.btn,
    .section.-alt-all-dark .box button.active.-link.btn,
    .box.-academy button.active.-link.btn,
    button.button.-reverse:hover.-link,
    button.button.-reverse.active.-link {
      color: #cfb364; }

.btn.-cta, .box__footer.-call-to-action .btn.-link,
input[type="submit"].button.-cta,
input[type="submit"].btn.-cta,
.box__footer.-call-to-action input[type="submit"].btn.-link,
button.btn.-cta,
.box__footer.-call-to-action button.btn.-link,
button.button.-cta {
  color: #fff;
  background: #cfb364;
  border-color: #cfb364;
  padding: 13px 21px; }
  .btn.-cta .arrow, .box__footer.-call-to-action .btn.-link .arrow,
  input[type="submit"].button.-cta .arrow,
  input[type="submit"].btn.-cta .arrow, .box__footer.-call-to-action input[type="submit"].btn.-link .arrow,
  button.btn.-cta .arrow, .box__footer.-call-to-action button.btn.-link .arrow,
  button.button.-cta .arrow {
    display: none; }
  .btn.-cta:hover, .box__footer.-call-to-action .btn.-link:hover, .btn.-cta.active, .box__footer.-call-to-action .active.btn.-link,
  input[type="submit"].button.-cta:hover,
  input[type="submit"].button.-cta.active,
  input[type="submit"].btn.-cta:hover,
  .box__footer.-call-to-action input[type="submit"].btn.-link:hover,
  input[type="submit"].btn.-cta.active,
  .box__footer.-call-to-action input[type="submit"].active.btn.-link,
  button.btn.-cta:hover,
  .box__footer.-call-to-action button.btn.-link:hover,
  button.btn.-cta.active,
  .box__footer.-call-to-action button.active.btn.-link,
  button.button.-cta:hover,
  button.button.-cta.active {
    background: #c3a03d; }

.btn.-iconed,
input[type="submit"].button.-iconed,
input[type="submit"].btn.-iconed,
button.btn.-iconed,
button.button.-iconed {
  position: relative;
  padding: 0px 0px 0px 28px;
  text-align: left;
  font-size: 1.5em;
  color: #4a5c69;
  border: none; }
  .btn.-iconed.-link,
  input[type="submit"].button.-iconed.-link,
  input[type="submit"].btn.-iconed.-link,
  button.btn.-iconed.-link,
  button.button.-iconed.-link {
    padding-right: 21px; }
  .btn.-iconed.-large,
  input[type="submit"].button.-iconed.-large,
  input[type="submit"].btn.-iconed.-large,
  button.btn.-iconed.-large,
  button.button.-iconed.-large {
    padding-left: 30px; }
  .btn.-iconed.-small,
  input[type="submit"].button.-iconed.-small,
  input[type="submit"].btn.-iconed.-small,
  button.btn.-iconed.-small,
  button.button.-iconed.-small {
    padding-left: 25px; }
  .btn.-iconed .icon,
  input[type="submit"].button.-iconed .icon,
  input[type="submit"].btn.-iconed .icon,
  button.btn.-iconed .icon,
  button.button.-iconed .icon {
    position: absolute;
    left: 0px;
    top: 50%; }
    .btn.-iconed .icon.-twitter_small,
    input[type="submit"].button.-iconed .icon.-twitter_small,
    input[type="submit"].btn.-iconed .icon.-twitter_small,
    button.btn.-iconed .icon.-twitter_small,
    button.button.-iconed .icon.-twitter_small {
      margin-top: -6px; }
    .btn.-iconed .icon.-print, .btn.-iconed .icon.-share,
    input[type="submit"].button.-iconed .icon.-print,
    input[type="submit"].button.-iconed .icon.-share,
    input[type="submit"].btn.-iconed .icon.-print,
    input[type="submit"].btn.-iconed .icon.-share,
    button.btn.-iconed .icon.-print,
    button.btn.-iconed .icon.-share,
    button.button.-iconed .icon.-print,
    button.button.-iconed .icon.-share {
      margin-top: -8px; }
    .btn.-iconed .icon.-nav,
    input[type="submit"].button.-iconed .icon.-nav,
    input[type="submit"].btn.-iconed .icon.-nav,
    button.btn.-iconed .icon.-nav,
    button.button.-iconed .icon.-nav {
      margin-top: -8px; }
  .btn.-iconed:hover,
  input[type="submit"].button.-iconed:hover,
  input[type="submit"].btn.-iconed:hover,
  button.btn.-iconed:hover,
  button.button.-iconed:hover {
    color: #4a5c69; }

.btn.-expired,
input[type="submit"].button.-expired,
input[type="submit"].btn.-expired,
button.btn.-expired,
button.button.-expired {
  cursor: text; }

.btn.-slider,
input[type="submit"].button.-slider,
input[type="submit"].btn.-slider,
button.btn.-slider,
button.button.-slider {
  max-width: 355px;
  position: relative;
  padding: 34px 63px;
  margin: 0px;
  border: none;
  color: #fff;
  font-weight: 400;
  font-size: 1.8em;
  overflow: hidden; }
  .btn.-slider .icon,
  .btn.-slider .num,
  input[type="submit"].button.-slider .icon,
  input[type="submit"].button.-slider .num,
  input[type="submit"].btn.-slider .icon,
  input[type="submit"].btn.-slider .num,
  button.btn.-slider .icon,
  button.btn.-slider .num,
  button.button.-slider .icon,
  button.button.-slider .num {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    z-index: 2; }
  .btn.-slider .num,
  input[type="submit"].button.-slider .num,
  input[type="submit"].btn.-slider .num,
  button.btn.-slider .num,
  button.button.-slider .num {
    transition: all 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .btn.-slider span,
  input[type="submit"].button.-slider span,
  input[type="submit"].btn.-slider span,
  button.btn.-slider span,
  button.button.-slider span {
    transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    position: relative;
    width: auto;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 3; }
  .btn.-slider.Wallop-buttonPrevious .icon,
  input[type="submit"].button.-slider.Wallop-buttonPrevious .icon,
  input[type="submit"].btn.-slider.Wallop-buttonPrevious .icon,
  button.btn.-slider.Wallop-buttonPrevious .icon,
  button.button.-slider.Wallop-buttonPrevious .icon {
    left: 20px; }
  .btn.-slider.Wallop-buttonPrevious .num,
  input[type="submit"].button.-slider.Wallop-buttonPrevious .num,
  input[type="submit"].btn.-slider.Wallop-buttonPrevious .num,
  button.btn.-slider.Wallop-buttonPrevious .num,
  button.button.-slider.Wallop-buttonPrevious .num {
    right: 100%;
    margin-right: -70px; }
  .btn.-slider.Wallop-buttonPrevious:after,
  input[type="submit"].button.-slider.Wallop-buttonPrevious:after,
  input[type="submit"].btn.-slider.Wallop-buttonPrevious:after,
  button.btn.-slider.Wallop-buttonPrevious:after,
  button.button.-slider.Wallop-buttonPrevious:after {
    transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    -webkit-transform: translate(-100%, 0%);
    left: 0; }
  .btn.-slider.Wallop-buttonNext .icon,
  input[type="submit"].button.-slider.Wallop-buttonNext .icon,
  input[type="submit"].btn.-slider.Wallop-buttonNext .icon,
  button.btn.-slider.Wallop-buttonNext .icon,
  button.button.-slider.Wallop-buttonNext .icon {
    right: 20px; }
  .btn.-slider.Wallop-buttonNext .num,
  input[type="submit"].button.-slider.Wallop-buttonNext .num,
  input[type="submit"].btn.-slider.Wallop-buttonNext .num,
  button.btn.-slider.Wallop-buttonNext .num,
  button.button.-slider.Wallop-buttonNext .num {
    left: 100%;
    margin-left: -70px; }
  .btn.-slider.Wallop-buttonNext:after,
  input[type="submit"].button.-slider.Wallop-buttonNext:after,
  input[type="submit"].btn.-slider.Wallop-buttonNext:after,
  button.btn.-slider.Wallop-buttonNext:after,
  button.button.-slider.Wallop-buttonNext:after {
    transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    -webkit-transform: translate(100%, 0%);
    right: 0; }
  .btn.-slider i,
  input[type="submit"].button.-slider i,
  input[type="submit"].btn.-slider i,
  button.btn.-slider i,
  button.button.-slider i {
    font-style: normal; }
  .btn.-slider:after,
  input[type="submit"].button.-slider:after,
  input[type="submit"].btn.-slider:after,
  button.btn.-slider:after,
  button.button.-slider:after {
    transition: transform 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: transform 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.2s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    content: "";
    background: #cfb364;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .btn.-slider:hover .num,
  input[type="submit"].button.-slider:hover .num,
  input[type="submit"].btn.-slider:hover .num,
  button.btn.-slider:hover .num,
  button.button.-slider:hover .num {
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .btn.-slider:hover span,
  input[type="submit"].button.-slider:hover span,
  input[type="submit"].btn.-slider:hover span,
  button.btn.-slider:hover span,
  button.button.-slider:hover span {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.1s 0.2s;
    -moz-transition: opacity 0.1s 0.2s;
    -webkit-transition: opacity 0.1s 0.2s;
    -o-transition: opacity 0.1s 0.2s; }
  .btn.-slider:hover:after,
  input[type="submit"].button.-slider:hover:after,
  input[type="submit"].btn.-slider:hover:after,
  button.btn.-slider:hover:after,
  button.button.-slider:hover:after {
    transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .btn.-slider:hover.Wallop-buttonPrevious .num,
  input[type="submit"].button.-slider:hover.Wallop-buttonPrevious .num,
  input[type="submit"].btn.-slider:hover.Wallop-buttonPrevious .num,
  button.btn.-slider:hover.Wallop-buttonPrevious .num,
  button.button.-slider:hover.Wallop-buttonPrevious .num {
    right: 20px;
    margin-right: 0px; }
  .btn.-slider:hover.Wallop-buttonNext .num,
  input[type="submit"].button.-slider:hover.Wallop-buttonNext .num,
  input[type="submit"].btn.-slider:hover.Wallop-buttonNext .num,
  button.btn.-slider:hover.Wallop-buttonNext .num,
  button.button.-slider:hover.Wallop-buttonNext .num {
    left: 20px;
    margin-left: 0px; }
  .btn.-slider:focus, .btn.-slider:active,
  input[type="submit"].button.-slider:focus,
  input[type="submit"].button.-slider:active,
  input[type="submit"].btn.-slider:focus,
  input[type="submit"].btn.-slider:active,
  button.btn.-slider:focus,
  button.btn.-slider:active,
  button.button.-slider:focus,
  button.button.-slider:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none; }

.btn.-has-flag,
input[type="submit"].button.-has-flag,
input[type="submit"].btn.-has-flag,
button.btn.-has-flag,
button.button.-has-flag {
  position: relative;
  padding-left: 58px; }
  .btn.-has-flag .flag,
  input[type="submit"].button.-has-flag .flag,
  input[type="submit"].btn.-has-flag .flag,
  button.btn.-has-flag .flag,
  button.button.-has-flag .flag {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 41px;
    transform: translateY(-50%); }

.btn.-has-icon,
input[type="submit"].button.-has-icon,
input[type="submit"].btn.-has-icon,
button.btn.-has-icon,
button.button.-has-icon {
  position: relative;
  padding-left: 58px; }
  .btn.-has-icon img,
  input[type="submit"].button.-has-icon img,
  input[type="submit"].btn.-has-icon img,
  button.btn.-has-icon img,
  button.button.-has-icon img {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 41px;
    transform: translateY(-50%); }
  .btn.-has-icon.-h img,
  input[type="submit"].button.-has-icon.-h img,
  input[type="submit"].btn.-has-icon.-h img,
  button.btn.-has-icon.-h img,
  button.button.-has-icon.-h img {
    max-width: 41px;
    max-height: 41px; }

/**
 * Integration with AddThis.
 */
.addthis_toolbox {
  float: left;
  margin-right: 39px;
  margin-bottom: 0px; }
  .addthis_toolbox .custom_images {
    display: inline-block; }
  .addthis_toolbox a.btn {
    margin: 0;
    line-height: 1.6em; }

@media (max-width: 62.4375em) {
  .btn.-link.-mobile {
    display: block; } }

/*
 * 02_items/callouts
 * Callouts module
 */
.callout {
  margin: 0 0 20px;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  border: 1px solid #eef0f1;
  color: #7e8a95;
  font-size: 1.8em; }

.callout.-main {
  background: #66a4c1;
  border: 1px solid #386f89;
  color: black; }

.callout.-info {
  background: #f1fbfd;
  border: 1px solid #94e4f4;
  color: #1292aa; }

.callout.-success {
  background: #d2ff6a;
  border: 1px solid #b3ff04;
  color: #263700; }

.callout.-warning {
  background: #fdfdf6;
  border: 1px solid #eee69f;
  color: #a4971d; }

.callout.-error {
  background: #fa6f71;
  border: 1px solid #f70c10;
  color: #350203; }

/*
 * 02_items/headings
 * Headings module
 */
legend, .heading, .wysiwyg h2, .intro-wysiwyg h2, .accordion__body h2, .accordion-box .accordion-box__header h2, body.cke_editable h2, .cke_panel_block h2, .wysiwyg h3, .intro-wysiwyg h3, .accordion__body h3, .accordion-box .accordion-box__header h3, body.cke_editable h3, .cke_panel_block h3 {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 22px; }
  legend::before, .heading::before, .wysiwyg h2::before, .intro-wysiwyg h2::before, .accordion__body h2::before, .accordion-box .accordion-box__header h2::before, body.cke_editable h2::before, .cke_panel_block h2::before, .wysiwyg h3::before, .intro-wysiwyg h3::before, .accordion__body h3::before, .accordion-box .accordion-box__header h3::before, body.cke_editable h3::before, .cke_panel_block h3::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 33px;
    background: #cfb364; }

.heading.-secondary, legend, .tab-nav .heading {
  font-size: 1.6em;
  font-weight: 500;
  text-transform: uppercase; }

.heading.-short {
  margin-bottom: 5px; }

.heading.-centered-text {
  text-align: center; }
  .heading.-centered-text::before {
    left: 50%;
    transform: translateX(-50%); }

/*
 * 02_items/gen
 * Gen module
 */
.intro {
  font-size: 3em;
  line-height: 1.2; }
  .intro.-spaced {
    padding: 0 0 40px; }
  .intro.-secondary {
    font-size: 1.7em; }

.small {
  font-size: .75em; }

.tags {
  font-size: 1.5em; }
  .tags a {
    color: #4a5c69;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .tags a:hover {
      color: #3588c3; }
  .-iconed.tags {
    position: relative; }
    .-iconed.tags .icon {
      position: absolute;
      left: 0px; }

.tags.-iconed {
  padding-left: 25px; }
  .tags.-iconed .icon.-tag {
    top: 6px; }

.meta {
  font-size: 1.6em; }
  .meta.-small {
    font-size: 1.4em;
    padding-bottom: 16px; }
  .meta.-alt {
    font-weight: 400; }
  .meta a {
    color: #4a5c69; }

.address {
  font-size: 1.5em;
  line-height: 1.7333em; }

.byline {
  font-size: 1.6em; }
  .byline a {
    color: #4a5c69;
    font-weight: 600; }

.label {
  padding-bottom: 11px;
  font-size: 1.6em;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff; }
  .label.-alt {
    color: #98a1aa;
    font-size: 1.4em; }
  .label.-live {
    position: relative;
    padding-left: 20px;
    color: #cfb364; }
    .label.-live .arrow.-right {
      position: absolute;
      left: 0px;
      top: 6px;
      border-width: 6px; }

.slash {
  color: #cfb364;
  display: inline-block;
  padding: 0px 16px; }

.semibold {
  font-weight: 500; }

.circle {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  display: block;
  width: 13px;
  height: 13px;
  background: #91d000; }

.status-indicator {
  display: block;
  position: relative;
  padding: 0 0 39px 50px;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 500; }
  .status-indicator .circle {
    position: absolute;
    top: 0px;
    left: 25px; }
  .status-indicator.-simple {
    padding: 0px; }
  .status-indicator.-false .circle {
    background: #c9070a; }

.banner {
  display: block;
  padding: 12px 17px 9px;
  background: #153c52;
  text-align: center; }
  .banner:hover {
    text-decoration: none; }
  .banner p {
    display: inline-block;
    padding: 0px; }
  .banner .label {
    font-size: 1.3em;
    margin-right: 18px;
    color: #cfb364; }
    .banner .label.-live {
      padding-left: 20px; }
      .banner .label.-live .arrow.-right {
        top: 4px; }
  .banner .text {
    color: #fff;
    font-size: 1.4em; }

.breadcrumb {
  font-size: 1.5em;
  padding-top: 16px;
  padding-bottom: 0px; }
  .page__header .breadcrumb {
    padding-top: 5px;
    padding-bottom: 11px; }
  .page__header.-dark .breadcrumb {
    padding-top: 0px;
    padding-bottom: 28px; }
  .breadcrumb a, .breadcrumb span {
    color: #4a5c69; }
  .breadcrumb a:hover {
    text-decoration: none;
    color: #cfb364; }
  .breadcrumb .current {
    color: #98a1aa; }
  .breadcrumb .spacer {
    display: inline-block;
    font-size: 0.5em;
    padding: 0 5px;
    vertical-align: middle;
    color: #cfb364; }

@keyframes AJAX-LOADING {
  0% {
    opacity: 0; } }

.ajax-progress-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background: #fff;
  opacity: 0.5;
  animation: AJAX-LOADING 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.flag {
  border: 1px solid #e8e8ec; }
  .-alt .flag, .-alt-all-dark .flag, .box.-bg .flag {
    border: none; }
  .flag img {
    max-width: 100%;
    max-height: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flag {
    height: 30px; } }

/*
 * 02_items/icons
 * Icons module
 */
.icon {
  display: block; }
  .icon.-search {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -528px -305px;
    width: 21px;
    height: 21px; }
    .lt-ie9 .icon.-search {
      background-image: url(../img/sprite.png); }
  .icon.-close {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -133.6px -448px;
    width: 14px;
    height: 14px; }
    .lt-ie9 .icon.-close {
      background-image: url(../img/sprite.png); }
  .icon.-share {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -5px -448px;
    width: 16px;
    height: 16px; }
    .lt-ie9 .icon.-share {
      background-image: url(../img/sprite.png); }
  .icon.-print {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -469px -378.3px;
    width: 18.43px;
    height: 18.43px; }
    .lt-ie9 .icon.-print {
      background-image: url(../img/sprite.png); }
  .icon.-tag {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -517.25px -413.3px;
    width: 14px;
    height: 14px; }
    .lt-ie9 .icon.-tag {
      background-image: url(../img/sprite.png); }
  .icon.-twitter_small {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -489.9px -413.3px;
    width: 17.35px;
    height: 14px; }
    .lt-ie9 .icon.-twitter_small {
      background-image: url(../img/sprite.png); }
  .icon.-slider-arrow-right {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -434px -305px;
    width: 14px;
    height: 28.3px; }
    .lt-ie9 .icon.-slider-arrow-right {
      background-image: url(../img/sprite.png); }
  .icon.-slider-arrow-left {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -525px -247px;
    width: 13.9px;
    height: 28.4px; }
    .lt-ie9 .icon.-slider-arrow-left {
      background-image: url(../img/sprite.png); }
  .icon.-logo-usip {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -305px -87px;
    width: 235px;
    height: 70px; }
    .lt-ie9 .icon.-logo-usip {
      background-image: url(../img/sprite.png); }
  .icon.-logo-usip-circle-white {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -148px -305px;
    width: 133px;
    height: 133px; }
    .lt-ie9 .icon.-logo-usip-circle-white {
      background-image: url(../img/sprite.png); }
  .icon.-logo-usip-circle-grey-large {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -5px -5px;
    width: 290px;
    height: 290px; }
    .lt-ie9 .icon.-logo-usip-circle-grey-large {
      background-image: url(../img/sprite.png); }
  .icon.-nav {
    width: 31px;
    height: 15px; }
    .icon.-nav i {
      display: block;
      width: 100%;
      height: 3px;
      margin-bottom: 3px;
      background: #cfb364; }
      .icon.-nav i.-middle {
        width: 23px; }
      .icon.-nav i.-bottom {
        width: 14px;
        margin-bottom: 0px; }
  .icon.-plus {
    transition: transform 0.25s;
    -moz-transition: transform 0.25s;
    -webkit-transition: transform 0.25s;
    -o-transition: transform 0.25s;
    position: relative;
    width: 31px;
    height: 31px; }
    .icon.-plus i {
      position: absolute;
      display: block;
      background: #cfb364; }
      .icon.-plus i.-horizontal {
        width: 100%;
        height: 3px;
        top: 14px; }
      .icon.-plus i.-vertical {
        width: 3px;
        height: 100%;
        left: 14px; }
    .-open .icon.-plus {
      transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg); }

.arrow {
  display: block;
  width: 0;
  height: 0; }
  .arrow.-up, .btn-row .nav a.-active:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #cfb364; }
  .arrow.-right {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #cfb364; }
  .arrow.-down, .select2-container .select2-selection:after, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after,
  .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label:after,
  .site-search__form .views-exposed-form .form-item-countries label:after,
  .site-search__form .views-exposed-form .form-item-issue-areas label:after,
  .site-search__form .views-exposed-form .form-item-experts label:after,
  .site-search__form .views-exposed-form .form-item-authors label:after,
  .site-search__form .views-exposed-form .form-item-departments label:after,
  .site-search__form .views-exposed-form .form-item-publication-type label:after,
  .site-search__form .views-exposed-form .form-item-course-type label:after,
  .site-search__form .views-exposed-form .form-item-centers label:after,
  .site-search__form .views-exposed-form .form-item-news-type label:after,
  .site-search__form .views-exposed-form .form-item-site-type label:after,
  .site-search__form .views-exposed-form .form-item-site-countries label:after,
  .site-search__form .views-exposed-form .form-item-site-issue-areas label:after,
  .site-search__form .views-exposed-form .form-item-s2 label:after {
    border-top: 4px solid #cfb364;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .arrow.-left {
    border-top: 4px solid transparent;
    border-right: 4px solid #cfb364;
    border-bottom: 4px solid transparent; }

/*
 * 02_items/world-map
 * Interactive map
 */
.world-map {
  position: relative;
  background: transparent;
  height: 0;
  padding-bottom: 50.91678%; }
  .world-map svg {
    position: absolute;
    width: 100%;
    height: 100%; }
    .world-map svg g {
      cursor: pointer; }
      .world-map svg g path.land {
        fill: #628FA7;
        stroke: #383838;
        stroke-width: 0.15;
        stroke-miterlimit: 3.9745;
        transform: translateZ(0);
        transition: all 0.05s;
        -moz-transition: all 0.05s;
        -webkit-transition: all 0.05s;
        -o-transition: all 0.05s; }
      .world-map svg g.active path.land, .world-map svg g:hover path.land {
        fill: #cfb364; }
  .world-map a {
    position: absolute;
    padding-bottom: 10px;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    overflow: hidden;
    color: #628FA7;
    transition: all 0.05s;
    -moz-transition: all 0.05s;
    -webkit-transition: all 0.05s;
    -o-transition: all 0.05s; }
    .world-map a:before, .world-map a:after {
      content: "";
      position: absolute;
      bottom: 0px;
      left: 0px;
      height: 2px;
      width: 33px;
      width: 33px; }
    .world-map a:before {
      background-color: #628FA7; }
    .world-map a:after {
      background-color: #cfb364;
      transform: translateX(-100%);
      transition: transform 0.2s;
      -moz-transition: transform 0.2s;
      -webkit-transition: transform 0.2s;
      -o-transition: transform 0.2s; }
    .world-map a.active, .world-map a:hover, .world-map a:focus {
      color: #fff; }
      .world-map a.active:after, .world-map a:hover:after, .world-map a:focus:after {
        transform: translateX(0); }
  .world-map a.americas {
    top: 60%;
    left: 5%; }
  .world-map a.europe {
    top: 28%;
    left: 35%; }
  .world-map a.africa {
    top: 65%;
    left: 41%; }
  .world-map a.middle-east {
    top: 60%;
    left: 62%; }
  .world-map a.asia {
    top: 42%;
    left: 87%; }

@media (max-width: 46em) {
  .world-map {
    margin-top: 35px; }
    .world-map a {
      position: relative;
      display: inline-block;
      top: -35px !important;
      left: auto !important;
      margin-right: 20px; } }

@media (max-width: 27.5em) {
  .world-map a {
    font-size: 1.2em;
    margin-right: 10px; } }

/*
 * 02_items/lightboxes
 */
@keyframes LIGHTBOX-OVERLAY {
  0% {
    opacity: 0; } }

.lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background: #282828; }
  .lightbox-overlay.open {
    display: block;
    opacity: 0.85;
    animation: LIGHTBOX-OVERLAY 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

@keyframes LIGHTBOX {
  0% {
    transform: scale(0.9);
    opacity: 0.5; } }

.lightbox {
  display: none;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  z-index: 901;
  background: #fff;
  max-width: 1200px;
  box-sizing: border-box;
  margin: auto;
  padding: 9% 11.5%;
  transform-origin: 50% 0; }
  .lightbox.open {
    display: block;
    animation: LIGHTBOX 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .lightbox .lightbox-close {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -515px -167px;
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 18px; }
    .lt-ie9 .lightbox .lightbox-close {
      background-image: url(../img/sprite.png); }

/*
 * 02_items/academy
 * Academy Items
 */
.-academy-bg {
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
  @supports (background-blend-mode: overlay) {
    .-academy-bg {
      background-blend-mode: overlay; } }

.academy-gradient {
  background-image: linear-gradient(180deg, #e5e5ea 0%, rgba(248, 248, 249, 0) 100%); }
  .academy-gradient .Wallop {
    min-height: 100px;
    height: 550px;
    padding-bottom: 0; }

.-after-has-outro {
  margin-top: -85px;
  padding-top: 125px; }

.quote-slide {
  max-width: 1200px;
  margin: auto;
  text-align: center;
  font-size: 0.7em; }
  .quote-slide__container {
    max-width: 800px;
    padding: 90px 20px;
    box-sizing: border-box;
    margin: auto; }
  .quote-slide__fig {
    width: 143px;
    height: 143px;
    box-shadow: 0 7px 11px rgba(0, 0, 0, 0.11);
    border: 8px solid #ffffff;
    background-color: #d7d7d7;
    display: block;
    border-radius: 180%;
    box-sizing: border-box;
    overflow: hidden;
    margin: -50px auto auto; }
  .quote-slide__img {
    display: block;
    border-radius: 180%; }
  .quote-slide blockquote {
    quotes: "“" "”"; }
  .quote-slide + .wallop-progress {
    display: none; }

.course-quotes {
  border: 3px solid #d2b768;
  border-width: 3px 0;
  height: 350px;
  margin: 50px auto;
  position: relative; }
  .course-quotes .-cq {
    background: #FFF;
    display: inline-block;
    margin: -15px 0 0;
    padding-bottom: 0;
    padding-right: 40px;
    position: relative;
    top: -6px; }
    .course-quotes .-cq::before {
      display: none; }
  .course-quotes .quote-slide {
    text-align: left; }
    .course-quotes .quote-slide__container {
      padding: 80px 0 0; }
  .course-quotes blockquote.-alt {
    padding-left: 115px;
    position: absolute; }
    .course-quotes blockquote.-alt p:first-child {
      padding-top: 0; }
      .course-quotes blockquote.-alt p:first-child::before {
        top: auto;
        left: -110px;
        transform: none; }
  .course-quotes .Wallop .btn.-slider {
    top: auto;
    bottom: 54px;
    transform: none;
    min-width: 35px;
    width: 35px;
    height: 40px;
    right: 0;
    left: auto;
    padding: 0; }
  .course-quotes .Wallop .Wallop-buttonPrevious.-arrows {
    right: 36px;
    border-right: 1px solid #c9c9c9;
    background-position: 0 50%; }
  .course-quotes .Wallop .Wallop-buttonNext.-arrows {
    background-position: 100% 50%; }

.certificates {
  margin: 75px auto; }
  .certificates.-flex {
    display: flex;
    justify-content: space-around;
    align-items: stretch; }

.certificate {
  width: 33%;
  border-right: 1px solid #d9d9d9; }
  .certificate:last-child {
    border: none; }
  .certificate__content {
    padding: 0 14%; }
  .certificate:first-child .certificate__content {
    padding-left: 0; }
  .certificate .heading {
    display: flex;
    align-items: baseline; }

.academy-levels {
  display: flex;
  justify-content: space-around;
  width: 36px;
  margin-right: 20px; }
  .academy-levels.-l1 .academy-level {
    background-color: #d8d8d8; }
    .academy-levels.-l1 .academy-level:first-child {
      background-color: #d2b768; }
  .academy-levels.-l2 .academy-level:last-child {
    background-color: #d8d8d8; }
  .academy-levels__title {
    color: #4a5c69;
    font-size: 1.6em;
    font-weight: 600;
    letter-spacing: -0.02px; }

h1 .academy-levels__title,
h2 .academy-levels__title,
h3 .academy-levels__title,
h4 .academy-levels__title,
h5 .academy-levels__title,
h6 .academy-levels__title,
p .academy-levels__title,
li .academy-levels__title {
  font-size: 1em; }

.academy-level {
  display: block;
  width: 10px;
  height: 20px;
  background-color: #d2b768; }
  .academy-level__wrap {
    display: flex;
    align-items: center;
    padding-bottom: 20px; }

.-academy-page .main-view-form {
  clear: both; }

.-academy-page.-fixed-header .site__header .site__nav a[href$="education-training"]::after {
  bottom: -14px; }

.-academy-page .site__header .site__nav a[href$="education-training"] {
  position: relative; }
  .-academy-page .site__header .site__nav a[href$="education-training"]::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 8px 9px;
    border-color: transparent transparent #4a8991 transparent;
    position: absolute;
    left: 50%;
    bottom: -24px;
    transform: translateX(-50%); }

.section.-offer {
  padding-top: 100px;
  text-align: center; }
  .section.-offer p.-centered-text {
    max-width: 740px;
    text-align: center;
    margin: auto auto 35px; }
  .section.-offer .btn-row {
    margin: auto;
    display: inline-block; }

.course-types {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around; }

.course-type {
  width: 210px;
  margin: 0;
  font-size: 1em; }
  .course-type__fig {
    display: flex;
    width: 122px;
    height: 122px;
    margin: auto auto 35px;
    border-radius: 180%;
    border: 7px solid #e3e3e3;
    background-color: #ffffff; }
  .course-type__img {
    display: block;
    margin: auto; }
  .course-type__cap {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4375;
    text-transform: uppercase;
    letter-spacing: -0.02px;
    text-align: center; }
  .course-type__link {
    color: #7b5b6d; }
    .course-type__link:hover, .course-type__link:focus {
      color: #5FA0A3; }
      .course-type__link:hover .course-type__fig, .course-type__link:focus .course-type__fig {
        border-color: #A3C6C8; }

.course {
  display: flex;
  justify-content: space-between;
  align-content: stretch;
  margin: 50px auto; }
  .course:before {
    display: none; }
  .course__icon {
    width: 138px; }
  .course .course-type__fig {
    width: 138px;
    height: 138px;
    box-sizing: border-box; }
  .course__content-wrap {
    width: 77.75%;
    display: flex;
    justify-content: space-between;
    align-content: stretch; }
  .course__content {
    width: 57.63%; }
    .course__content .heading {
      font-size: 3em;
      font-weight: 400; }
    .course__content p {
      font-size: 1.9em; }
  .course__points {
    padding-left: 38px;
    width: 38.25%;
    box-sizing: border-box;
    border-left: 1px solid #cdcdcd; }
    .course__points ul {
      font-size: 1.6em;
      font-weight: 400;
      line-height: 1.625;
      letter-spacing: -0.02px; }
    .course__points p {
      font-size: 1.6em;
      font-weight: 400;
      line-height: 1.625;
      letter-spacing: -0.02px; }

@media (max-width: 860px) {
  .certificates.-flex {
    flex-direction: column; }
  .certificate {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #d9d9d9; }
    .certificate__content {
      padding: 20px 0 0; }
    .certificate:first-child .certificate__content {
      padding-top: 0; }
    .certificate:last-child {
      border-bottom: none; }
  .course-types {
    flex-direction: column;
    margin: auto; }
  .course-type {
    margin: 0 auto 35px; }
    .course-type__fig {
      margin-bottom: 15px; } }

.icon.-time {
  background: url(../img/academy/time-icon.svg) no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 4px; }

.-bg-white {
  background: #FFF;
  margin-bottom: 50px; }
  .-bg-white + .block, .-bg-white + .site__footer, .-bg-white + .-bg-white {
    margin-top: -50px; }

@media (min-width: 500px) {
  .course-types {
    flex-direction: row;
    flex-wrap: wrap; }
    .course-types li {
      width: 45%; } }

@media (min-width: 640px) {
  .quote-slide {
    font-size: 1em; } }

@media (min-width: 768px) {
  .course-types li {
    width: 33%; } }

@media (min-width: 915px) and (max-width: 1120px) {
  .course-types {
    flex-wrap: nowrap; }
    .course-types li {
      width: 19%; }
  .course-type__cap {
    font-size: 13px; } }

@media (min-width: 1101px) {
  .course-types li {
    width: 19%; } }

@media (max-width: 27.5em) {
  .Wallop.-quote blockquote.-alt p {
    font-size: 1.8em; }
  .course-quotes blockquote.-alt p:first-child::before {
    left: -65px; }
  .course-quotes .quote-slide__container {
    padding-top: 40px; }
  .course-quotes blockquote.-alt {
    padding-left: 75px; }
  .course-quotes .Wallop .btn.-slider {
    right: 10px; }
  .course-quotes .Wallop .Wallop-buttonPrevious.-arrows {
    right: 46px; } }

@media (max-width: 36.25em) {
  .course {
    flex-direction: column; }
    .course__icon {
      margin: auto auto 20px; }
    .course__content-wrap {
      width: 100%; } }

@media (max-width: 62.4375em) {
  .course__content-wrap {
    flex-direction: column; }
  .course__content, .course__points {
    width: 100%;
    padding-left: 0;
    border-left: none;
    margin-bottom: 20px; } }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.page-node-type-landing-page .main-view-form .views-exposed-form .-dropdown-open .filter-dropdown {
  display: block;
  z-index: 700; }

.page-node-type-landing-page .main-view-form .views-exposed-form .filter-dropdown {
  display: none;
  position: absolute;
  padding: 28px 30px 0;
  background: #fff;
  border: 1px solid #e8e8ec;
  margin-top: -1px;
  width: 340px; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .filter-dropdown .filter-dropdown {
    padding: 0;
    margin-top: 0;
    width: 100%;
    border: none; }

.select2-selection__rendered {
  list-style: none; }

.page-node-type-landing-page .main-view-form .views-exposed-form input[type="search"].select2-search__field {
  border: none;
  box-shadow: none; }

.calendar-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .calendar-pagination:before, .calendar-pagination:after {
    display: none; }
  .calendar-pagination__title {
    color: #3d5866;
    font-size: 35px;
    font-weight: 300; }
  .calendar-pagination .pager {
    padding: 45px 0 40px; }
    .calendar-pagination .pager__item {
      color: #4a5c69;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: -0.02px;
      height: 32px; }
      .calendar-pagination .pager__item .arrow {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -1px; }
      .calendar-pagination .pager__item--previous {
        border-right: 1px solid #dedede;
        text-align: center; }
      .calendar-pagination .pager__item.pager__item--next, .calendar-pagination .pager__item.pager__item--previous {
        margin: 0; }
        .calendar-pagination .pager__item.pager__item--next a, .calendar-pagination .pager__item.pager__item--previous a {
          height: 32px;
          box-sizing: border-box; }
          .calendar-pagination .pager__item.pager__item--next a:before, .calendar-pagination .pager__item.pager__item--next a:after, .calendar-pagination .pager__item.pager__item--previous a:before, .calendar-pagination .pager__item.pager__item--previous a:after {
            display: none; }
      .calendar-pagination .pager__item.pager__item--next {
        text-align: center; }
        .calendar-pagination .pager__item.pager__item--next a {
          width: 90px;
          padding: 5px 0 5px 14px; }
          .calendar-pagination .pager__item.pager__item--next a .arrow {
            margin-left: 20px; }
      .calendar-pagination .pager__item.pager__item--previous a {
        width: 109px;
        padding: 5px 14px 5px 0; }
        .calendar-pagination .pager__item.pager__item--previous a .arrow {
          margin-right: 20px; }
  .calendar-pagination ul.js-pager__items {
    list-style: none;
    padding: 0; }
    .calendar-pagination ul.js-pager__items [aria-hidden="true"] {
      display: none; }

.calendar-calendar div.calendar {
  font-size: small; }

.calendar-calendar .month-view .full tr.single-day .no-entry .inner,
.calendar-calendar .month-view .full tr.single-day .inner {
  min-height: 123px;
  padding: 5px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.2; }

div.calendar-calendar + nav.pager {
  display: none; }

@media (max-width: 768px) {
  div.calendar-calendar .month-view {
    max-width: 100%;
    overflow: scroll; }
    div.calendar-calendar .month-view table.full {
      min-width: 700px; }
  .calendar-calendar .month-view .full tr.single-day .no-entry .inner,
  .calendar-calendar .month-view .full tr.single-day .inner {
    min-height: 1px; } }

/*
 * 03_collections/boxes
 * Styles for boxes
 */
.box {
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.3);
  background: #fff; }

.box__heading {
  font-weight: 400;
  font-size: 2.4em;
  color: #4a5c69; }
  .box__heading.-alt {
    font-size: 1.6em;
    font-weight: 500; }
  .box__heading.-aux {
    font-size: 1.6em;
    font-weight: 400;
    text-transform: uppercase; }

.box__header {
  padding: 44px 10px 33px; }
  .box__header.-text {
    padding: 30px 30px 0px; }
  .box__header .box__heading {
    margin: 0px; }
  .box__header img {
    margin-left: auto;
    margin-right: auto; }

.box__figure {
  position: relative;
  padding: 15px 0px 0px;
  margin: 0px 30px 25px; }
  .box__figure:before {
    content: "";
    background: #e3e3e6;
    position: absolute;
    top: 40px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 5; }
  .box__figure img {
    position: relative;
    z-index: 10; }
  .box__figure.-logo {
    padding-top: 40px;
    margin-bottom: 32px; }
    .box__figure.-logo:before {
      display: none; }
  .box__figure.-alt {
    margin-bottom: 6px;
    margin-top: 69px; }
    .box__figure.-alt img {
      margin-top: -84px;
      border: 1px solid #dee4ef; }
    .box__figure.-alt:before {
      display: none; }
  .box__figure.-alt-logo {
    padding: 30px 20px 0px;
    margin: 0px; }
    .box__figure.-alt-logo:before {
      display: none; }
  .box__figure.-has-title {
    padding-top: 0px; }
  .box__figure img {
    margin-left: auto;
    margin-right: auto; }
  .box__figure figcaption {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 99%;
    padding: 5px .5%;
    font-size: 1.4em;
    text-align: center;
    background: #295265;
    color: #fff;
    z-index: 15; }

.box__body {
  padding: 0px 30px; }
  .box__body.-top {
    padding-top: 30px; }
  .box__body.-bottom {
    padding-bottom: 30px; }
  .box__body.-top-50 {
    padding-top: 50px; }
  .box__body.-bottom-50 {
    padding-bottom: 50px; }
  .box__body.-bucket {
    padding-top: 60px;
    padding-bottom: 34px; }
  .box__body.-section h4 {
    margin: 0px;
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.4444em; }
  .box__body.-section p {
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.75em; }
  .box__body.-section a {
    color: #4a5c69; }
  .box__body.-section .btn.-iconed {
    display: block; }
  .box__body .box__heading {
    margin-bottom: 10px; }
  .box__body .btn.-link {
    margin-bottom: 0px; }
  .box__body .meta a {
    color: #3aacfe; }
    .box__body .meta a:hover {
      text-decoration: none;
      color: #3588c3; }

a.box__body,
a.box__section {
  display: block; }
  a.box__body .box__heading,
  a.box__body p,
  a.box__section .box__heading,
  a.box__section p {
    color: #4a5c69; }
  a.box__body:hover .box__heading,
  a.box__section:hover .box__heading {
    color: #cfb364; }

.box__section {
  border-top: 1px solid #d2d6da;
  padding-top: 38px;
  margin-bottom: 11px; }
  .box__section.-body {
    border: none;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0px; }
  .box__section.-alt {
    border-top: none;
    border-bottom: 1px solid #d2d6da;
    padding-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 15px; }
    .box__section.-alt h4 {
      margin-bottom: 13px; }
  .box__section.-snug {
    padding-top: 0px;
    border-top: none;
    border-bottom: 1px solid #d2d6da;
    margin-bottom: 22px;
    padding-bottom: 4px; }
    .box__section.-snug h4 {
      font-size: 2.8em;
      margin-bottom: 0px; }
    .box__section.-snug p {
      font-size: 1.4em;
      line-height: 1.5714em; }
  .box__section.l {
    border-bottom: none;
    margin-bottom: 0; }
  .box__section.f {
    border-top: none; }
  .box__section.-by-the-numbers:last-child {
    border-bottom: none;
    margin-bottom: 0; }
  .box__section.-by-the-numbers p {
    padding-bottom: 0;
    margin-bottom: -5px;
    font-size: 1.6em;
    text-transform: none; }
  .box__section.-by-the-numbers h4 {
    padding-bottom: 20px; }
    .box__section.-by-the-numbers h4 span {
      font-size: 1rem; }
  .-no-footer .box__section:last-child {
    border: none; }
  .box__section h4 {
    margin: 0px;
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.4444em; }
  .box__section p {
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.75em; }
  .box__section a {
    color: #4a5c69;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .box__section a:hover {
      color: #3588c3; }
  .box__section .btn.-iconed {
    display: block; }

.box__footer {
  padding: 0px 30px 10px; }
  .box__footer .btn.-link {
    padding-top: 0px;
    padding-bottom: 0px; }
  .box__footer.-call-to-action {
    padding-top: 10px; }

.box.-alt, .section.-alt-all-dark .box, .box.-academy {
  -webkit-box-shadow: 0px 3px 21px -4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 21px -4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 21px -4px rgba(0, 0, 0, 0.25);
  background-color: #1f5572; }
  .box.-alt h1, .section.-alt-all-dark .box h1,
  .box.-alt h2, .section.-alt-all-dark .box h2,
  .box.-alt h3, .section.-alt-all-dark .box h3,
  .box.-alt h4, .section.-alt-all-dark .box h4,
  .box.-alt h5, .section.-alt-all-dark .box h5,
  .box.-alt h6, .section.-alt-all-dark .box h6,
  .box.-alt p, .section.-alt-all-dark .box p, .box.-academy h1,
  .box.-academy h2,
  .box.-academy h3,
  .box.-academy h4,
  .box.-academy h5,
  .box.-academy h6,
  .box.-academy p {
    color: #fff; }
  .box.-alt a, .section.-alt-all-dark .box a, .box.-academy a {
    color: #fff; }
    .box.-alt a, .section.-alt-all-dark .box a,
    .box.-alt a h1, .section.-alt-all-dark .box a h1,
    .box.-alt a h2, .section.-alt-all-dark .box a h2,
    .box.-alt a h3, .section.-alt-all-dark .box a h3,
    .box.-alt a h4, .section.-alt-all-dark .box a h4,
    .box.-alt a h5, .section.-alt-all-dark .box a h5,
    .box.-alt a h6, .section.-alt-all-dark .box a h6,
    .box.-alt a p, .section.-alt-all-dark .box a p, .box.-academy a,
    .box.-academy a h1,
    .box.-academy a h2,
    .box.-academy a h3,
    .box.-academy a h4,
    .box.-academy a h5,
    .box.-academy a h6,
    .box.-academy a p {
      transition: color 0.1s;
      -moz-transition: color 0.1s;
      -webkit-transition: color 0.1s;
      -o-transition: color 0.1s; }
    .box.-alt a:hover, .section.-alt-all-dark .box a:hover,
    .box.-alt a:hover h1, .section.-alt-all-dark .box a:hover h1,
    .box.-alt a:hover h2, .section.-alt-all-dark .box a:hover h2,
    .box.-alt a:hover h3, .section.-alt-all-dark .box a:hover h3,
    .box.-alt a:hover h4, .section.-alt-all-dark .box a:hover h4,
    .box.-alt a:hover h5, .section.-alt-all-dark .box a:hover h5,
    .box.-alt a:hover h6, .section.-alt-all-dark .box a:hover h6,
    .box.-alt a:hover p, .section.-alt-all-dark .box a:hover p, .box.-academy a:hover,
    .box.-academy a:hover h1,
    .box.-academy a:hover h2,
    .box.-academy a:hover h3,
    .box.-academy a:hover h4,
    .box.-academy a:hover h5,
    .box.-academy a:hover h6,
    .box.-academy a:hover p {
      color: #cfb364; }
  .box.-alt-link a, .box.-academy-link a {
    color: #3aacfe; }

.box.-radial {
  background-image: url(../img/bg/radial_light.png);
  background-position: 50% 0px;
  background-repeat: no-repeat; }

.-academy-page .-floating-feature .box {
  background-image: linear-gradient(152deg, #33858c 0%, #318f98 100%);
  box-shadow: none; }
  .-academy-page .-floating-feature .box.-light-gray {
    background: #F2f2f2; }

.-reverse .box {
  min-height: 470px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.box.-dark-shadow {
  -webkit-box-shadow: 0 7px 11px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 7px 11px rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 11px rgba(0, 0, 0, 0.2); }

.box.-icon {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #cfb364;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .box.-icon > a {
    padding-bottom: 39px; }
  .box.-icon .icon {
    margin: 0 auto; }
  .box.-icon .box__body {
    text-align: center; }
  .box.-icon h1,
  .box.-icon h2,
  .box.-icon h3,
  .box.-icon h4,
  .box.-icon h5,
  .box.-icon h6,
  .box.-icon p {
    color: #fff; }
  .box.-icon.-alt, .section.-alt-all-dark .-icon.box {
    background-color: #1f5572; }
    .box.-icon.-alt .box__header img, .section.-alt-all-dark .-icon.box .box__header img {
      min-height: 133px;
      width: 133px; }
    .box.-icon.-alt .box__header .icon-container, .section.-alt-all-dark .-icon.box .box__header .icon-container {
      position: relative;
      border: 3px solid #3a6c87;
      border-radius: 100%;
      width: 140px;
      height: 140px;
      margin: 0 auto;
      transition: border-color 0.1s;
      -moz-transition: border-color 0.1s;
      -webkit-transition: border-color 0.1s;
      -o-transition: border-color 0.1s; }
      .box.-icon.-alt .box__header .icon-container img, .section.-alt-all-dark .-icon.box .box__header .icon-container img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        min-height: 0;
        margin: -25px 0px 0px -25px; }
    .box.-icon.-alt:hover .icon-container, .section.-alt-all-dark .-icon.box:hover .icon-container {
      border-color: #cfb364; }
  .box.-icon.-alt-light .box__header .icon-container {
    border: 3px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.68); }
  .box.-icon.-alt-light a:hover h3 {
    color: #ccae5d; }
  .box.-icon.-alt-light a:hover .box__header .icon-container {
    border-color: #7b5b6d; }
  .box.-icon:hover {
    -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4); }

.box.-bg {
  background-size: cover;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .box.-bg:hover {
    -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4); }
  .box.-bg > a,
  .box.-bg .a-expired {
    display: block;
    position: relative;
    padding-bottom: 111%;
    height: 0;
    overflow: hidden; }
  .box.-bg .box__image {
    position: absolute;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .box.-bg .box__header {
    position: absolute;
    bottom: 33px;
    left: 0px;
    width: 100%;
    padding: 0px; }
  .box.-bg .box__heading {
    color: #fff; }
    .box.-bg .box__heading.-alt {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      padding: 0px 30px 0px 110px; }
  .box.-bg .flag {
    width: 55px;
    display: block;
    margin: 0px 0px 0px 30px; }
  .box.-bg .-effect:before, .box.-bg .-effect:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .box.-bg .-effect:after {
    background: rgba(36, 55, 66, 0.7);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -webkit-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    z-index: 20; }
  .box.-bg .-effect .box__footer,
  .box.-bg .-effect .box__header {
    z-index: 30; }
  .box.-bg .-large:before, .box.-bg .-large:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .box.-bg .-large:after {
    background: rgba(36, 55, 66, 0.7);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -webkit-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(36, 55, 66, 0.6) 70%);
    z-index: 20; }
  .box.-bg .-large .box__heading {
    padding: 0px 10px;
    text-align: center; }
  .box.-bg .-large .box__footer,
  .box.-bg .-large .box__header {
    z-index: 30; }
  .box.-bg .-large.-active .box__footer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 98%;
    padding: 5px 1% 6px;
    background: #cfb364;
    color: #fff;
    font-size: 1.4em;
    text-align: center; }
  .box.-bg .-large.-active .box__header {
    bottom: 55px; }
  .box.-bg:hover .box__image {
    transform: scale(1.05);
    transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .box.-bg:hover .box__heading {
    color: #cfb364; }

.box.-figure {
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .box.-figure a .box__heading {
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
  .box.-figure:hover {
    -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.4); }
    .box.-figure:hover a .box__heading {
      color: #cfb364; }

.box.-alt-light {
  border: 10px solid #ffffff;
  background-image: linear-gradient(180deg, #f4f4f4 0%, #e9e9e9 32%, #e2e2e2 100%);
  box-sizing: border-box; }
  .box.-alt-light h3 {
    color: #7b5b6d; }

.box.-gray, .box.light-gray {
  background: #7f7f7f;
  box-shadow: none;
  margin-bottom: 95px; }
  .box.-gray h1,
  .box.-gray h2,
  .box.-gray h3,
  .box.-gray h4,
  .box.-gray h5,
  .box.-gray h6,
  .box.-gray p, .box.light-gray h1,
  .box.light-gray h2,
  .box.light-gray h3,
  .box.light-gray h4,
  .box.light-gray h5,
  .box.light-gray h6,
  .box.light-gray p {
    color: #fff; }
  .box.-gray a, .box.light-gray a {
    color: #fff; }
    .box.-gray a,
    .box.-gray a h1,
    .box.-gray a h2,
    .box.-gray a h3,
    .box.-gray a h4,
    .box.-gray a h5,
    .box.-gray a h6,
    .box.-gray a p, .box.light-gray a,
    .box.light-gray a h1,
    .box.light-gray a h2,
    .box.light-gray a h3,
    .box.light-gray a h4,
    .box.light-gray a h5,
    .box.light-gray a h6,
    .box.light-gray a p {
      transition: color 0.1s;
      -moz-transition: color 0.1s;
      -webkit-transition: color 0.1s;
      -o-transition: color 0.1s; }
    .box.-gray a:hover,
    .box.-gray a:hover h1,
    .box.-gray a:hover h2,
    .box.-gray a:hover h3,
    .box.-gray a:hover h4,
    .box.-gray a:hover h5,
    .box.-gray a:hover h6,
    .box.-gray a:hover p, .box.light-gray a:hover,
    .box.light-gray a:hover h1,
    .box.light-gray a:hover h2,
    .box.light-gray a:hover h3,
    .box.light-gray a:hover h4,
    .box.light-gray a:hover h5,
    .box.light-gray a:hover h6,
    .box.light-gray a:hover p {
      color: #cfb364; }

.box.light-gray {
  background: #F2f2f2; }

a.box,
.box > a {
  display: block;
  text-decoration: none; }
  a.box p,
  .box > a p {
    color: #4a5c69; }

.box__fc {
  display: table;
  width: 100%; }
  .box__fc__figure.-left {
    float: left;
    margin: 0 45px 10px 0; }

.plain-child-boxes .box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  padding: 0px; }
  .plain-child-boxes .box .btn.-link {
    color: #fff;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .plain-child-boxes .box .btn.-link:hover {
      color: #cfb364; }
  .plain-child-boxes .box .btn-stack .btn {
    border-bottom: 1px solid #6e93a6; }
    .plain-child-boxes .box .btn-stack .btn:last-child {
      border: none; }
  .plain-child-boxes .box .box__header,
  .plain-child-boxes .box .box__body,
  .plain-child-boxes .box .box__footer {
    padding-left: 0px; }

.accordion-box {
  background-color: #f3f3f3;
  padding: 40px;
  border: 1px solid #d7d7d7;
  margin-bottom: 40px; }

.sponsor-box {
  position: relative;
  display: block;
  margin: 0 0 30px;
  padding: 0px; }

@media (max-width: 62.4375em) {
  .box__figure.-alt img {
    margin-top: 0px; }
  .box__body .btn.-link {
    display: block; }
  .-reverse .box {
    min-height: 1%; } }

/*
 * 03_collections/body
 * Styles for body module.
 *
 * This covers images with captions, pullquotes, etc that may live in the main body of a page.
 */
.wysiwyg, .intro-wysiwyg, .figure, .agenda, .accordion {
  padding-top: 40px; }
  .row .wysiwyg, .row .intro-wysiwyg, .row .figure, .row .agenda, .row .accordion {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: none; }

.wysiwyg h2, .intro-wysiwyg h2, .accordion__body h2, .accordion-box .accordion-box__header h2, body.cke_editable h2, .cke_panel_block h2, .wysiwyg h2 a, .intro-wysiwyg h2 a, .accordion__body h2 a, .accordion-box .accordion-box__header h2 a, body.cke_editable h2 a, .cke_panel_block h2 a, .wysiwyg h3, .intro-wysiwyg h3, .accordion__body h3, .accordion-box .accordion-box__header h3, body.cke_editable h3, .cke_panel_block h3, .wysiwyg h3 a, .intro-wysiwyg h3 a, .accordion__body h3 a, .accordion-box .accordion-box__header h3 a, body.cke_editable h3 a, .cke_panel_block h3 a {
  color: #4a5c69; }

.wysiwyg h2, .intro-wysiwyg h2, .accordion__body h2, .accordion-box .accordion-box__header h2, body.cke_editable h2, .cke_panel_block h2 {
  font-size: 3em;
  font-weight: 400; }

.wysiwyg h3, .intro-wysiwyg h3, .accordion__body h3, .accordion-box .accordion-box__header h3, body.cke_editable h3, .cke_panel_block h3 {
  font-size: 2.1em;
  font-weight: 600; }

.wysiwyg p, .intro-wysiwyg p, .accordion__body p, .accordion-box .accordion-box__header p, body.cke_editable p, .cke_panel_block p {
  padding-bottom: 33px; }

.wysiwyg ul, .intro-wysiwyg ul, .accordion__body ul, .accordion-box .accordion-box__header ul, body.cke_editable ul, .cke_panel_block ul, .wysiwyg ol, .intro-wysiwyg ol, .accordion__body ol, .accordion-box .accordion-box__header ol, body.cke_editable ol, .cke_panel_block ol {
  margin-bottom: 0px;
  padding-bottom: 23px; }
  .wysiwyg ul ul, .intro-wysiwyg ul ul, .accordion__body ul ul, .accordion-box .accordion-box__header ul ul, body.cke_editable ul ul, .cke_panel_block ul ul, .wysiwyg ul ol, .intro-wysiwyg ul ol, .accordion__body ul ol, .accordion-box .accordion-box__header ul ol, body.cke_editable ul ol, .cke_panel_block ul ol, .wysiwyg ol ul, .intro-wysiwyg ol ul, .accordion__body ol ul, .accordion-box .accordion-box__header ol ul, body.cke_editable ol ul, .cke_panel_block ol ul, .wysiwyg ol ol, .intro-wysiwyg ol ol, .accordion__body ol ol, .accordion-box .accordion-box__header ol ol, body.cke_editable ol ol, .cke_panel_block ol ol {
    padding-bottom: 0px; }

.wysiwyg a, .intro-wysiwyg a, .accordion__body a, .accordion-box .accordion-box__header a, body.cke_editable a, .cke_panel_block a {
  color: #3aacfe;
  transition: color 0.1s;
  -moz-transition: color 0.1s;
  -webkit-transition: color 0.1s;
  -o-transition: color 0.1s; }
  .wysiwyg a:hover, .intro-wysiwyg a:hover, .accordion__body a:hover, .accordion-box .accordion-box__header a:hover, body.cke_editable a:hover, .cke_panel_block a:hover {
    color: #3588c3; }

.wysiwyg p a.btn, .intro-wysiwyg p a.btn, .accordion__body p a.btn, .accordion-box .accordion-box__header p a.btn, body.cke_editable p a.btn, .cke_panel_block p a.btn {
  font-size: 0.88889em;
  margin-bottom: 0; }

.wysiwyg iframe, .intro-wysiwyg iframe, .accordion__body iframe, .accordion-box .accordion-box__header iframe, body.cke_editable iframe, .cke_panel_block iframe {
  display: block;
  max-width: 100%;
  margin: 0 auto; }
  .wysiwyg iframe[src^="https://www.youtube.com"], .intro-wysiwyg iframe[src^="https://www.youtube.com"], .accordion__body iframe[src^="https://www.youtube.com"], .accordion-box .accordion-box__header iframe[src^="https://www.youtube.com"], body.cke_editable iframe[src^="https://www.youtube.com"], .cke_panel_block iframe[src^="https://www.youtube.com"], .wysiwyg iframe[src^="https://player.vimeo.com"], .intro-wysiwyg iframe[src^="https://player.vimeo.com"], .accordion__body iframe[src^="https://player.vimeo.com"], .accordion-box .accordion-box__header iframe[src^="https://player.vimeo.com"], body.cke_editable iframe[src^="https://player.vimeo.com"], .cke_panel_block iframe[src^="https://player.vimeo.com"] {
    width: 100%; }

.wysiwyg blockquote, .intro-wysiwyg blockquote, .accordion__body blockquote, .accordion-box .accordion-box__header blockquote, body.cke_editable blockquote, .cke_panel_block blockquote {
  quotes: none;
  padding: 0; }
  .wysiwyg blockquote p, .intro-wysiwyg blockquote p, .accordion__body blockquote p, .accordion-box .accordion-box__header blockquote p, body.cke_editable blockquote p, .cke_panel_block blockquote p {
    color: #4a5c69;
    font-size: 2.4em;
    font-weight: 400; }

.wysiwyg table, .intro-wysiwyg table, .accordion__body table, .accordion-box .accordion-box__header table, body.cke_editable table, .cke_panel_block table {
  margin-bottom: 40px; }
  .wysiwyg table p, .intro-wysiwyg table p, .accordion__body table p, .accordion-box .accordion-box__header table p, body.cke_editable table p, .cke_panel_block table p {
    padding: 0px 0px 10px; }

.wysiwyg figure, .intro-wysiwyg figure, .accordion__body figure, .accordion-box .accordion-box__header figure, body.cke_editable figure, .cke_panel_block figure {
  display: table;
  margin: 0px 0px 40px; }
  .wysiwyg figure figcaption, .intro-wysiwyg figure figcaption, .accordion__body figure figcaption, .accordion-box .accordion-box__header figure figcaption, body.cke_editable figure figcaption, .cke_panel_block figure figcaption {
    display: table-caption;
    caption-side: bottom;
    font-size: 1.4em;
    padding: 11px 0 0; }

.wysiwyg article.embedded-entity, .intro-wysiwyg article.embedded-entity, .accordion__body article.embedded-entity, .accordion-box .accordion-box__header article.embedded-entity, body.cke_editable article.embedded-entity, .cke_panel_block article.embedded-entity {
  padding-bottom: 33px;
  font-size: 1.8em;
  line-height: 1.6em;
  font-weight: 400; }

.wysiwyg .align-left, .intro-wysiwyg .align-left, .accordion__body .align-left, .accordion-box .accordion-box__header .align-left, body.cke_editable .align-left, .cke_panel_block .align-left {
  padding-top: 7px;
  float: left;
  margin-right: 40px; }

.wysiwyg .align-right, .intro-wysiwyg .align-right, .accordion__body .align-right, .accordion-box .accordion-box__header .align-right, body.cke_editable .align-right, .cke_panel_block .align-right {
  padding-top: 7px;
  float: right;
  margin-left: 40px; }

.wysiwyg .align-center, .intro-wysiwyg .align-center, .accordion__body .align-center, .accordion-box .accordion-box__header .align-center, body.cke_editable .align-center, .cke_panel_block .align-center {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto; }

.row .wysiwyg, .row .intro-wysiwyg {
  padding-top: 0px; }

.intro-wysiwyg p {
  font-size: 1.9em;
  line-height: 1.52632em;
  padding-bottom: 40px; }
  .page__header .intro-wysiwyg p {
    padding-bottom: 20px; }

.figure {
  margin-bottom: 40px; }

.pullquote {
  padding: 33px 0px 41px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #cfb364;
  border-bottom: 1px solid #cfb364; }
  .pullquote p {
    margin-bottom: 8px; }
  .row .pullquote {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: none; }

.accordion {
  margin-bottom: 43px;
  padding-top: 0px; }
  .accordion.-gray {
    border: 1px solid #d7d7d7;
    background-color: #f3f3f3;
    padding: 40px; }
    .accordion.-gray .accordion__item {
      border-color: #c9c9c9; }
      .accordion.-gray .accordion__item:last-child {
        border-bottom: none; }
    .accordion.-gray .-open .icon.-plus {
      transform: rotate(0deg); }
      .accordion.-gray .-open .icon.-plus i.-vertical {
        opacity: 0; }
    .accordion.-gray .icon.-plus {
      width: 23px;
      height: 23px; }
      .accordion.-gray .icon.-plus i.-vertical {
        width: 2px;
        left: 11px;
        transition: all .25s; }
      .accordion.-gray .icon.-plus i.-horizontal {
        height: 2px;
        top: 11px; }

.accordion__item {
  border-bottom: 1px solid #cfb364; }

.accordion__header {
  position: relative;
  padding: 44px 50px 43px 0px; }
  .accordion__header .icon.-plus {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -15px; }

.accordion__heading {
  margin: 0px;
  font-weight: 400; }

.accordion__body {
  transition: height 0.5s;
  -moz-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0px;
  overflow: hidden; }
  .accordion__body ul {
    margin: 0px;
    padding-bottom: 20px; }

.accordion-box .accordion-box__header h3 {
  font-size: 1.6em; }

.accordion-box .accordion__item {
  border-bottom: 1px solid #c9c9c9; }

.tab-nav.btn-stack .btn {
  padding-right: 0px;
  border-bottom-color: #476577; }
  .tab-nav.btn-stack .btn .btn__inner {
    color: #8797a7; }
  .tab-nav.btn-stack .btn.-active .btn__inner {
    color: #fff;
    display: block; }

.tab {
  display: none; }
  .tab.-active {
    display: block; }
  .tab .heading {
    font-size: 3em;
    font-weight: 400; }
  .tab p {
    font-size: 2em;
    font-weight: 400;
    line-height: 1.4444em; }

.heading_with_link {
  border-top: 1px solid #6e93a6;
  position: relative;
  padding-top: 87px; }
  .heading_with_link .btn {
    position: absolute;
    right: 0px;
    bottom: 0px; }

a.feed-icon {
  background: url(../img/bg/feed.icon.png) no-repeat 4px 4px;
  margin-bottom: 0; }
  a.feed-icon.btn:hover {
    color: #cfb364; }

@media (max-width: 36.25em) {
  .heading_with_link .btn {
    position: relative; } }

/*
 * 03_collections/blocks
 * Styles for blocks module
 */
.block {
  position: relative;
  display: block;
  background-size: cover;
  background-position: 50% 50%;
  padding: 95px 0px 90px 0px;
  overflow: hidden; }

.block__text {
  -webkit-box-shadow: 3px 3px 27px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 27px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 27px 0px rgba(0, 0, 0, 0.3);
  float: right;
  width: 50%;
  background: #fff; }
  .block__text .inner {
    position: relative;
    padding: 86px 50px 59px;
    border: 1px solid #e8e8ec; }
  .block__text .block__heading {
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 22px; }
  .block__text .small {
    font-size: .75em;
    font-weight: 400; }
  .block__text .avatar {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    border-radius: 7px;
    background: #fff;
    border: 1px solid #d2d6da;
    overflow: hidden; }
  .block__text .avatar ~ .btn.-iconed.-link:hover, .block__text .avatar ~ .btn.-iconed.-link.active {
    color: #cfb364; }

.block__text.-alt {
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.27);
  border-radius: 2px; }
  @media (max-width: 62.4375em) {
    .block__text.-alt {
      margin-bottom: 4%; } }
  .block__text.-alt .heading {
    font-size: 4em; }

.block__box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2%;
  width: 32.5%;
  padding-bottom: 47px; }
  .block__box .label {
    color: #4a5c69;
    padding: 0px 30px 22px; }
  .-reverse .block__box {
    left: auto;
    right: 2%; }
    .-reverse .block__box .label {
      padding-left: 90px; }

.block__feature {
  position: absolute;
  left: 0%;
  bottom: 8.3%;
  width: 100%; }
  .block__feature .inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 2%; }
  .block__feature .block__heading {
    font-size: 5em;
    line-height: 1.2em;
    margin: 0px;
    width: 57%;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); }
    .block__feature .block__heading a {
      color: inherit;
      transition: opacity 0.1s;
      -moz-transition: opacity 0.1s;
      -webkit-transition: opacity 0.1s;
      -o-transition: opacity 0.1s; }
      .block__feature .block__heading a:hover {
        opacity: 0.8; }

.block.-feature {
  max-width: 1440px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2%; }
  .block.-feature .block__heading {
    color: #fff; }

.block.-feature-bg {
  padding: 0px;
  position: relative;
  padding-bottom: 50%;
  height: 0;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2%;
  background-color: #0f4664;
  background-size: cover; }
  .block.-feature-bg .block__heading {
    color: #fff; }
  .block.-feature-bg iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100; }
  .block.-feature-bg p {
    color: #fff;
    size: 2em;
    width: 57%; }
  .block.-feature-bg .label.-live {
    color: #cfb364; }
  .block.-feature-bg .btn, .block.-feature-bg
  input[type="submit"].button, .block.-feature-bg
  button.button, .block.-feature-bg .node-preview-form-select a, .node-preview-form-select .block.-feature-bg a {
    color: #fff; }
  .block.-feature-bg .block__feature {
    z-index: 2; }
  .block.-feature-bg:after {
    content: "";
    background: rgba(0, 0, 0, 0.65);
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=transparent, endColorstr=rgba(0, 0, 0, 0.65));
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 75%;
    z-index: 1; }

.block.-with-box {
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: visible; }
  .block.-with-box .block__image {
    position: relative;
    padding-bottom: 47.66667%;
    height: 0;
    max-width: none;
    width: 71.48889%;
    float: right;
    background: #d2d6da; }
  .block.-with-box img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; }
  .block.-with-box.-reverse .block__image {
    float: left; }

.block.-solo {
  margin-bottom: 40px; }

.block.-centered-text {
  padding-top: 0px;
  padding-bottom: 0px; }
  .block.-centered-text p {
    font-size: 2em; }

.site__main .block {
  margin-bottom: 0px; }

a.block {
  text-decoration: none; }

.Wallop {
  position: relative;
  padding-bottom: 50%;
  height: 0;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .Wallop .btn.-slider {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    min-width: 250px; }
  .Wallop .Wallop-buttonPrevious {
    left: 0px; }
    .Wallop .Wallop-buttonPrevious.-arrows {
      background: url(../img/academy/slideshow-arrow-left.png) no-repeat 50% 50%; }
      .Wallop .Wallop-buttonPrevious.-arrows i,
      .Wallop .Wallop-buttonPrevious.-arrows span, .Wallop .Wallop-buttonPrevious.-arrows:after {
        display: none !important; }
  .Wallop .Wallop-buttonNext {
    right: 0px; }
    .Wallop .Wallop-buttonNext.-arrows {
      background: transparent url(../img/academy/slideshow-arrow-right.png) no-repeat 50% 50%; }
      .Wallop .Wallop-buttonNext.-arrows i,
      .Wallop .Wallop-buttonNext.-arrows span, .Wallop .Wallop-buttonNext.-arrows:after {
        display: none !important; }
  .Wallop .block__feature {
    bottom: 50px; }
    .Wallop .block__feature .inner {
      padding: 0px 120px; }
    .Wallop .block__feature .label,
    .Wallop .block__feature .block__heading {
      width: 70%; }
  .Wallop.-quote {
    height: 360px;
    padding-bottom: 0; }

/*
  This element groups all the items, but not the buttons

  It's a recommendation but it's very likely
  you'll want to hide any overflow from the items
  Especially when doing animations such as scale
 */
.Wallop-list {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/*
  This is the item element

  By default, they are all hidden and
  positioned absolute
  I recommend always having .Wallop-item--current
  in your markup by default (probably on the first element)
 */
.Wallop-item {
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 5; }
  .Wallop-item .block {
    margin-bottom: 0px; }
  .Wallop-item .wallop-progress {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 5px;
    width: 100%;
    overflow: hidden;
    z-index: 5; }
    .Wallop-item .wallop-progress i {
      transition: transform 4.5s linear;
      -moz-transition: transform 4.5s linear;
      -webkit-transition: transform 4.5s linear;
      -o-transition: transform 4.5s linear;
      transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      -webkit-transform: translate(-100%, 0);
      position: absolute;
      width: 100%;
      height: 100%;
      background: #cfb364; }
  .Wallop-item--current {
    opacity: 1;
    position: relative;
    z-index: 10; }
    .Wallop-item--current .wallop-progress i {
      transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0); }
  .Wallop-item--hidePrevious {
    opacity: 0;
    z-index: 5; }
    .Wallop-item--hidePrevious .wallop-progress {
      opacity: 0; }
      .Wallop-item--hidePrevious .wallop-progress i {
        transition: transform 0s;
        -moz-transition: transform 0s;
        -webkit-transition: transform 0s;
        -o-transition: transform 0s;
        transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -webkit-transform: translate(-100%, 0); }
  .-paused .Wallop-item .wallop-progress i {
    transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0); }

/**
 * Homepage text-slider
 */
.text-slide {
  display: none;
  min-height: 360px; }
  .text-slide.-active {
    display: block; }

.text-slide__text {
  width: 38%; }
  .text-slide__text .heading {
    font-size: 5em; }

.text-slider.container, .text-slider.wysiwyg, .text-slider.intro-wysiwyg, .text-slider.figure, .text-slider.agenda, .text-slider.accordion, .text-slider.pullquote {
  position: relative; }

.text-slide__nav {
  padding-top: 2%;
  display: flex;
  justify-content: space-between;
  bottom: 0px; }
  .text-slide__nav::before, .text-slide__nav::after {
    display: none; }
  .text-slide__nav .item {
    font-size: 1.4em;
    font-weight: 500;
    text-transform: uppercase;
    color: #457790;
    padding: 0 10px;
    text-align: center;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .text-slide__nav .item:hover {
      color: #cfb364; }
    .text-slide__nav .item span {
      display: block;
      float: left; }
    .text-slide__nav .item .arrow {
      visibility: hidden;
      margin: 0 auto 13px; }
    .text-slide__nav .item.-active {
      color: #8797a7; }
      .text-slide__nav .item.-active .arrow {
        visibility: visible; }
    .text-slide__nav .item:last-child {
      float: none;
      overflow: hidden; }
    .text-slide__nav .item.l {
      float: none;
      overflow: hidden; }

.text-slide__image {
  float: right;
  width: 50%; }

/**
 * Responsive.
 */
@media (min-width: 90em) {
  .block.-feature-bg,
  .Wallop {
    padding: 0;
    height: 720px; } }

@media (max-width: 67.5em) {
  .block__box {
    width: 40%; } }

@media (max-width: 62.4375em) {
  .block__box {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    float: left;
    transform: none;
    width: 100%; }
    .block__box .label {
      padding-top: 24px;
      color: #fff;
      text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75); }
    .-reverse .block__box {
      right: auto;
      margin-top: 46px; }
      .-reverse .block__box .label {
        margin-top: -46px;
        padding-left: 30px; }
  .block.-with-box {
    overflow: hidden; }
    .block.-with-box .block__image {
      float: none;
      position: absolute;
      left: 0px;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 0px; }
      .block.-with-box .block__image img {
        width: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: 150%; }
  .block__text {
    width: 100%; }
  .Wallop .block__feature {
    bottom: 20px; }
    .Wallop .block__feature .inner {
      padding: 0px 80px; }
    .Wallop .block__feature .label {
      width: 100%; }
    .Wallop .block__feature .block__heading {
      width: 100%;
      font-size: 4em; }
  .Wallop .btn.-slider.Wallop-buttonNext,
  .Wallop .btn.-slider.Wallop-buttonPrevious {
    padding: 10px; }
    .Wallop .btn.-slider.Wallop-buttonNext .num,
    .Wallop .btn.-slider.Wallop-buttonPrevious .num {
      display: none; }
    .Wallop .btn.-slider.Wallop-buttonNext span,
    .Wallop .btn.-slider.Wallop-buttonPrevious span {
      display: none; }
    .Wallop .btn.-slider.Wallop-buttonNext .icon,
    .Wallop .btn.-slider.Wallop-buttonPrevious .icon {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      margin: 0px; }
  .Wallop .btn.-slider {
    min-width: 0px; }
  .Wallop .btn.-slider:hover:after {
    background: none; } }

@media (max-width: 46em) {
  .text-slide__text {
    position: static;
    top: 0px;
    transform: none;
    width: 75%;
    margin: 0 auto; }
  .text-slide__image {
    float: none;
    width: 100%;
    margin: 0px 0px 20px; }
    .text-slide__image img {
      width: 75%;
      margin: 0 auto; } }

@media (min-width: 47em) {
  .text-slide__nav {
    position: absolute;
    width: 38%;
    bottom: -50px; } }

@media (min-width: 1120px) {
  .text-slide__text p, .text-slide__text .heading, .text-slide__text .btn {
    position: relative; }
  .text-slide__text .btn {
    margin: 20px 0; }
  .text-slide__nav {
    bottom: 0; } }

@media (max-width: 36.25em) {
  .block.-feature-bg {
    padding: 0px;
    height: auto;
    padding: 75px 0px 50px; }
  .block__feature {
    position: relative;
    left: auto;
    bottom: auto; }
    .block__feature .block__heading {
      font-size: 4em; }
  .text-slide__text {
    width: 100%; }
  .text-slide__image {
    float: none;
    width: 100%;
    margin: 0px 0px 20px; }
    .text-slide__image img {
      width: 100%; }
  .block.-feature-bg .block__feature .label {
    font-size: 1.4em; }
  .block.-feature-bg .block__feature .block__heading,
  .block.-feature-bg .block__feature p {
    width: 100%; }
  .block.-feature-bg .block__feature .block__heading {
    font-size: 3em; }
  .block.-feature-bg .block__feature .inner {
    padding: 0px 20px; }
  .Wallop,
  .Wallop .block.-feature-bg {
    padding: 0;
    height: 400px; }
    .Wallop .block__feature,
    .Wallop .block.-feature-bg .block__feature {
      position: absolute;
      bottom: 10px; }
      .Wallop .block__feature .label,
      .Wallop .block.-feature-bg .block__feature .label {
        font-size: 1.4em; }
      .Wallop .block__feature .block__heading,
      .Wallop .block.-feature-bg .block__feature .block__heading {
        font-size: 3em; }
      .Wallop .block__feature .inner,
      .Wallop .block.-feature-bg .block__feature .inner {
        padding: 0px 45px; }
  .block.-feature-bg::after {
    height: 250px; } }

/*
 * 02_items/dropdowns
 * Styles for specialized anchors list (dropdowns)
 */
.dropdown .btn, .dropdown
input[type="submit"].button, .dropdown
input[type="submit"].btn, .dropdown
button.button, .dropdown .node-preview-form-select a, .node-preview-form-select .dropdown a {
  position: relative;
  padding: 0px 24px 0px 0px;
  margin: 0px;
  border: none; }

.dropdown .list-group {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: auto;
  min-width: 100%;
  max-height: 430px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 100; }
  .dropdown .list-group li:first-child, .dropdown .list-group li:last-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
  .dropdown .list-group li {
    padding: 0px;
    font-size: 100%; }
  .dropdown .list-group a {
    display: block;
    padding: 10px;
    color: #4a5c69; }
    .dropdown .list-group a:hover {
      text-decoration: none;
      color: #4a5c69; }

.dropdown li {
  white-space: nowrap;
  text-align: left; }
  .dropdown li:hover {
    background: #d2d6da; }

.dropdown .arrow {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -2px; }

.dropdown.-hover .btn:hover > .list-group, .dropdown.-hover
input[type="submit"].button:hover > .list-group, .dropdown.-hover
button.button:hover > .list-group, .dropdown.-hover .wysiwyg p a.btn:hover > .list-group, .dropdown.-hover .intro-wysiwyg p a.btn:hover > .list-group, .dropdown.-hover .accordion__body p a.btn:hover > .list-group, .dropdown.-hover .accordion-box .accordion-box__header p a.btn:hover > .list-group, .dropdown.-hover body.cke_editable p a.btn:hover > .list-group, .dropdown.-hover .cke_panel_block p a.btn:hover > .list-group, .dropdown.-hover .node-preview-form-select a:hover > .list-group, .node-preview-form-select .dropdown.-hover a:hover > .list-group {
  display: block; }

.dropdown.-js .active.btn > .list-group, .dropdown.-js
input.active[type="submit"].button > .list-group, .dropdown.-js
button.active.button > .list-group, .dropdown.-js .wysiwyg p a.active.btn > .list-group, .dropdown.-js .intro-wysiwyg p a.active.btn > .list-group, .dropdown.-js .accordion__body p a.active.btn > .list-group, .dropdown.-js .accordion-box .accordion-box__header p a.active.btn > .list-group, .dropdown.-js body.cke_editable p a.active.btn > .list-group, .dropdown.-js .cke_panel_block p a.active.btn > .list-group, .dropdown.-js .node-preview-form-select a.active > .list-group, .node-preview-form-select .dropdown.-js a.active > .list-group {
  display: block; }

.dropdown .-iconed {
  padding-left: 47px; }

/*
 * 03_collections/summaries
 * Styles for summaries
 */
.summary {
  padding: 50px 0px 50px;
  margin: 0px;
  border-bottom: 1px solid #cfb364; }
  .summary.l, .summary:last-child {
    border: none; }
  .summary p {
    color: #4a5c69; }
  .summary a {
    text-decoration: none; }
  .summary .list {
    margin: 0px; }
  .summary.f, .summary:first-child {
    padding-top: 0px; }
  .summary .tags {
    padding-bottom: 0px; }
  .summary.-gray {
    border-color: #c9c9c9; }

.heading + .summary {
  padding-top: 28px; }

.summary__image {
  float: left;
  display: block;
  width: 45%; }
  .summary__image img {
    display: block;
    width: 100%; }
  .summary__image.-has-flag, .summary__image.-has-icon {
    width: 20%; }
  .summary__image.-has-flag .flag {
    display: block; }
  .summary__image.-small {
    width: 31.6%; }
  .summary__image.-smaller,
  .-small-image .summary__image {
    width: 26.25%; }

a.summary__image {
  overflow: hidden; }
  a.summary__image img {
    transform-origin: 50% 50%;
    transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .summary:hover a.summary__image img {
      transform: scale(1.05);
      transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  a.summary__image.-has-flag img, a.summary__image.-has-icon img {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none; }
    .summary:hover a.summary__image.-has-flag img, .summary:hover a.summary__image.-has-icon img {
      transform: scale(1);
      transition: none;
      -moz-transition: none;
      -webkit-transition: none;
      -o-transition: none; }

.summary__text {
  overflow: hidden;
  padding: 0px 0px 0px 4.75%; }
  .summary__text.-no-img {
    padding: 0px; }
  .summary__text p:last-child {
    padding-bottom: 0px; }

.summary__header {
  padding-bottom: 5px; }
  .summary__header .meta,
  .summary__header .byline {
    padding-bottom: 7px; }
  .summary__header.-bottom {
    margin-bottom: 10px; }

.summary__heading {
  font-weight: 400;
  margin: 0px 0px 10px; }
  .summary__heading a {
    color: #4a5c69;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .summary__heading a:hover {
      color: #3588c3; }

.summary__footer {
  display: flex;
  width: 100%; }
  .summary__header .summary__footer {
    margin-top: 7px; }
  .summary__footer__section {
    color: #4c6679;
    font-size: 1.5em;
    font-weight: 600;
    display: flex;
    min-height: 26px;
    border-right: 1px solid #d4d4d4;
    padding: 0 20px; }
    .summary__footer__section:last-child {
      border-right: none;
      padding-right: 0; }
    .summary__footer__section:first-child {
      padding-left: 0; }
    .summary__footer__section .tags {
      font-size: 1em; }
    .summary__footer__section .academy-levels__title {
      font-size: 1em; }

@media (max-width: 36.25em) {
  .summary__image {
    float: none;
    width: auto;
    margin: 0 0 20px; }
  .summary__text {
    overflow: visible;
    padding: 0px; } }

/*
 * 03_collections/btngroups
 * Styles for button groups
 */
.btn-group {
  margin: 0 0 20px; }
  .btn-group .btn, .btn-group
  input[type="submit"].button, .btn-group
  input[type="submit"].btn, .btn-group
  button.button, .btn-group .node-preview-form-select a, .node-preview-form-select .btn-group a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    float: left;
    margin-bottom: 0;
    margin-left: -1px;
    border-right-width: 0px;
    padding: 0px 10px;
    font-size: 1.5em;
    border-color: #295265;
    color: #295265; }
    .btn-group .btn:hover, .btn-group
    input[type="submit"].button:hover, .btn-group
    button.button:hover, .btn-group .node-preview-form-select a:hover, .node-preview-form-select .btn-group a:hover, .btn-group .btn:active, .btn-group
    input[type="submit"].button:active, .btn-group
    button.button:active, .btn-group .node-preview-form-select a:active, .node-preview-form-select .btn-group a:active, .btn-group .btn:focus, .btn-group
    input[type="submit"].button:focus, .btn-group
    button.button:focus, .btn-group .node-preview-form-select a:focus, .node-preview-form-select .btn-group a:focus {
      border-color: #cfb364; }
    .btn-group .btn:first-child, .btn-group
    input[type="submit"].button:first-child, .btn-group
    button.button:first-child, .btn-group .node-preview-form-select a:first-child, .node-preview-form-select .btn-group a:first-child {
      -webkit-border-radius: 5px 0px 0px 5px;
      -moz-border-radius: 5px 0px 0px 5px;
      border-radius: 5px 0px 0px 5px; }
    .btn-group .btn:last-child, .btn-group
    input[type="submit"].button:last-child, .btn-group
    button.button:last-child, .btn-group .node-preview-form-select a:last-child, .node-preview-form-select .btn-group a:last-child, .btn-group .l.btn, .btn-group
    input.l[type="submit"].button, .btn-group
    button.l.button, .btn-group .node-preview-form-select a.l, .node-preview-form-select .btn-group a.l {
      -webkit-border-radius: 0px 5px 5px 0px;
      -moz-border-radius: 0px 5px 5px 0px;
      border-radius: 0px 5px 5px 0px;
      border-right-width: 1px; }
  .btn-group.-no-margin {
    margin: 0px; }

.btn-stack {
  padding-bottom: 30px; }
  .btn-stack:first-child {
    margin-top: -13px; }
  .btn-stack .btn, .btn-stack
  input[type="submit"].button, .btn-stack
  input[type="submit"].btn, .btn-stack
  button.button, .btn-stack .node-preview-form-select a, .node-preview-form-select .btn-stack a {
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid #d2d6da;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .btn-stack .btn:hover, .btn-stack
    input[type="submit"].button:hover, .btn-stack
    button.button:hover, .btn-stack .node-preview-form-select a:hover, .node-preview-form-select .btn-stack a:hover {
      color: #3588c3; }
    .btn-stack .btn:focus, .btn-stack
    input[type="submit"].button:focus, .btn-stack
    button.button:focus, .btn-stack .node-preview-form-select a:focus, .node-preview-form-select .btn-stack a:focus {
      border-bottom: 1px solid #d2d6da; }
    .btn-stack .btn:last-child, .btn-stack
    input[type="submit"].button:last-child, .btn-stack
    button.button:last-child, .btn-stack .node-preview-form-select a:last-child, .node-preview-form-select .btn-stack a:last-child, .btn-stack .l.btn, .btn-stack
    input.l[type="submit"].button, .btn-stack
    button.l.button, .btn-stack .node-preview-form-select a.l, .node-preview-form-select .btn-stack a.l {
      border-bottom: none; }

.btn-row {
  margin-bottom: 27px;
  padding: 5px 0px 0px; }
  .btn-row.-filters .dropdown .btn {
    padding-top: 30px;
    padding-bottom: 30px; }
  .btn-row.-page-actions {
    margin: 5px 0 0;
    padding: 0; }
    .btn-row.-page-actions a.btn:hover {
      color: #cfb364; }
  .btn-row.-footer {
    padding-top: 30px;
    margin: 0px;
    padding-bottom: 27px; }
  .btn-row .nav {
    float: left;
    margin-right: 100px; }
    .btn-row .nav a, .btn-row .nav .slash {
      padding-top: 27px;
      padding-bottom: 30px; }
    .btn-row .nav li {
      font-size: 1.8em; }
    .btn-row .nav a.-active {
      position: relative; }
      .btn-row .nav a.-active:before {
        position: absolute;
        bottom: 0px;
        left: 50%;
        margin-left: -7px;
        border-width: 7px;
        border-bottom-color: #fff;
        content: ""; }
  .btn-row > .btn, .btn-row >
  input[type="submit"].button, .btn-row >
  input[type="submit"].btn, .btn-row >
  button.button, .wysiwyg p .btn-row > a.btn, .intro-wysiwyg p .btn-row > a.btn, .accordion__body p .btn-row > a.btn, .accordion-box .accordion-box__header p .btn-row > a.btn, body.cke_editable p .btn-row > a.btn, .cke_panel_block p .btn-row > a.btn, .node-preview-form-select .btn-row > a, .btn-row > .dropdown {
    float: left;
    margin-right: 39px;
    margin-bottom: 0px; }
    .btn-row > .btn:last-child, .btn-row >
    input[type="submit"].button:last-child, .btn-row >
    button.button:last-child, .wysiwyg p .btn-row > a.btn:last-child, .intro-wysiwyg p .btn-row > a.btn:last-child, .accordion__body p .btn-row > a.btn:last-child, .accordion-box .accordion-box__header p .btn-row > a.btn:last-child, body.cke_editable p .btn-row > a.btn:last-child, .cke_panel_block p .btn-row > a.btn:last-child, .node-preview-form-select .btn-row > a:last-child, .btn-row > .dropdown:last-child {
      margin-right: 0px; }
    .btn-row > .l.btn, .btn-row >
    input.l[type="submit"].button, .btn-row >
    button.l.button, .wysiwyg p .btn-row > a.l.btn, .intro-wysiwyg p .btn-row > a.l.btn, .accordion__body p .btn-row > a.l.btn, .accordion-box .accordion-box__header p .btn-row > a.l.btn, body.cke_editable p .btn-row > a.l.btn, .cke_panel_block p .btn-row > a.l.btn, .node-preview-form-select .btn-row > a.l, .btn-row > .l.dropdown {
      margin-right: 0px; }
  .btn-row .search-form.-small {
    float: right; }

/*
 * 03_collections/formgroups
 * Styles for form groups
 */
.form__group {
  margin: 0 0 20px; }

.form__text {
  padding: 3px 0px;
  margin: 0px;
  font-size: 1.4em; }

.radio,
.checkbox {
  margin: 0 0 20px; }
  .radio label,
  .checkbox label {
    font-weight: normal; }

.checkbox label {
  margin: 0; }

.yamlform-options-display-side-by-side > div,
.webform-options-display-side-by-side > div {
  margin-right: 3em; }

.form--inline .form__group {
  display: inline-block;
  padding-right: 10px; }

.form--inline .form__checkbox {
  display: inline-block;
  padding-right: 10px; }

.form--inline button {
  display: inline-block; }

.search-form {
  position: relative; }
  .search-form label {
    display: none; }
  .search-form input[type="text"],
  .search-form input[type="search"] {
    padding-right: 60px; }
  .search-form input[type="submit"] {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -528px -305px;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 50%;
    right: 0px;
    margin: -10px 31px 0px 0px;
    padding: 0px;
    border: none;
    text-indent: -99999px; }
    .lt-ie9 .search-form input[type="submit"] {
      background-image: url(../img/sprite.png); }
  .search-form .form__group {
    margin: 0px; }
  .search-form.-small {
    width: 23.49995%;
    margin-right: 2%;
    float: left;
    margin: 0px;
    float: none; }

/**
 * Fancy filters (landing pages, etc)
 */
/**
 * Landing page explore (teaser buttons)
 * @deprecated see commented out JS
 */
.page-node-type-landing-page .main-view-explore .main-view-explore-label,
.page-term-type-regions-countries .main-view-explore .main-view-explore-label {
  display: inline-block;
  font-size: 1.6em;
  font-weight: 500;
  margin-right: 5px; }

.page-node-type-landing-page .main-view-explore a.btn,
.page-term-type-regions-countries .main-view-explore a.btn {
  margin-left: 20px;
  margin-bottom: 0; }
  .page-node-type-landing-page .main-view-explore a.btn:before,
  .page-term-type-regions-countries .main-view-explore a.btn:before {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -493px -305px;
    width: 25px;
    height: 25px;
    content: '';
    display: inline-block;
    margin-right: 18px;
    vertical-align: middle; }
    .lt-ie9 .page-node-type-landing-page .main-view-explore a.btn:before, .lt-ie9
    .page-term-type-regions-countries .main-view-explore a.btn:before {
      background-image: url(../img/sprite.png); }

/**
 * Landing page dropdowns
 */
.page-node-type-landing-page .main-view-form .views-exposed-form,
.page-term-type-regions-countries .main-view-form .views-exposed-form,
.site-search__form .views-exposed-form {
  padding-bottom: 30px; }
  .page-node-type-landing-page .main-view-form .views-exposed-form form,
  .page-term-type-regions-countries .main-view-form .views-exposed-form form,
  .site-search__form .views-exposed-form form {
    padding: 40px;
    background: #e3e3e3; }
    .page-node-type-landing-page .main-view-form .views-exposed-form form::after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form form::after,
    .site-search__form .views-exposed-form form::after {
      display: table;
      content: "";
      clear: both; }
    .page-node-type-landing-page .main-view-form .views-exposed-form form .js-form-type-select,
    .page-node-type-landing-page .main-view-form .views-exposed-form form .form-item-multi,
    .page-term-type-regions-countries .main-view-form .views-exposed-form form .js-form-type-select,
    .page-term-type-regions-countries .main-view-form .views-exposed-form form .form-item-multi,
    .site-search__form .views-exposed-form form .js-form-type-select,
    .site-search__form .views-exposed-form form .form-item-multi {
      margin-right: 10px; }
      .page-node-type-landing-page .main-view-form .views-exposed-form form .js-form-type-select label,
      .page-node-type-landing-page .main-view-form .views-exposed-form form .form-item-multi label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .js-form-type-select label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .form-item-multi label,
      .site-search__form .views-exposed-form form .js-form-type-select label,
      .site-search__form .views-exposed-form form .form-item-multi label {
        background: rgba(255, 255, 255, 0.87);
        border: 1px solid rgba(225, 225, 230, 0.87); }
      .page-node-type-landing-page .main-view-form .views-exposed-form form .js-form-type-select.-dropdown-open label,
      .page-node-type-landing-page .main-view-form .views-exposed-form form .form-item-multi.-dropdown-open label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .js-form-type-select.-dropdown-open label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .form-item-multi.-dropdown-open label,
      .site-search__form .views-exposed-form form .js-form-type-select.-dropdown-open label,
      .site-search__form .views-exposed-form form .form-item-multi.-dropdown-open label {
        border-color: #e8e8ec !important; }
      .page-node-type-landing-page .main-view-form .views-exposed-form form .js-form-type-select input[type="checkbox"] + label,
      .page-node-type-landing-page .main-view-form .views-exposed-form form .form-item-multi input[type="checkbox"] + label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .js-form-type-select input[type="checkbox"] + label,
      .page-term-type-regions-countries .main-view-form .views-exposed-form form .form-item-multi input[type="checkbox"] + label,
      .site-search__form .views-exposed-form form .js-form-type-select input[type="checkbox"] + label,
      .site-search__form .views-exposed-form form .form-item-multi input[type="checkbox"] + label {
        background: none;
        border: none; }
  .page-node-type-landing-page .main-view-form .views-exposed-form fieldset,
  .page-term-type-regions-countries .main-view-form .views-exposed-form fieldset,
  .site-search__form .views-exposed-form fieldset {
    margin: 0; }
  .page-node-type-landing-page .main-view-form .views-exposed-form legend,
  .page-term-type-regions-countries .main-view-form .views-exposed-form legend,
  .site-search__form .views-exposed-form legend {
    display: none; }
  .page-node-type-landing-page .main-view-form .views-exposed-form select,
  .page-node-type-landing-page .main-view-form .views-exposed-form input[type="text"],
  .page-node-type-landing-page .main-view-form .views-exposed-form input[type="search"],
  .page-term-type-regions-countries .main-view-form .views-exposed-form select,
  .page-term-type-regions-countries .main-view-form .views-exposed-form input[type="text"],
  .page-term-type-regions-countries .main-view-form .views-exposed-form input[type="search"],
  .site-search__form .views-exposed-form select,
  .site-search__form .views-exposed-form input[type="text"],
  .site-search__form .views-exposed-form input[type="search"] {
    -webkit-box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
    font-size: 1.6em;
    line-height: 1.75em;
    margin-bottom: 0; }
  .page-node-type-landing-page .main-view-form .views-exposed-form select,
  .page-term-type-regions-countries .main-view-form .views-exposed-form select,
  .site-search__form .views-exposed-form select {
    max-height: 71px; }
  .page-node-type-landing-page .main-view-form .views-exposed-form input[type="text"],
  .page-node-type-landing-page .main-view-form .views-exposed-form input[type="search"],
  .page-term-type-regions-countries .main-view-form .views-exposed-form input[type="text"],
  .page-term-type-regions-countries .main-view-form .views-exposed-form input[type="search"],
  .site-search__form .views-exposed-form input[type="text"],
  .site-search__form .views-exposed-form input[type="search"] {
    padding-top: 17px;
    padding-bottom: 18px;
    height: 59px;
    border-color: #e8e8ec; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-filter-label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-filter-label,
  .site-search__form .views-exposed-form .form-filter-label {
    display: inline-block;
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 1.75em;
    font-weight: 500;
    margin: 0 25px 10px 0; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-filter-group.-baseline,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-filter-group.-baseline,
  .site-search__form .views-exposed-form .form-filter-group.-baseline {
    float: left; }

.page-node-type-landing-page .main-view-form .container:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .wysiwyg:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .intro-wysiwyg:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .figure:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .agenda:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .accordion:nth-child(n+2) .views-exposed-form, .page-node-type-landing-page .main-view-form .pullquote:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .container:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .wysiwyg:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .intro-wysiwyg:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .figure:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .agenda:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .accordion:nth-child(n+2) .views-exposed-form,
.page-term-type-regions-countries .main-view-form .pullquote:nth-child(n+2) .views-exposed-form,
.site-search__form .container:nth-child(n+2) .views-exposed-form,
.site-search__form .wysiwyg:nth-child(n+2) .views-exposed-form,
.site-search__form .intro-wysiwyg:nth-child(n+2) .views-exposed-form,
.site-search__form .figure:nth-child(n+2) .views-exposed-form,
.site-search__form .agenda:nth-child(n+2) .views-exposed-form,
.site-search__form .accordion:nth-child(n+2) .views-exposed-form,
.site-search__form .pullquote:nth-child(n+2) .views-exposed-form {
  padding-top: 30px; }

/**
 * Special landing page adaptions
 */
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords,
.site-search__form .views-exposed-form .form-item-keywords,
.site-search__form .views-exposed-form .form-item-site-keywords {
  width: 23.49995%;
  margin-right: 2%;
  float: left;
  margin-right: 0;
  float: right;
  position: relative; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input,
  .site-search__form .views-exposed-form .form-item-keywords input,
  .site-search__form .views-exposed-form .form-item-site-keywords input {
    padding-right: 51px; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-ms-reveal, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-ms-clear,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-ms-reveal,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-ms-clear,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-ms-reveal,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-ms-clear,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-ms-reveal,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-ms-clear,
    .site-search__form .views-exposed-form .form-item-keywords input::-ms-reveal,
    .site-search__form .views-exposed-form .form-item-keywords input::-ms-clear,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-ms-reveal,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-ms-clear {
      display: none; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-decoration, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-cancel-button, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-results-button, .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-results-decoration,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-decoration,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-cancel-button,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-button,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-decoration,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-decoration,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-cancel-button,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-results-button,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords input::-webkit-search-results-decoration,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-decoration,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-cancel-button,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-button,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-decoration,
    .site-search__form .views-exposed-form .form-item-keywords input::-webkit-search-decoration,
    .site-search__form .views-exposed-form .form-item-keywords input::-webkit-search-cancel-button,
    .site-search__form .views-exposed-form .form-item-keywords input::-webkit-search-results-button,
    .site-search__form .views-exposed-form .form-item-keywords input::-webkit-search-results-decoration,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-webkit-search-decoration,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-webkit-search-cancel-button,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-button,
    .site-search__form .views-exposed-form .form-item-site-keywords input::-webkit-search-results-decoration {
      display: none; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords .search-submit,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords .search-submit,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords .search-submit,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords .search-submit,
  .site-search__form .views-exposed-form .form-item-keywords .search-submit,
  .site-search__form .views-exposed-form .form-item-site-keywords .search-submit {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -528px -305px;
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer; }
    .lt-ie9 .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords .search-submit, .lt-ie9
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-keywords .search-submit, .lt-ie9
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords .search-submit, .lt-ie9
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-keywords .search-submit, .lt-ie9
    .site-search__form .views-exposed-form .form-item-keywords .search-submit, .lt-ie9
    .site-search__form .views-exposed-form .form-item-site-keywords .search-submit {
      background-image: url(../img/sprite.png); }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-sort-order,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-include-authors,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-program-status,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-projects-only,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-registration-status,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-featured-only,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-sort-order,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-include-authors,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-program-status,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-projects-only,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-registration-status,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-featured-only,
.site-search__form .views-exposed-form .form-item-timing,
.site-search__form .views-exposed-form .form-item-sort-order,
.site-search__form .views-exposed-form .form-item-include-authors,
.site-search__form .views-exposed-form .form-item-program-status,
.site-search__form .views-exposed-form .form-item-projects-only,
.site-search__form .views-exposed-form .form-item-registration-status,
.site-search__form .views-exposed-form .form-item-featured-only {
  width: auto; }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-filter-group.-baseline .form-item-registration-status,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-filter-group.-baseline .form-item-featured-only,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-filter-group.-baseline .form-item-registration-status,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-filter-group.-baseline .form-item-featured-only,
.site-search__form .views-exposed-form .form-filter-group.-baseline .form-item-registration-status,
.site-search__form .views-exposed-form .form-filter-group.-baseline .form-item-featured-only {
  margin-top: 25px; }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing,
.site-search__form .views-exposed-form .form-item-timing {
  display: inline-block;
  margin: 0 22.5px; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing:first-child,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing:first-child,
  .site-search__form .views-exposed-form .form-item-timing:first-child {
    margin-left: 0; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label,
  .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label {
    position: relative;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1.4444em;
    padding: 15px 0;
    margin: 0;
    color: #457790;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:hover,
    .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:hover {
      color: #cfb364; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:before,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:before,
    .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio + label:before {
      display: none; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label,
  .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label {
    color: #8797a7; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after,
    .site-search__form .views-exposed-form .form-item-timing input[type="radio"].form-radio:checked + label:after {
      position: absolute;
      content: '';
      top: 0;
      left: 50%;
      transform: translateX(-50%); }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-program-status + .form-item-projects-only,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-program-status + .form-item-projects-only,
.site-search__form .views-exposed-form .form-item-program-status + .form-item-projects-only {
  margin-left: 45px; }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-sort-order,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-sort-order,
.site-search__form .views-exposed-form .form-item-sort-order {
  display: inline-block;
  margin: 0 22.5px; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-sort-order:first-child,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-sort-order:first-child,
  .site-search__form .views-exposed-form .form-item-sort-order:first-child {
    margin-left: 0; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label,
  .site-search__form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label {
    font-size: 1.4em;
    line-height: 1.4444em;
    color: #457790;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label:hover,
    .site-search__form .views-exposed-form .form-item-sort-order input[type="radio"].form-radio + label:hover {
      color: #cfb364; }

.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas,
.page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas,
.page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2,
.site-search__form .views-exposed-form .form-item-countries,
.site-search__form .views-exposed-form .form-item-issue-areas,
.site-search__form .views-exposed-form .form-item-experts,
.site-search__form .views-exposed-form .form-item-authors,
.site-search__form .views-exposed-form .form-item-departments,
.site-search__form .views-exposed-form .form-item-publication-type,
.site-search__form .views-exposed-form .form-item-course-type,
.site-search__form .views-exposed-form .form-item-centers,
.site-search__form .views-exposed-form .form-item-news-type,
.site-search__form .views-exposed-form .form-item-site-type,
.site-search__form .views-exposed-form .form-item-site-countries,
.site-search__form .views-exposed-form .form-item-site-issue-areas,
.site-search__form .views-exposed-form .form-item-s2 {
  display: inline-block; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label,
  .site-search__form .views-exposed-form .form-item-countries label,
  .site-search__form .views-exposed-form .form-item-issue-areas label,
  .site-search__form .views-exposed-form .form-item-experts label,
  .site-search__form .views-exposed-form .form-item-authors label,
  .site-search__form .views-exposed-form .form-item-departments label,
  .site-search__form .views-exposed-form .form-item-publication-type label,
  .site-search__form .views-exposed-form .form-item-course-type label,
  .site-search__form .views-exposed-form .form-item-centers label,
  .site-search__form .views-exposed-form .form-item-news-type label,
  .site-search__form .views-exposed-form .form-item-site-type label,
  .site-search__form .views-exposed-form .form-item-site-countries label,
  .site-search__form .views-exposed-form .form-item-site-issue-areas label,
  .site-search__form .views-exposed-form .form-item-s2 label {
    position: relative;
    padding: 15px 30px;
    margin: 0;
    cursor: pointer;
    font-size: 1.5em;
    line-height: 1.8666em;
    border: 1px solid transparent;
    border-bottom: 0;
    text-transform: none;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label:after,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label:after,
    .site-search__form .views-exposed-form .form-item-countries label:after,
    .site-search__form .views-exposed-form .form-item-issue-areas label:after,
    .site-search__form .views-exposed-form .form-item-experts label:after,
    .site-search__form .views-exposed-form .form-item-authors label:after,
    .site-search__form .views-exposed-form .form-item-departments label:after,
    .site-search__form .views-exposed-form .form-item-publication-type label:after,
    .site-search__form .views-exposed-form .form-item-course-type label:after,
    .site-search__form .views-exposed-form .form-item-centers label:after,
    .site-search__form .views-exposed-form .form-item-news-type label:after,
    .site-search__form .views-exposed-form .form-item-site-type label:after,
    .site-search__form .views-exposed-form .form-item-site-countries label:after,
    .site-search__form .views-exposed-form .form-item-site-issue-areas label:after,
    .site-search__form .views-exposed-form .form-item-s2 label:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-left: 12px; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label:hover,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label:hover,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label:hover,
    .site-search__form .views-exposed-form .form-item-countries label:hover,
    .site-search__form .views-exposed-form .form-item-issue-areas label:hover,
    .site-search__form .views-exposed-form .form-item-experts label:hover,
    .site-search__form .views-exposed-form .form-item-authors label:hover,
    .site-search__form .views-exposed-form .form-item-departments label:hover,
    .site-search__form .views-exposed-form .form-item-publication-type label:hover,
    .site-search__form .views-exposed-form .form-item-course-type label:hover,
    .site-search__form .views-exposed-form .form-item-centers label:hover,
    .site-search__form .views-exposed-form .form-item-news-type label:hover,
    .site-search__form .views-exposed-form .form-item-site-type label:hover,
    .site-search__form .views-exposed-form .form-item-site-countries label:hover,
    .site-search__form .views-exposed-form .form-item-site-issue-areas label:hover,
    .site-search__form .views-exposed-form .form-item-s2 label:hover {
      color: #cfb364; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-countries .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-issue-areas .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-experts .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-authors .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-departments .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-publication-type .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-course-type .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-centers .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-news-type .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-type .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-countries .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-s2 .filter-dropdown {
    display: none;
    position: absolute;
    padding: 28px 30px 0;
    background: #fff;
    border: 1px solid #e8e8ec;
    margin-top: -1px;
    width: 340px; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-countries .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-issue-areas .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-experts .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-authors .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-departments .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-publication-type .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-course-type .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-centers .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-news-type .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-type .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-countries .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .filter-dropdown .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-s2 .filter-dropdown .filter-dropdown {
      left: 0;
      right: 0;
      top: 0;
      width: 100%; }
  @media (max-width: 62.4375em) {
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas label,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas label,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 label,
    .site-search__form .views-exposed-form .form-item-countries label,
    .site-search__form .views-exposed-form .form-item-issue-areas label,
    .site-search__form .views-exposed-form .form-item-experts label,
    .site-search__form .views-exposed-form .form-item-authors label,
    .site-search__form .views-exposed-form .form-item-departments label,
    .site-search__form .views-exposed-form .form-item-publication-type label,
    .site-search__form .views-exposed-form .form-item-course-type label,
    .site-search__form .views-exposed-form .form-item-centers label,
    .site-search__form .views-exposed-form .form-item-news-type label,
    .site-search__form .views-exposed-form .form-item-site-type label,
    .site-search__form .views-exposed-form .form-item-site-countries label,
    .site-search__form .views-exposed-form .form-item-site-issue-areas label,
    .site-search__form .views-exposed-form .form-item-s2 label {
      padding: 15px 20px; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-countries .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-issue-areas .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-experts .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-authors .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-departments .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-publication-type .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-course-type .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-centers .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-news-type .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-type .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-countries .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .filter-dropdown,
    .site-search__form .views-exposed-form .form-item-s2 .filter-dropdown {
      width: 280px;
      padding: 20px 20px 0; } }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container,
  .site-search__form .views-exposed-form .form-item-countries .select2-container,
  .site-search__form .views-exposed-form .form-item-issue-areas .select2-container,
  .site-search__form .views-exposed-form .form-item-experts .select2-container,
  .site-search__form .views-exposed-form .form-item-authors .select2-container,
  .site-search__form .views-exposed-form .form-item-departments .select2-container,
  .site-search__form .views-exposed-form .form-item-publication-type .select2-container,
  .site-search__form .views-exposed-form .form-item-course-type .select2-container,
  .site-search__form .views-exposed-form .form-item-centers .select2-container,
  .site-search__form .views-exposed-form .form-item-news-type .select2-container,
  .site-search__form .views-exposed-form .form-item-site-type .select2-container,
  .site-search__form .views-exposed-form .form-item-site-countries .select2-container,
  .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container,
  .site-search__form .views-exposed-form .form-item-s2 .select2-container {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection,
    .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection {
      -webkit-box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.05);
      font-size: 1.5em;
      line-height: 1.8666em;
      margin-bottom: 0;
      border-color: #e8e8ec;
      padding-top: 18px;
      padding-bottom: 18px;
      padding-right: 40px;
      height: 66px; }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -528px -305px;
        width: 21px;
        height: 21px;
        content: '';
        position: absolute;
        right: 19px;
        top: 50%;
        transform: translateY(-50%); }
        .lt-ie9 .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:before, .lt-ie9
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection:before {
          background-image: url(../img/sprite.png); }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:after,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:after,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection:after,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection:after {
        display: none; }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered {
        line-height: inherit;
        height: auto; }
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search,
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search {
          float: none; }
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-search__field,
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-search__field {
          width: 100% !important;
          padding: 0;
          height: auto;
          line-height: inherit;
          font-size: inherit; }
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
          display: none; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-dropdown,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-dropdown,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-dropdown,
    .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-dropdown {
      position: relative !important;
      margin: 20px 0;
      border: 0; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
    .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__options {
      max-height: 480px;
      overflow-y: scroll; }
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option,
    .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option,
    .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option,
    .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option {
      font-size: 1.5em;
      line-height: 1.8666em; }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .indent,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .indent,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .indent,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .indent {
        display: inline-block;
        width: 20px; }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -434px -343.3px;
        width: 25px;
        height: 25px;
        display: inline-block;
        margin: 0 0.8em 0 0;
        vertical-align: middle; }
        .lt-ie9 .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option .checkbox, .lt-ie9
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option .checkbox {
          background-image: url(../img/sprite.png); }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"],
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] {
        background-color: transparent; }
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox,
        .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox {
          background-image: url(../img/sprite.svg?v=5);
          background-position: -434px -378.3px;
          width: 25px;
          height: 25px; }
          .lt-ie9 .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option[aria-selected="true"] .checkbox, .lt-ie9
          .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option[aria-selected="true"] .checkbox {
            background-image: url(../img/sprite.png); }
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__option.select2-results__option--highlighted,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__option.select2-results__option--highlighted {
        background-color: rgba(82, 168, 236, 0.8);
        color: #fff; }
    @media (max-width: 62.4375em) {
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
      .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
      .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2 .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-countries .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-issue-areas .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-experts .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-authors .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-departments .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-publication-type .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-course-type .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-centers .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-news-type .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-site-type .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-site-countries .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-site-issue-areas .select2-container .select2-results__options,
      .site-search__form .views-exposed-form .form-item-s2 .select2-container .select2-results__options {
        max-height: 288px; } }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas.-dropdown-open label,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas.-dropdown-open label,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-countries.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-issue-areas.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-experts.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-authors.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-departments.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-publication-type.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-course-type.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-centers.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-news-type.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-site-type.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-site-countries.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-site-issue-areas.-dropdown-open label,
  .site-search__form .views-exposed-form .form-item-s2.-dropdown-open label {
    color: #cfb364;
    border-color: #e8e8ec;
    background-color: #fff;
    z-index: 701; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-countries.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-issue-areas.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-experts.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-authors.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-departments.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-publication-type.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-course-type.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-centers.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-news-type.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-type.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-countries.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-site-issue-areas.-dropdown-open .filter-dropdown,
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-s2.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-countries.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-issue-areas.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-experts.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-authors.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-departments.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-publication-type.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-course-type.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-centers.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-news-type.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-type.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-countries.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-site-issue-areas.-dropdown-open .filter-dropdown,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-s2.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-countries.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-issue-areas.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-experts.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-authors.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-departments.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-publication-type.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-course-type.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-centers.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-news-type.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-type.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-countries.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-site-issue-areas.-dropdown-open .filter-dropdown,
  .site-search__form .views-exposed-form .form-item-s2.-dropdown-open .filter-dropdown {
    display: block;
    z-index: 700; }

.page-node-type-landing-page .main-view-form #block-exposedformsearch-contentissue-areas .form-item-keywords,
.page-node-type-landing-page .main-view-form #block-exposedformsearch-contentregions .form-item-keywords,
.page-term-type-regions-countries .main-view-form #block-exposedformsearch-contentissue-areas .form-item-keywords,
.page-term-type-regions-countries .main-view-form #block-exposedformsearch-contentregions .form-item-keywords,
.site-search__form #block-exposedformsearch-contentissue-areas .form-item-keywords,
.site-search__form #block-exposedformsearch-contentregions .form-item-keywords {
  margin-top: 0px; }

.page-node-type-landing-page .main-view-form #block-exposedformsearch-contentissue-areas .form-filter-label,
.page-term-type-regions-countries .main-view-form #block-exposedformsearch-contentissue-areas .form-filter-label,
.site-search__form #block-exposedformsearch-contentissue-areas .form-filter-label {
  margin-top: 16px; }

.page-term-type-regions-countries .main-view-form .views-exposed-form {
  padding-bottom: 0; }
  .page-term-type-regions-countries .main-view-form .views-exposed-form input.form-checkbox[type="checkbox"] + label {
    color: #fff; }

.form-filter-filtered {
  clear: both;
  padding-top: 20px; }
  .form-filter-filtered__item {
    display: inline-block;
    background: #fff;
    font-size: 1.5em;
    font-weight: 600;
    border: 1px solid #e8e8ec;
    color: #4B4F4E;
    padding: 0.5em 1em;
    margin-right: 1em;
    margin-bottom: 1em; }
    .form-filter-filtered__item:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      background-image: url(../img/sprite.svg?v=5);
      background-position: -133.6px -448px;
      width: 14px;
      height: 14px;
      margin-left: 0.75em; }
      .lt-ie9 .form-filter-filtered__item:after {
        background-image: url(../img/sprite.png); }
    .form-filter-filtered__item:hover, .form-filter-filtered__item:focus {
      border: 1px solid #e8e8ec;
      color: #3588c3; }
  .form-filter-filtered__item--all {
    background: transparent;
    border-color: transparent; }

.page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .container:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .wysiwyg:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .intro-wysiwyg:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .figure:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .agenda:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .accordion:before, .page-node-type-landing-page .page__header + #filters + .main-view-form:not(.-alt-all-dark) .pullquote:before {
  content: '';
  display: block;
  border-top: 5px solid #efeff0;
  padding-top: 55px; }

@media (max-width: 62.4375em) {
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-keywords,
  .page-term-type-regions-countries .main-view-form .views-exposed-form .form-item-keywords {
    clear: both;
    float: none;
    margin: 0;
    width: 100%; }
  .page-node-type-landing-page .main-view-form .views-exposed-form .form-item-program-status + .form-item-projects-only {
    width: 100%;
    margin: 0px; }
  .site-search__form .views-exposed-form .form-item-sort-order {
    display: block;
    margin: 0; } }

/*
 * 02_items/listgroups
 * Styles for specialized lists (listgroups)
 */
ul.list-group {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 100%; }

.list-group {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px;
  background: #fff;
  border: 1px solid #d2d6da;
  border-top: none; }
  .list-group li {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #d2d6da;
    color: #4a5c69;
    font-size: 1.8em;
    line-height: 1.6em; }
    .list-group li:last-child {
      -webkit-border-radius: 0px 0px 5px 5px;
      -moz-border-radius: 0px 0px 5px 5px;
      border-radius: 0px 0px 5px 5px; }
    .list-group li:first-child {
      -webkit-border-radius: 5px 5px 0px 0px;
      -moz-border-radius: 5px 5px 0px 0px;
      border-radius: 5px 5px 0px 0px; }
  .list-group a {
    display: block; }

.list {
  font-size: 100%;
  padding: 0px; }
  .list li {
    margin: 0px 0px 20px;
    padding: 0px;
    list-style: none; }
  .list.-links p {
    padding: 0px; }
  .list.-meta li {
    display: inline-block;
    font-size: 1.6em;
    margin: 0px;
    padding-right: 10px; }

.nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 100%; }
  .nav.-reverse a {
    color: #b1c4d0; }
    .nav.-reverse a.-active {
      color: #fff; }
  .nav.-reverse .slash {
    color: #5086ac; }
  .nav li {
    float: left;
    margin: 0px;
    font-size: 1.6em; }
    .nav li.l .slash {
      display: none; }
  .nav a {
    display: block;
    float: left;
    font-weight: 500;
    color: #286383; }
    .nav a.-active {
      color: #cfb364; }
  .nav .slash {
    display: block;
    float: left;
    padding: 0px 13px; }

.pager {
  padding-top: 30px;
  padding-bottom: 65px; }
  .-summary-spacing .pager {
    border-top: 1px solid #cfb364; }
  .-alt-grid-dark .pager, .-grid-dark .pager, .-dark-brand .pager {
    border: none; }

.pager__items {
  margin: 0px;
  padding: 0;
  list-style: none;
  font-size: 100%; }

.pager__item {
  float: left;
  font-size: 1.8em;
  margin: 0px 6px; }
  .pager__item a {
    transition: color, 0.2s;
    -moz-transition: color, 0.2s;
    -webkit-transition: color, 0.2s;
    -o-transition: color, 0.2s;
    display: block;
    color: #4a5c69;
    padding: 0px 4px 9px; }
    .pager__item a:hover {
      text-decoration: none;
      color: #cfb364; }
  .pager__item.is-active a {
    color: #cfb364;
    border-bottom: 1px solid #cfb364; }
  .pager__item.pager__item--last, .pager__item.pager__item--first {
    display: none; }
  .pager__item.pager__item--previous, .pager__item.pager__item--next {
    position: relative; }
  .pager__item.pager__item--previous {
    margin: 0px 15px 0px 0px; }
    .pager__item.pager__item--previous a {
      padding-left: 28px; }
      .pager__item.pager__item--previous a:before {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -99.4px -448px;
        width: 7.1px;
        height: 14.3px;
        position: absolute;
        display: block;
        left: 0px;
        top: 50%;
        margin-top: -12px;
        content: ""; }
        .lt-ie9 .pager__item.pager__item--previous a:before {
          background-image: url(../img/sprite.png); }
      .pager__item.pager__item--previous a:hover:before {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -116.5px -448px;
        width: 7.1px;
        height: 14.3px; }
        .lt-ie9 .pager__item.pager__item--previous a:hover:before {
          background-image: url(../img/sprite.png); }
  .pager__item.pager__item--next {
    margin: 0px 0px 0px 15px; }
    .pager__item.pager__item--next a {
      padding-right: 28px; }
      .pager__item.pager__item--next a:after {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -65.2px -448px;
        width: 7.1px;
        height: 14.4px;
        position: absolute;
        display: block;
        right: 0px;
        top: 50%;
        margin-top: -12px;
        content: ""; }
        .lt-ie9 .pager__item.pager__item--next a:after {
          background-image: url(../img/sprite.png); }
      .pager__item.pager__item--next a:hover:after {
        background-image: url(../img/sprite.svg?v=5);
        background-position: -31px -448px;
        width: 7.1px;
        height: 14.4px; }
        .lt-ie9 .pager__item.pager__item--next a:hover:after {
          background-image: url(../img/sprite.png); }
  .-alt-grid-dark .pager__item a, .-grid-dark .pager__item a, .-dark-brand .pager__item a {
    color: #fff; }
    .-alt-grid-dark .pager__item a:hover, .-grid-dark .pager__item a:hover, .-dark-brand .pager__item a:hover {
      color: #cfb364; }
  .-alt-grid-dark .pager__item.is-active a, .-grid-dark .pager__item.is-active a, .-dark-brand .pager__item.is-active a {
    color: #cfb364;
    border-bottom: 1px solid #cfb364; }
  .-alt-grid-dark .pager__item.pager__item--previous a:before, .-grid-dark .pager__item.pager__item--previous a:before, .-dark-brand .pager__item.pager__item--previous a:before {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -82.3px -448px;
    width: 7.1px;
    height: 14.3px; }
    .lt-ie9 .-alt-grid-dark .pager__item.pager__item--previous a:before, .lt-ie9 .-grid-dark .pager__item.pager__item--previous a:before, .lt-ie9 .-dark-brand .pager__item.pager__item--previous a:before {
      background-image: url(../img/sprite.png); }
  .-alt-grid-dark .pager__item.pager__item--previous a:hover:before, .-grid-dark .pager__item.pager__item--previous a:hover:before, .-dark-brand .pager__item.pager__item--previous a:hover:before {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -116.5px -448px;
    width: 7.1px;
    height: 14.3px; }
    .lt-ie9 .-alt-grid-dark .pager__item.pager__item--previous a:hover:before, .lt-ie9 .-grid-dark .pager__item.pager__item--previous a:hover:before, .lt-ie9 .-dark-brand .pager__item.pager__item--previous a:hover:before {
      background-image: url(../img/sprite.png); }
  .-alt-grid-dark .pager__item.pager__item--next a:after, .-grid-dark .pager__item.pager__item--next a:after, .-dark-brand .pager__item.pager__item--next a:after {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -48.1px -448px;
    width: 7.1px;
    height: 14.4px; }
    .lt-ie9 .-alt-grid-dark .pager__item.pager__item--next a:after, .lt-ie9 .-grid-dark .pager__item.pager__item--next a:after, .lt-ie9 .-dark-brand .pager__item.pager__item--next a:after {
      background-image: url(../img/sprite.png); }
  .-alt-grid-dark .pager__item.pager__item--next a:hover:after, .-grid-dark .pager__item.pager__item--next a:hover:after, .-dark-brand .pager__item.pager__item--next a:hover:after {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -31px -448px;
    width: 7.1px;
    height: 14.4px; }
    .lt-ie9 .-alt-grid-dark .pager__item.pager__item--next a:hover:after, .lt-ie9 .-grid-dark .pager__item.pager__item--next a:hover:after, .lt-ie9 .-dark-brand .pager__item.pager__item--next a:hover:after {
      background-image: url(../img/sprite.png); }

.inline-nav {
  font-weight: 500;
  position: relative;
  padding: 0px; }
  .inline-nav a {
    display: inline-block;
    padding: 20px 26px 17px 0px;
    height: 25px; }
  .inline-nav::before {
    content: "";
    position: absolute;
    top: 62px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: #3c5f79; }
  .inline-nav::after {
    content: "";
    position: absolute;
    bottom: 61px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: #3c5f79; }

.glossary-letters span {
  font-weight: 400;
  font-size: 1.8em;
  color: #b1c4d0; }
  .glossary-letters span:first-child a {
    padding: 0px; }

.glossary-letters a {
  color: #4a5c69;
  padding: 0px 2px; }
  .glossary-letters a:hover {
    color: #cfb364;
    text-decoration: none; }
  .glossary-letters a.is-active {
    color: #cfb364;
    border-bottom: 1px solid #cfb364; }

/*
 * 04_sections/header
 * Styles for header section
 */
/**
 * Open / Close toggles
 */
#open-secondary i,
#close-secondary i,
.close-secondary i, #close-search i {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 3px;
  width: 26px;
  background: #cfb364; }
  #open-secondary i.m,
  #close-secondary i.m,
  .close-secondary i.m, #close-search i.m {
    top: 7px; }
  #open-secondary i.l,
  #close-secondary i.l,
  .close-secondary i.l, #close-search i.l {
    top: 14px; }

#open-secondary,
#close-secondary,
.close-secondary {
  position: relative;
  display: block;
  padding-top: 17px; }
  #open-secondary:hover,
  #close-secondary:hover,
  .close-secondary:hover {
    text-decoration: none; }
  #open-secondary span,
  #close-secondary span,
  .close-secondary span {
    display: block;
    padding-top: 11px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.1em;
    color: #286383;
    text-align: center;
    white-space: nowrap; }

#open-secondary span {
  display: none; }

#open-search,
#close-search {
  position: relative; }
  #open-search:hover,
  #close-search:hover {
    text-decoration: none; }
  #open-search span,
  #close-search span {
    display: block;
    font-weight: 500;
    font-size: 1.5em;
    line-height: 21px;
    color: #286383;
    margin-right: 38px;
    white-space: nowrap; }

#open-search i {
  position: absolute;
  display: block;
  top: 10px;
  right: 0; }

#close-search i {
  margin-top: 12px;
  margin-right: -3px;
  left: auto; }

#open-secondary i {
  transition: transform 0.1s;
  -moz-transition: transform 0.1s;
  -webkit-transition: transform 0.1s;
  -o-transition: transform 0.1s; }

#open-secondary.-open i.f {
  transform: translate(0px, 7px);
  -ms-transform: translate(0px, 7px);
  -webkit-transform: translate(0px, 7px); }

#open-secondary.-open i.l {
  transform: translate(0px, -7px);
  -ms-transform: translate(0px, -7px);
  -webkit-transform: translate(0px, -7px); }

.close-secondary i,
#close-secondary i,
#close-search i {
  transition: transform 0.1s;
  -moz-transition: transform 0.1s;
  -webkit-transition: transform 0.1s;
  -o-transition: transform 0.1s; }

.-display .close-secondary i, .-display
#close-secondary i, .-display
#close-search i {
  transform: rotate(0deg); }
  .-display .close-secondary i.f, .-display .close-secondary i.l, .-display
  #close-secondary i.f, .-display
  #close-secondary i.l, .-display
  #close-search i.f, .-display
  #close-search i.l {
    top: 7px; }
  .-display .close-secondary i.m, .-display
  #close-secondary i.m, .-display
  #close-search i.m {
    display: none; }

.-open .close-secondary i, .-open
#close-secondary i, .-open
#close-search i {
  transform: rotate(-360deg); }

.-animate .close-secondary i.f, .-animate
#close-secondary i.f, .-animate
#close-search i.f {
  transform: rotate(-405deg); }

.-animate .close-secondary i.l, .-animate
#close-secondary i.l, .-animate
#close-search i.l {
  transform: rotate(-315deg); }

/**
 * Brand (Logo)
 */
#brand,
.brand {
  margin: 0;
  overflow: hidden; }
  #brand a,
  .brand a {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -305px -87px;
    width: 235px;
    height: 70px;
    display: block;
    text-indent: -9999px; }
    .lt-ie9 #brand a, .lt-ie9
    .brand a {
      background-image: url(../img/sprite.png); }

/**
 * Site Header
 */
.site__header .wrapper, .site__secondary-nav .secondary-nav__header, .site__search .site-search__header {
  box-sizing: border-box;
  height: 104px;
  padding: 17px 0px 17px; }

.site__header #open-secondary, .site__secondary-nav .close-secondary,
.site__secondary-nav #close-secondary {
  float: left;
  width: 35px;
  margin-top: 28px;
  margin-right: 28px;
  margin-left: -63px; }
  .-fixed-header .site__header #open-secondary, .site__header .-fixed-header #open-secondary, .-fixed-header .site__secondary-nav .close-secondary, .site__secondary-nav .-fixed-header .close-secondary, .-fixed-header
  .site__secondary-nav #close-secondary,
  .site__secondary-nav .-fixed-header #close-secondary {
    margin-top: 14px; }

.site__header #open-search, .site__search #close-search {
  float: right;
  margin-top: 24px;
  padding: 10px 0 10px 10px; }
  .-fixed-header .site__header #open-search, .site__header .-fixed-header #open-search, .-fixed-header .site__search #close-search, .site__search .-fixed-header #close-search {
    margin-top: 5px; }

.site__header {
  box-sizing: border-box;
  height: 104px;
  width: 100%;
  clear: both; }
  .site__header .container, .site__header .wysiwyg, .site__header .intro-wysiwyg, .site__header .figure, .site__header .agenda, .site__header .accordion, .site__header .pullquote {
    position: relative; }
  .site__header #open-secondary {
    transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .site__header #open-secondary span {
      opacity: 1;
      transition: opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition: opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
      -webkit-transition: opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .site__header #brand,
  .site__header .brand {
    float: left; }
  .site__header .site__nav {
    float: left;
    margin-top: 21px;
    margin-left: 37px;
    transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .site__header #open-search {
    transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: margin 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 21px;
    min-width: 21px; }

/**
 * Fixed Header.
 */
.-fixed-header .site__header.-fix-chrome-font-rendering {
  -webkit-font-smoothing: antialiased; }

.-fixed-header .site__header .wrapper {
  background: #fff;
  border-bottom: 1px solid #e8e8ec;
  height: 73px;
  left: 0;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 800;
  animation: SHOW_FIXED_HEADER 0.1s; }

.-fixed-header .site__header #open-secondary {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }
  .-fixed-header .site__header #open-secondary span {
    opacity: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none; }

.-fixed-header .site__header #brand a,
.-fixed-header .site__header .brand a {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -470px -247px;
  width: 45px;
  height: 45px; }
  .lt-ie9 .-fixed-header .site__header #brand a, .lt-ie9
  .-fixed-header .site__header .brand a {
    background-image: url(../img/sprite.png); }

.-fixed-header .site__header .site__nav {
  margin-top: 0;
  margin-left: 20px;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }
  .-fixed-header .site__header .site__nav a,
  .-fixed-header .site__header .site__nav .slash {
    padding-top: 10px;
    padding-bottom: 6px; }

.-fixed-header .site__header #open-search {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

@media (min-width: 860px) {
  .-academy-page.-fixed-header .site__header .wrapper {
    position: initial; }
  .-academy-page.-fixed-header .site__header #open-secondary {
    position: fixed;
    z-index: 800;
    top: 27px; } }

@media (min-width: 861px) and (max-width: 62.4375em) {
  .-academy-page.-fixed-header .site__header #open-secondary {
    top: 16px; } }

@media (max-width: 62.4375em) {
  .section-nav__academy {
    margin-left: 21px; } }

/**
 * Header Overlay
 */
.site__secondary-nav, .site__search {
  transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 800;
  background: #fff;
  overflow: auto;
  opacity: 0;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
  .-display.site__secondary-nav, .-display.site__search {
    display: block; }
  .-open.site__secondary-nav, .-open.site__search {
    opacity: 1; }

body.-header-overlay {
  overflow: hidden; }

.site__secondary-nav .secondary-nav__header .brand {
  float: left; }

.site__secondary-nav > .container, .site__secondary-nav > .wysiwyg, .site__secondary-nav > .intro-wysiwyg, .site__secondary-nav > .figure, .site__secondary-nav > .agenda, .site__secondary-nav > .accordion, .site__secondary-nav > .pullquote {
  position: relative; }

.site__search .site-search__header .brand {
  float: left; }

.site__search .site-search__container {
  margin-top: 18vh;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .site__search .site-search__container.-results {
    margin-top: 0; }

.site__search .site-search__placeholder {
  width: 60%;
  margin: 15px auto; }
  .site__search .site-search__placeholder p {
    text-align: center;
    color: #295265;
    font-size: 2em;
    line-height: 1.6em;
    font-weight: 300; }

.site__search .site-search__form .form-item-site-keywords {
  width: 60%;
  float: none;
  margin: auto auto 20px; }
  .site__search .site-search__form .form-item-site-keywords input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 2px solid #d2d6da;
    border-radius: 1px;
    font-size: 16px; }

/** 
* Academy Overrides
*/
.-academy-page .-open .brand {
  position: relative;
  top: 25px; }
  .-academy-page .-open .brand a {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #FFF;
    font-size: 24px;
    background: none;
    text-indent: 0;
    position: relative;
    top: -5px; }

.-academy-page .site__secondary-nav-academy {
  background-image: linear-gradient(152deg, #33858c 0%, #318f98 100%); }
  .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn,
  .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn:hover,
  .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn.-active,
  .-academy-page .site__secondary-nav-academy .secondary-nav__secondary .btn.-overview,
  .-academy-page .site__secondary-nav-academy .secondary-nav__secondary .btn-stack .btn {
    color: #FFF;
    border-bottom: 1px solid #61a6bc; }
    .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn:last-child,
    .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn:hover:last-child,
    .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn.-active:last-child,
    .-academy-page .site__secondary-nav-academy .secondary-nav__secondary .btn.-overview:last-child,
    .-academy-page .site__secondary-nav-academy .secondary-nav__secondary .btn-stack .btn:last-child {
      border-bottom: none; }
  .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn:last-child:before {
    content: '';
    display: inline-block;
    background: url(../img/academy/USIP-Home-mobile.svg) no-repeat 0 50%;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 7px; }
  .-academy-page .site__secondary-nav-academy .secondary-nav__main > .btn-stack > .btn:after {
    background: none; }
  .-academy-page .site__secondary-nav-academy .secondary-nav__main.-drawer-open > .btn-stack > .btn:not(.-active) {
    opacity: .5;
    color: #FFF;
    border-bottom: 1px solid #61a6bc; }
    .-academy-page .site__secondary-nav-academy .secondary-nav__main.-drawer-open > .btn-stack > .btn:not(.-active):last-child {
      border-bottom: none; }
  .-academy-page .site__secondary-nav-academy #open-secondary span,
  .-academy-page .site__secondary-nav-academy #close-secondary span,
  .-academy-page .site__secondary-nav-academy .close-secondary span {
    color: #FFF; }
  .-academy-page .site__secondary-nav-academy .secondary-nav__placeholder .btn {
    color: #FFF; }
  .-academy-page .site__secondary-nav-academy .secondary-nav__placeholder h2 {
    color: #FFF; }

.-academy-page.-header-overlay--search .-open .brand {
  top: auto; }
  .-academy-page.-header-overlay--search .-open .brand a {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -305px -87px;
    width: 235px;
    height: 70px;
    top: auto;
    text-indent: -9999px; }
    .lt-ie9 .-academy-page.-header-overlay--search .-open .brand a {
      background-image: url(../img/sprite.png); }

/**
 * Responsive Styles
 */
@media (max-width: 1350px) {
  .site__secondary-nav #close-secondary {
    margin-left: -35px; }
  .site__header #open-secondary {
    margin-left: -35px; } }

@media (max-width: 1300px) {
  .site__secondary-nav #close-secondary,
  .site__secondary-nav .close-secondary {
    margin-left: 0; }
  .site__header #open-secondary {
    margin-left: 0; } }

@media (max-width: 1060px) {
  .site__header #brand,
  .site__header .brand {
    width: 70px; }
  .site__header .site__nav {
    margin-left: 20px; } }

@media (min-width: 861px) {
  .-display.site__secondary-nav-academy {
    display: none; } }

@media (max-width: 860px) {
  .-academy-page .-display.site__secondary-nav {
    display: none; }
    .-academy-page .-display.site__secondary-nav.site__secondary-nav-academy {
      display: block; }
  .site__header #brand,
  .site__header .brand {
    width: auto; }
  .site__header .site__nav {
    display: none; }
  .site__header #open-search,
  .site__header #close-search,
  .site__search #open-search,
  .site__search #close-search {
    margin-top: 17px;
    margin-right: 5px; }
    .-fixed-header .site__header #open-search, .-fixed-header
    .site__header #close-search, .-fixed-header
    .site__search #open-search, .-fixed-header
    .site__search #close-search {
      margin-top: 3px; }
  .-fixed-header .site__header #brand,
  .-fixed-header .site__header .brand {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -305px -247px;
    width: 155px;
    height: 45px; }
    .lt-ie9 .-fixed-header .site__header #brand, .lt-ie9
    .-fixed-header .site__header .brand {
      background-image: url(../img/sprite.png); }
  #site-search .site-search__placeholder,
  #site-search .site-search__form .form-item-site-keywords {
    width: 80%; } }

@media (max-width: 750px) {
  .-academy-page .secondary-nav__placeholder {
    display: none; }
  .-academy-page .secondary-nav__main {
    width: 100%; } }

@media (max-width: 46em) {
  #brand a,
  .brand a,
  .-academy-page.-header-overlay--search .-open .brand a {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -305px -167px;
    width: 200px;
    height: 70px; }
    .lt-ie9 #brand a, .lt-ie9
    .brand a, .lt-ie9
    .-academy-page.-header-overlay--search .-open .brand a {
      background-image: url(../img/sprite.png); }
  .site__header #open-secondary,
  .site__header #close-secondary,
  .site__header .close-secondary,
  .site__secondary-nav #open-secondary,
  .site__secondary-nav #close-secondary,
  .site__secondary-nav .close-secondary {
    margin-top: 27px; }
  .site__header #open-search,
  .site__header #close-search,
  .site__search #open-search,
  .site__search #close-search {
    margin-top: 15px; } }

@media (max-width: 27.5em) {
  .site__header #open-secondary,
  .site__header #close-secondary,
  .site__header .close-secondary,
  .site__secondary-nav #open-secondary,
  .site__secondary-nav #close-secondary,
  .site__secondary-nav .close-secondary {
    margin-right: 20px; }
  .site__header #open-search span,
  .site__search #open-search span {
    display: none; }
  .-fixed-header .site__header .wrapper {
    height: 73px;
    padding-bottom: 7px; }
  #site-search .site-search__container {
    margin-top: 0; }
  #site-search .site-search__placeholder,
  #site-search .site-search__form .form-item-site-keywords {
    width: 100%; } }

/**
 * Header Animation
 */
@keyframes SHOW_FIXED_HEADER {
  0% {
    opacity: 0.5;
    transform: translate(0, -73px); }
  100% {
    opacity: 1;
    transform: translate(0, 0); } }

/**
 * External Header
 */
.secondary__nav {
  position: absolute;
  top: 0;
  margin: 0 3px; }
  .secondary__nav a {
    font-size: 1.3em;
    font-weight: 500;
    color: #286383;
    padding: 4px 7px; }

/*
 * 04_sections/nav
 * Styles for nav section
 */
.site__nav {
  margin: 0px; }
  .site__nav .nav li {
    font-size: 1.7em;
    line-height: 1.647; }
  .site__nav .nav a {
    padding: 8px 10px;
    text-decoration: none; }
    .site__nav .nav a.-active, .site__nav .nav a:hover {
      color: #286383; }
  .site__nav .nav .slash {
    padding: 8px 3px; }

.secondary-nav__main {
  transition: width 0.25s;
  -moz-transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  float: left;
  width: 23.3%;
  margin-right: 1.916%; }
  .secondary-nav__main .btn,
  .secondary-nav__main .arrow {
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s; }
  .secondary-nav__main > .btn-stack > .btn {
    white-space: nowrap;
    padding-right: 10px; }
    .secondary-nav__main > .btn-stack > .btn:after {
      content: "";
      position: absolute;
      right: 0px;
      top: 0px;
      width: 15px;
      height: 100%;
      background: -moz-linear-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-linear-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      background: -o-linear-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      background: -ms-linear-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(270deg, #fff 66.66%, rgba(255, 255, 255, 0) 100%);
      z-index: 0; }
    .secondary-nav__main > .btn-stack > .btn .arrow.-right {
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 6px solid #cfb364;
      right: 5px;
      margin-top: -6px;
      z-index: 1; }
    .secondary-nav__main > .btn-stack > .btn:hover, .secondary-nav__main > .btn-stack > .btn.-active {
      color: #457790;
      border-bottom-color: #d2d6da; }
      .secondary-nav__main > .btn-stack > .btn:hover .arrow.-right, .secondary-nav__main > .btn-stack > .btn.-active .arrow.-right {
        border-left-color: #cfb364; }
  .secondary-nav__main.-drawer-open {
    padding-right: 28px;
    width: 170px; }
    .secondary-nav__main.-drawer-open > .btn-stack > .btn {
      position: relative;
      overflow: hidden; }
      .secondary-nav__main.-drawer-open > .btn-stack > .btn .arrow.-right {
        z-index: 1;
        right: 0; }
    .secondary-nav__main.-drawer-open > .btn-stack > .btn:not(.-active) {
      color: #c8d6de;
      border-bottom-color: #f8f8f8; }
      .secondary-nav__main.-drawer-open > .btn-stack > .btn:not(.-active) .arrow.-right {
        border-left-color: #f1e8d1; }

.secondary-nav__new {
  display: none;
  opacity: 0;
  transition: .25s all; }
  .secondary-nav__new.-active {
    opacity: 1; }

.secondary-nav__secondary {
  float: left;
  width: 74.784%;
  max-width: 284px;
  position: relative;
  z-index: 2; }
  .secondary-nav__secondary .arrow.-left {
    border-top: 5px solid transparent;
    border-right: 6px solid #cfb364;
    border-bottom: 5px solid transparent;
    margin-top: -6px; }
  .secondary-nav__secondary .btn.-overview {
    font-size: 1.8em;
    font-weight: 600; }

.secondary-nav__placeholder {
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  position: absolute;
  width: 71.784%;
  left: 26.216%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1; }
  .secondary-nav__placeholder .-vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 308px; }
  .secondary-nav__placeholder h2 {
    margin-bottom: 28px; }
  .secondary-nav__placeholder .btn {
    margin: 0px; }

.section-nav {
  background-image: linear-gradient(152deg, #33858c 0%, #318f98 100%);
  height: 95px;
  padding-top: 29px;
  box-sizing: border-box; }
  .-fixed-header .section-nav {
    position: fixed;
    width: 100%;
    z-index: 799;
    top: 0;
    animation: SHOW_FIXED_HEADER 0.1s; }
  .section-nav__academy {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px; }
    .section-nav__academy__link {
      position: relative;
      top: -3px;
      font-size: 29px;
      font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      color: #FFF;
      display: block; }
  .section-nav .nav {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px; }
  .section-nav a {
    color: #FFF; }
    .section-nav a:hover {
      color: #cfb364; }
  .section-nav .-active a {
    position: relative; }
    .section-nav .-active a::before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 9px 8px 9px;
      border-color: transparent transparent #FFF transparent;
      position: absolute;
      left: 50%;
      bottom: -31px;
      transform: translateX(-50%); }

@media (max-width: 1300px) {
  .-fixed-header .section-nav__academy {
    margin-left: 40px; } }

@media (max-width: 860px) {
  .section-nav {
    display: none; } }

@media (max-width: 62.4375em) {
  .secondary-nav__main {
    width: 40%; }
  .secondary-nav__placeholder {
    width: auto;
    padding: 40px;
    left: 40%; }
    .secondary-nav__placeholder .icon {
      margin: 0 auto 20px; }
    .secondary-nav__placeholder .-vertical-center {
      position: relative;
      transform: none;
      top: auto;
      left: auto; }
  .section-nav {
    height: 80px; }
    .section-nav__academy {
      margin-right: 27px; }
      .section-nav__academy__link {
        font-size: 22px;
        margin-top: -11px; }
    .section-nav .nav {
      font-size: .9em;
      top: -12px; } }

@media (max-width: 36.25em) {
  .secondary-nav__main {
    width: 100%; }
    .secondary-nav__main.-drawer-open {
      padding-right: 12px;
      width: 100px; }
  .secondary-nav__secondary {
    overflow: hidden;
    width: auto;
    float: none; }
  .secondary-nav__placeholder {
    display: none; } }

/*
 * 04_sections/main
 * Styles for main section
 */
.site__main {
  padding-top: 11px;
  padding-bottom: 45px; }
  .site__main.-connected {
    padding-bottom: 0px; }
  .site__main.-wrapper {
    padding-top: 0px;
    padding-bottom: 0px; }

.page__header {
  padding-bottom: 35px; }
  .page__header h1 {
    padding-bottom: 5px;
    margin-bottom: 0; }
    .page__header h1.-has-flag .flag {
      display: inline-block;
      width: 56px;
      max-height: 41px; }
    .page__header h1.-has-icon img {
      display: inline-block;
      width: 40px;
      max-height: 41px; }
  .page__header > .meta, .page__header > .intro,
  .page__header .span9 .meta, .page__header .span9 .intro {
    padding-bottom: 15px; }
    .page__header > .meta.-spaced, .page__header > .intro.-spaced,
    .page__header .span9 .meta.-spaced, .page__header .span9 .intro.-spaced {
      padding-bottom: 20px; }
    .page__header > .meta strong, .page__header > .intro strong,
    .page__header .span9 .meta strong, .page__header .span9 .intro strong {
      font-size: 0.75em;
      font-weight: 500;
      text-transform: uppercase;
      margin-right: 15px; }
    .page__header > .meta a:hover, .page__header > .intro a:hover,
    .page__header .span9 .meta a:hover, .page__header .span9 .intro a:hover {
      color: #cfb364; }
  .page__header > .intro,
  .page__header .span9 .intro {
    font-size: 3em;
    line-height: 1.2; }
  .page__header .logo {
    display: block;
    margin: 0 auto; }
  .page__header.-page, .page__header.-landing {
    padding-top: 11px; }
  .page__header.-dark {
    padding: 42px 0px 46px 0px;
    margin-bottom: 50px;
    background: #005976 url(../img/bg/bg_blog_header.png) 50% 100% no-repeat; }
    .page__header.-dark h1, .page__header.-dark h2, .page__header.-dark h3, .page__header.-dark h4, .page__header.-dark h5, .page__header.-dark h6, .page__header.-dark p, .page__header.-dark .btn, .page__header.-dark a {
      color: #fff; }
    .page__header.-dark .breadcrumb a:hover {
      color: #cfb364; }
  .page__header.-blog {
    padding: 65px 0px 43px 0px;
    background: #005976 url(../img/bg/bg_blog_header.png) 50% 100% no-repeat; }
    .page__header.-blog h1, .page__header.-blog h2, .page__header.-blog h3, .page__header.-blog h4, .page__header.-blog h5, .page__header.-blog h6, .page__header.-blog p, .page__header.-blog .btn, .page__header.-blog a {
      color: #fff; }
  .page__header .flex-content {
    padding-top: 35px; }
  .page__header .header-split-block {
    padding-top: 40px; }
  .page__header .wysiwyg, .page__header .intro-wysiwyg,
  .page__header .intro-wysiwyg {
    padding-top: 0; }
    .page__header .wysiwyg p:last-child, .page__header .intro-wysiwyg p:last-child,
    .page__header .intro-wysiwyg p:last-child {
      padding-bottom: 0; }

.blog__header__left {
  width: 29.11105%;
  margin-right: 6.33333%;
  float: left; }
  .blog__header__left .logo {
    margin: 0px 0px 48px; }
  .blog__header__left .btn-row {
    margin-bottom: 0px; }

.blog__header__right {
  overflow: hidden; }

.page__main .views-element-container:not(:last-child) {
  padding-bottom: 40px; }

.page__main .views-element-container h2 {
  font-size: 2.6em; }

@media (max-width: 62.4375em) {
  .page__header.-dark .container.row.-exact, .page__header.-dark .row.-exact.wysiwyg, .page__header.-dark .row.-exact.intro-wysiwyg, .page__header.-dark .row.-exact.figure, .page__header.-dark .row.-exact.agenda, .page__header.-dark .row.-exact.accordion, .page__header.-dark .row.-exact.pullquote {
    position: relative;
    padding-top: 140px; }
  .page__header.-dark .logo {
    top: 0px;
    left: 2%;
    max-height: 112px;
    position: absolute; } }

@media (max-width: 46em) {
  .blog__header__right, .blog__header__left {
    float: none;
    width: auto;
    margin: 0px; }
  .blog__header__right {
    margin-top: 25px; }
    .blog__header__right .intro-wysiwyg {
      padding-left: 0px;
      padding-right: 0px; } }

@media (max-width: 36.25em) {
  .page__header .dropdown {
    float: none;
    margin-bottom: 20px; }
  .page__header.-dark h1 {
    font-size: 3.5em; }
  .page__header.-dark .slash {
    display: block; } }

/*
 * 04_sections/sidebar
 * Styles for sidebar section
 */
.site__sidebar {
  margin-bottom: 26px; }
  .site__sidebar.-negative {
    margin-top: -125px; }
  .site__sidebar.-no-margin {
    margin-bottom: 0; }
  .site__sidebar .box {
    margin-bottom: 20px; }
    .site__sidebar .box:last-child {
      margin-bottom: 0px; }
    .site__sidebar .l.box {
      margin-bottom: 0px; }
  .site__sidebar > .heading,
  .site__sidebar > .btn {
    margin-left: 30px;
    margin-right: 30px; }

@media (max-width: 62.4375em) {
  .site__sidebar.-profile {
    float: none; }
    .site__sidebar.-profile .-id-card .box__figure {
      width: 40%;
      float: left; }
    .site__sidebar.-profile .-id-card .box__body {
      overflow: hidden;
      padding: 35px 35px 0px 0px; } }

@media (max-width: 62.4375em) and (min-width: 36.25em) {
  .site__sidebar.-profile .box__body.-section .btn-stack .btn.-link {
    display: inline-block;
    border: none; }
    .site__sidebar.-profile .box__body.-section .btn-stack .btn.-link:after {
      content: "/";
      color: #cfb364;
      font-weight: 600;
      margin-left: 21px; }
    .site__sidebar.-profile .box__body.-section .btn-stack .btn.-link:last-child:after {
      display: none; }
    .site__sidebar.-profile .box__body.-section .btn-stack .btn.-link i {
      display: none; } }

@media (max-width: 36.25em) {
  .site__sidebar.-profile .-id-card .box__figure {
    width: auto;
    float: none;
    margin: 0 31px; }
  .site__sidebar.-profile .-id-card .box__body {
    overflow: visible;
    padding: 35px 35px 0px; } }

/*
 * 04_sections/footer
 * Styles for footer section
 */
.site__footer {
  background: #153c52;
  border-top: 16px solid #133446;
  padding: 37px 0px 0px; }
  .site__footer .container, .site__footer .wysiwyg, .site__footer .intro-wysiwyg, .site__footer .figure, .site__footer .agenda, .site__footer .accordion, .site__footer .pullquote {
    padding-bottom: 45px; }
  .site__footer p, .site__footer li {
    color: #fff; }
  .site__footer a {
    color: #fff;
    transition: color 0.1s;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s; }
    .site__footer a:hover {
      color: #cfb364; }
  .site__footer ul {
    margin: 0;
    padding: 22px 0px 4px 0px;
    list-style: none;
    font-size: 100%; }
  .site__footer li {
    margin: 0px;
    padding-bottom: 21px; }
    .site__footer li a {
      font-size: 1.8em;
      font-weight: 500; }
  .site__footer .address {
    padding-left: 80px; }
  .site__footer [class*="span"].f .inner, .site__footer [class*="span"].l .inner {
    border: none; }
  .site__footer [class*="span"].f .inner {
    padding-left: 0px; }
  .site__footer [class*="span"].l .inner {
    padding-right: 0px; }
  .site__footer [class*="span"] .inner {
    padding: 0px 25px;
    border-left: 1px solid #3c5f79;
    border-right: 1px solid #3c5f79; }

.footer__logo a {
  background-image: url(../img/sprite.svg?v=5);
  background-position: -305px -5px;
  width: 247px;
  height: 72px;
  display: block;
  text-indent: -9999px; }
  .lt-ie9 .footer__logo a {
    background-image: url(../img/sprite.png); }

.footer__social {
  border-top: 1px solid #3c5f79; }
  .footer__social li {
    float: left;
    margin-right: 29px; }
    .footer__social li.facebook a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -539px -343.3px;
      width: 8.64px;
      height: 18px; }
      .lt-ie9 .footer__social li.facebook a {
        background-image: url(../img/sprite.png); }
    .footer__social li.instagram a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -461.9px -413.3px;
      width: 18px;
      height: 18px; }
      .lt-ie9 .footer__social li.instagram a {
        background-image: url(../img/sprite.png); }
    .footer__social li.linkedin a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -434px -413.3px;
      width: 17.9px;
      height: 18px; }
      .lt-ie9 .footer__social li.linkedin a {
        background-image: url(../img/sprite.png); }
    .footer__social li.twitter a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -525.43px -378.3px;
      width: 17.2px;
      height: 18px; }
      .lt-ie9 .footer__social li.twitter a {
        background-image: url(../img/sprite.png); }
    .footer__social li.vimeo a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -497.43px -378.3px;
      width: 18px;
      height: 18px; }
      .lt-ie9 .footer__social li.vimeo a {
        background-image: url(../img/sprite.png); }
    .footer__social li.youtube a {
      background-image: url(../img/sprite.svg?v=5);
      background-position: -515px -209px;
      width: 25.7px;
      height: 18px; }
      .lt-ie9 .footer__social li.youtube a {
        background-image: url(../img/sprite.png); }
  .footer__social a {
    background-image: url(../img/sprite.svg?v=5);
    background-position: -539px -343.3px;
    width: 8.64px;
    height: 18px;
    display: block;
    text-indent: -9999px;
    transform-origin: 50% 50%;
    transition: transform 0.1s;
    -moz-transition: transform 0.1s;
    -webkit-transition: transform 0.1s;
    -o-transition: transform 0.1s; }
    .lt-ie9 .footer__social a {
      background-image: url(../img/sprite.png); }
    .footer__social a:hover {
      transform: scale(1.1); }

.footer__end {
  border-top: 1px solid #3c5f79; }
  .footer__end p {
    max-width: 1200px;
    padding: 36px 2% 50px;
    margin: 0 auto;
    font-weight: 400;
    text-indent: 80px;
    color: #b5c1d3; }
  .footer__end .--right {
    float: right; }

@media (max-width: 62.4375em) {
  .site__footer .row-flush .span7 {
    width: 100%;
    border-bottom: 1px solid #3c5f79;
    margin-bottom: 45px; }
  .site__footer .row-flush .span6 {
    width: 40%; }
    .site__footer .row-flush .span6 .inner {
      border-left: none; }
  .site__footer .row-flush .span11 {
    width: 60%; }
  .footer__end p {
    text-indent: 25px; } }

@media (max-width: 36.25em) {
  .site__footer .container, .site__footer .wysiwyg, .site__footer .intro-wysiwyg, .site__footer .figure, .site__footer .agenda, .site__footer .accordion, .site__footer .pullquote {
    padding-bottom: 15px; }
  .site__footer .row-flush [class*="span"] .inner {
    padding: 0 10px; }
  .site__footer .row-flush .span7 {
    margin-bottom: 15px; }
  .site__footer .row-flush .span6 {
    width: 100%;
    margin-bottom: 15px; }
    .site__footer .row-flush .span6 .inner {
      border: none;
      border-bottom: 1px solid #3c5f79; }
  .site__footer .row-flush .span11 {
    width: 100%; }
  .footer__end p {
    text-indent: 0px;
    padding: 20px 10px; }
  .footer__end .--right {
    float: none;
    display: block; } }

/*
 * 05_layouts/site
 * Site layout styles
 */
.container, .wysiwyg, .intro-wysiwyg, .figure, .agenda, .accordion, .pullquote {
  max-width: 1200px;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: auto;
  margin-right: auto; }
  .container.-large, .-large.wysiwyg, .-large.intro-wysiwyg, .-large.figure, .-large.agenda, .-large.accordion, .-large.pullquote {
    max-width: 1440px; }
  .container.-narrow, .wysiwyg, .intro-wysiwyg, .figure, .agenda, .accordion, .pullquote {
    max-width: 862px; }

.section {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }
  .section.-top {
    padding-bottom: 0px; }
  .section.-bottom {
    padding-top: 0px; }
  .section.-no-pad {
    padding: 0px; }
  .section.-summary-spacing {
    padding-bottom: 45px; }
  .section.-floating-feature {
    padding: 84px 0px 80px; }
  .section.-floating-feature-short {
    padding: 70px 0px 70px; }
  .section.-floating-feature-tiny {
    padding: 20px 0px 20px; }
  .section.-has-filters {
    padding-bottom: 0px; }
    .section.-has-filters .block.-feature {
      margin-bottom: 14px; }
  .section.-double {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section.-grey-fade {
    padding-top: 0px; }
    .section.-grey-fade::before {
      background: transparent;
      background: -moz-linear-gradient(top, #eaeaef 0%, transparent 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaef), color-stop(100%, transparent));
      background: -webkit-linear-gradient(top, #eaeaef 0%, transparent 100%);
      background: -o-linear-gradient(top, #eaeaef 0%, transparent 100%);
      background: -ms-linear-gradient(top, #eaeaef 0%, transparent 100%);
      background: linear-gradient(to bottom, #eaeaef 0%, transparent 100%);
      *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#eaeaef, endColorstr=transparent);
      content: "";
      position: absolute;
      top: 45px;
      left: 0px;
      width: 100%;
      height: 350px;
      border-top: 350px solid #eaeaef;
      z-index: -1; }
  .section.-dark-radial {
    padding-top: 93px;
    padding-bottom: 75px;
    background-color: #235976;
    background-image: url(../img/bg/radial_light.png);
    background-position: 50% 0px;
    background-repeat: no-repeat; }
    .section.-dark-radial.-alt {
      background-color: #225d7c;
      padding-bottom: 24px; }
      .section.-dark-radial.-alt .section__main {
        padding-bottom: 51px; }
    .section.-dark-radial .heading,
    .section.-dark-radial h1,
    .section.-dark-radial h2,
    .section.-dark-radial h3,
    .section.-dark-radial h4,
    .section.-dark-radial h5,
    .section.-dark-radial h6,
    .section.-dark-radial p,
    .section.-dark-radial li {
      color: #fff; }
  .section.-dark {
    padding-top: 37px;
    margin-bottom: 57px; }
    .section.-dark::before {
      content: " ";
      position: absolute;
      top: 45px;
      bottom: 0px;
      left: 0px;
      width: 100%;
      background: #225d7c;
      z-index: 0; }
  .section.-gradient .container, .section.-gradient .wysiwyg, .section.-gradient .intro-wysiwyg, .section.-gradient .figure, .section.-gradient .agenda, .section.-gradient .accordion, .section.-gradient .pullquote {
    position: relative;
    padding-top: 100px; }
    .section.-gradient .container + .section__outro, .section.-gradient .wysiwyg + .section__outro, .section.-gradient .intro-wysiwyg + .section__outro, .section.-gradient .figure + .section__outro, .section.-gradient .agenda + .section__outro, .section.-gradient .accordion + .section__outro, .section.-gradient .pullquote + .section__outro {
      margin-top: -40px; }
  .section.-gradient::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(186deg, #239fc3 0%, #219abd 6%, #2199bc 8%, #2199bc 8%, #005470 100%);
    z-index: 0; }
  .section.-gradient h1,
  .section.-gradient h2,
  .section.-gradient h3,
  .section.-gradient h4,
  .section.-gradient h5,
  .section.-gradient h6,
  .section.-gradient p,
  .section.-gradient li {
    color: #fff; }
  .section.-has-outro {
    padding-bottom: 0px;
    margin-bottom: 40px;
    padding-top: 0px; }
    .section.-has-outro .Wallop {
      margin-bottom: 2%; }
    .section.-has-outro::before {
      bottom: 45px; }
  .section.-alt-grid-dark::before, .section.-grid-dark::before {
    content: " ";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: -1; }
  .section.-alt-grid-dark {
    padding-top: 0px; }
    .section.-alt-grid-dark::before {
      top: 45px;
      background: #225d7c; }
  .section.-grid-dark {
    padding-top: 0px; }
    .section.-grid-dark::before {
      top: 45px;
      background: #243742; }
  .section.-alt-all-dark {
    padding-top: 64px;
    padding-bottom: 75px;
    background: #225d7c; }
    .section.-alt-all-dark h1,
    .section.-alt-all-dark h2,
    .section.-alt-all-dark h3,
    .section.-alt-all-dark h4,
    .section.-alt-all-dark h5,
    .section.-alt-all-dark h6,
    .section.-alt-all-dark p,
    .section.-alt-all-dark li {
      color: #fff; }
    .section.-alt-all-dark + .-grid-dark {
      margin-top: -45px; }
      .section.-alt-all-dark + .-grid-dark h2 {
        color: #fff; }
  .section.-page-header-blog-cont {
    position: relative;
    padding: 0px; }
    .section.-page-header-blog-cont::before {
      content: "";
      background: #005976;
      position: absolute;
      top: 0px;
      left: 0px;
      bottom: 45px;
      width: 100%; }
    .section.-page-header-blog-cont .block {
      z-index: 10; }
    .section.-page-header-blog-cont::after {
      content: " ";
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 42px;
      background: #fff;
      z-index: 0; }
  .section.-dark-brand {
    padding-top: 81px;
    background: #153c52; }
    .section.-dark-brand h1,
    .section.-dark-brand h2,
    .section.-dark-brand h3,
    .section.-dark-brand h4,
    .section.-dark-brand h5,
    .section.-dark-brand h6,
    .section.-dark-brand p,
    .section.-dark-brand .btn {
      color: #fff; }
  .section--dark-brand {
    background: #153c52;
    padding: 81px 0px 86px;
    margin-bottom: 80px; }
    .section--dark-brand h1,
    .section--dark-brand h2,
    .section--dark-brand h3,
    .section--dark-brand h4,
    .section--dark-brand h5,
    .section--dark-brand h6,
    .section--dark-brand p,
    .section--dark-brand .btn {
      color: #fff; }

.section__outro {
  position: relative; }
  .section__outro .row-body {
    margin: 0px; }
  .section__outro .container, .section__outro .wysiwyg, .section__outro .intro-wysiwyg, .section__outro .figure, .section__outro .agenda, .section__outro .accordion, .section__outro .pullquote {
    position: relative;
    z-index: 10; }

.section__footer .row-body {
  margin: 0px; }

.segment {
  background: #d2d6da;
  padding-top: 20px;
  padding-bottom: 0px;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555; }

.section-extras {
  padding-bottom: 80px; }
  .section-extras .section--dark-brand,
  .section-extras .block.-feature-bg {
    margin-bottom: 0px; }

[class*="row-fluid"] > [class*="span"] .inner,
.row-static > [class*="span"] .inner {
  padding: 20px; }

/*
 * Row generator
 */
/*
 * Basic row
 */
.row {
  width: 100%;
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
  max-width: 1200px; }
  .row > [class*="span"] {
    float: left;
    margin-right: 6.33333%; }
    .row > [class*="span"].l {
      margin-right: 0; }
    .row > [class*="span"]:last-child {
      margin-right: 0; }
  .row > .span1 {
    width: 2.52776%; }
  .row > .span2 {
    width: 11.38886%; }
  .row > .span3 {
    width: 20.24995%; }
  .row > .span4 {
    width: 29.11105%; }
  .row > .span5 {
    width: 37.97214%; }
  .row > .span6 {
    width: 46.83323%; }
  .row > .span7 {
    width: 55.69433%; }
  .row > .span8 {
    width: 64.55542%; }
  .row > .span9 {
    width: 73.41652%; }
  .row > .span10 {
    width: 82.27761%; }
  .row > .span11 {
    width: 91.13871%; }
  .row > .span12 {
    width: 99.9998%; }
  .row.-inside {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%; }
  .row.-exact-grid .span9 {
    width: 74.5%;
    margin-right: 1%; }
    .row.-exact-grid .span9.l {
      margin-right: 0;
      margin-left: 1%; }
  .row.-exact-grid .span3 {
    width: 23.5%;
    margin-right: 1%; }
    .row.-exact-grid .span3.l {
      margin-right: 0;
      margin-left: 1%; }
  .row.-exact .span9 {
    width: 70.25%;
    margin-right: 3.125%; }
    .row.-exact .span9.l {
      margin-right: 0;
      margin-left: 3.125%; }
    .row.-exact .span9.-profile-companion {
      float: right; }
  .row.-exact .span3 {
    width: 23.5%;
    margin-right: 3.125%; }
    .row.-exact .span3.l {
      margin-right: 0;
      margin-left: 3.125%; }
  .row > [class*="span"].l {
    margin-right: 0; }
  .row > [class*="span"]:last-child {
    margin-right: 0; }

.row-body {
  width: 100%;
  margin-bottom: 2%; }
  .row-body > [class*="span"] {
    float: left;
    margin-right: 2%; }
    .row-body > [class*="span"].l {
      margin-right: 0; }
    .row-body > [class*="span"]:last-child {
      margin-right: 0; }
  .row-body > .span1 {
    width: 2.24999%; }
  .row-body > .span2 {
    width: 6.49998%; }
  .row-body > .span3 {
    width: 10.74997%; }
  .row-body > .span4 {
    width: 14.99997%; }
  .row-body > .span5 {
    width: 19.24996%; }
  .row-body > .span6 {
    width: 23.49995%; }
  .row-body > .span7 {
    width: 27.74994%; }
  .row-body > .span8 {
    width: 31.99993%; }
  .row-body > .span9 {
    width: 36.24992%; }
  .row-body > .span10 {
    width: 40.49992%; }
  .row-body > .span11 {
    width: 44.74991%; }
  .row-body > .span12 {
    width: 48.9999%; }
  .row-body > .span13 {
    width: 53.24989%; }
  .row-body > .span14 {
    width: 57.49988%; }
  .row-body > .span15 {
    width: 61.74988%; }
  .row-body > .span16 {
    width: 65.99987%; }
  .row-body > .span17 {
    width: 70.24986%; }
  .row-body > .span18 {
    width: 74.49985%; }
  .row-body > .span19 {
    width: 78.74984%; }
  .row-body > .span20 {
    width: 82.99983%; }
  .row-body > .span21 {
    width: 87.24983%; }
  .row-body > .span22 {
    width: 91.49982%; }
  .row-body > .span23 {
    width: 95.74981%; }
  .row-body > .span24 {
    width: 99.9998%; }
  .row-body .row__set {
    width: 100%;
    float: left;
    width: 49%;
    margin-right: 2%; }
    .row-body .row__set > [class*="span"] {
      float: left;
      margin-right: 4%; }
      .row-body .row__set > [class*="span"].l {
        margin-right: 0; }
      .row-body .row__set > [class*="span"]:last-child {
        margin-right: 0; }
    .row-body .row__set > .span1 {
      width: 4.66665%; }
    .row-body .row__set > .span2 {
      width: 13.3333%; }
    .row-body .row__set > .span3 {
      width: 21.99995%; }
    .row-body .row__set > .span4 {
      width: 30.6666%; }
    .row-body .row__set > .span5 {
      width: 39.33325%; }
    .row-body .row__set > .span6 {
      width: 47.9999%; }
    .row-body .row__set > .span7 {
      width: 56.66655%; }
    .row-body .row__set > .span8 {
      width: 65.3332%; }
    .row-body .row__set > .span9 {
      width: 73.99985%; }
    .row-body .row__set > .span10 {
      width: 82.6665%; }
    .row-body .row__set > .span11 {
      width: 91.33315%; }
    .row-body .row__set > .span12 {
      width: 99.9998%; }
    .row-body .row__set:last-child {
      margin-right: 0px; }
    .row-body .row__set.l {
      margin-right: 0px; }
  .span9 .row-body {
    width: 100%;
    margin-bottom: 2.66667%; }
    .span9 .row-body > [class*="span"] {
      float: left;
      margin-right: 2.66667%; }
      .span9 .row-body > [class*="span"].l {
        margin-right: 0; }
      .span9 .row-body > [class*="span"]:last-child {
        margin-right: 0; }
    .span9 .row-body > .span1 {
      width: 1.6111%; }
    .span9 .row-body > .span2 {
      width: 5.88887%; }
    .span9 .row-body > .span3 {
      width: 10.16664%; }
    .span9 .row-body > .span4 {
      width: 14.44441%; }
    .span9 .row-body > .span5 {
      width: 18.72218%; }
    .span9 .row-body > .span6 {
      width: 22.99995%; }
    .span9 .row-body > .span7 {
      width: 27.27772%; }
    .span9 .row-body > .span8 {
      width: 31.55549%; }
    .span9 .row-body > .span9 {
      width: 35.83326%; }
    .span9 .row-body > .span10 {
      width: 40.11103%; }
    .span9 .row-body > .span11 {
      width: 44.3888%; }
    .span9 .row-body > .span12 {
      width: 48.66657%; }
    .span9 .row-body > .span13 {
      width: 52.94434%; }
    .span9 .row-body > .span14 {
      width: 57.22211%; }
    .span9 .row-body > .span15 {
      width: 61.49988%; }
    .span9 .row-body > .span16 {
      width: 65.77764%; }
    .span9 .row-body > .span17 {
      width: 70.05541%; }
    .span9 .row-body > .span18 {
      width: 74.33318%; }
    .span9 .row-body > .span19 {
      width: 78.61095%; }
    .span9 .row-body > .span20 {
      width: 82.88872%; }
    .span9 .row-body > .span21 {
      width: 87.16649%; }
    .span9 .row-body > .span22 {
      width: 91.44426%; }
    .span9 .row-body > .span23 {
      width: 95.72203%; }
    .span9 .row-body > .span24 {
      width: 99.9998%; }
  .-academy-page .row-body--three {
    display: flex;
    justify-content: center; }
    .-academy-page .row-body--three:before, .-academy-page .row-body--three:after {
      display: none; }

/*
 * Row using overflow hidden
 */
.row-alt {
  width: 100%; }
  .row-alt > [class*="span"] {
    float: left;
    margin-right: 2%; }
    .row-alt > [class*="span"].l {
      margin-right: 0; }
    .row-alt > [class*="span"]:last-child {
      margin-right: 0; }
  .row-alt > .span1 {
    width: 2.24999%; }
  .row-alt > .span2 {
    width: 6.49998%; }
  .row-alt > .span3 {
    width: 10.74997%; }
  .row-alt > .span4 {
    width: 14.99997%; }
  .row-alt > .span5 {
    width: 19.24996%; }
  .row-alt > .span6 {
    width: 23.49995%; }
  .row-alt > .span7 {
    width: 27.74994%; }
  .row-alt > .span8 {
    width: 31.99993%; }
  .row-alt > .span9 {
    width: 36.24992%; }
  .row-alt > .span10 {
    width: 40.49992%; }
  .row-alt > .span11 {
    width: 44.74991%; }
  .row-alt > .span12 {
    width: 48.9999%; }
  .row-alt > .span13 {
    width: 53.24989%; }
  .row-alt > .span14 {
    width: 57.49988%; }
  .row-alt > .span15 {
    width: 61.74988%; }
  .row-alt > .span16 {
    width: 65.99987%; }
  .row-alt > .span17 {
    width: 70.24986%; }
  .row-alt > .span18 {
    width: 74.49985%; }
  .row-alt > .span19 {
    width: 78.74984%; }
  .row-alt > .span20 {
    width: 82.99983%; }
  .row-alt > .span21 {
    width: 87.24983%; }
  .row-alt > .span22 {
    width: 91.49982%; }
  .row-alt > .span23 {
    width: 95.74981%; }
  .row-alt > .span24 {
    width: 99.9998%; }
  .row-alt > [class*="span"].l {
    margin-right: 0; }
  .row-alt > [class*="span"]:last-child {
    margin-right: 0; }

/*
 * fluid row no gutter
 */
.row-flush {
  width: 100%; }
  .row-flush > [class*="span"] {
    float: left;
    margin-right: 0%; }
    .row-flush > [class*="span"].l {
      margin-right: 0; }
    .row-flush > [class*="span"]:last-child {
      margin-right: 0; }
  .row-flush > .span1 {
    width: 4.16666%; }
  .row-flush > .span2 {
    width: 8.33332%; }
  .row-flush > .span3 {
    width: 12.49997%; }
  .row-flush > .span4 {
    width: 16.66663%; }
  .row-flush > .span5 {
    width: 20.83329%; }
  .row-flush > .span6 {
    width: 24.99995%; }
  .row-flush > .span7 {
    width: 29.16661%; }
  .row-flush > .span8 {
    width: 33.33327%; }
  .row-flush > .span9 {
    width: 37.49992%; }
  .row-flush > .span10 {
    width: 41.66658%; }
  .row-flush > .span11 {
    width: 45.83324%; }
  .row-flush > .span12 {
    width: 49.9999%; }
  .row-flush > .span13 {
    width: 54.16656%; }
  .row-flush > .span14 {
    width: 58.33322%; }
  .row-flush > .span15 {
    width: 62.49988%; }
  .row-flush > .span16 {
    width: 66.66653%; }
  .row-flush > .span17 {
    width: 70.83319%; }
  .row-flush > .span18 {
    width: 74.99985%; }
  .row-flush > .span19 {
    width: 79.16651%; }
  .row-flush > .span20 {
    width: 83.33317%; }
  .row-flush > .span21 {
    width: 87.49983%; }
  .row-flush > .span22 {
    width: 91.66648%; }
  .row-flush > .span23 {
    width: 95.83314%; }
  .row-flush > .span24 {
    width: 99.9998%; }
  .row-flush.container, .row-flush.wysiwyg, .row-flush.intro-wysiwyg, .row-flush.figure, .row-flush.agenda, .row-flush.accordion, .row-flush.pullquote {
    width: auto; }
  .row-flush.-with-separator p {
    font-size: 1.6em;
    padding: 15px 50px 12px 0px;
    border-right: 1px solid #cfb364; }
  .row-flush.-with-separator .l p {
    padding-left: 50px;
    padding-right: 0px;
    border: none; }

/*
 * Responsive
 */
@media (max-width: 62.4375em) {
  .section.-white {
    padding: 0px; }
  .section.-floating-feature {
    padding: 0px; }
  .section.-floating-feature-tiny {
    padding: 0px; }
  /*margin right instead of margin left to do overflow hidden*/
  .row > [class*="span"],
  .row-body > [class*="span"] {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 4%; }
  .row.-exact .span9,
  .row.-exact .span3,
  .row.-exact .span9.-profile-companion,
  .row.-exact-grid .span9,
  .row.-exact-grid .span3,
  .row.-exact-grid .span9.-profile-companion {
    float: none;
    width: auto;
    margin-right: 0; }
    .row.-exact .span9.l,
    .row.-exact .span3.l,
    .row.-exact .span9.-profile-companion.l,
    .row.-exact-grid .span9.l,
    .row.-exact-grid .span3.l,
    .row.-exact-grid .span9.-profile-companion.l {
      margin-left: 0; }
  /*Use this to set exact percentages and have the last box be ok*/
  [class*="row"] > [class*="span"]:last-child {
    overflow: visible; }
  .row-body {
    margin: 0px; }
    .row-body .row__set {
      float: none;
      width: auto;
      margin-right: 0;
      margin-bottom: 4%; }
      .row-body .row__set:last-child {
        overflow: visible; }
    .row-body--three {
      display: block; } }

@media (max-width: 36.25em) {
  .span9 .row-body > [class*="span"] {
    float: none;
    width: auto;
    margin-right: 0px; }
  .row-body .row__set {
    margin-bottom: 0px; }
    .row-body .row__set > [class*="span"] {
      float: none;
      width: auto;
      margin-right: 0px;
      margin-bottom: 2%; } }

/*
 * 05_layouts/etc
 * Etc module.
 * SHOULD be empty when going to production
 * this is a temporary bucket at the highest level
 * of the scss tree for temporary styles/sandboxing.
 * SHOULD also be used for styles not inherent to the
 * app or website but rather to the framework it was
 * built in (eg. Drupal admin specific styles).
 */
/**
 * Drupal Specific
 */
.node-preview-container {
  top: auto;
  bottom: 0px; }

.node-preview-form-select {
  width: 25%; }
  .node-preview-form-select a {
    background: #fff; }
    .node-preview-form-select a:hover {
      color: #fff;
      background: #cfb364; }
  .node-preview-form-select input.button {
    display: none;
    background: #fff; }
    .node-preview-form-select input.button:hover {
      color: #fff;
      background: #cfb364; }
  .node-preview-form-select .select2-container {
    width: auto !important; }
  .node-preview-form-select .select2-container .select2-selection {
    padding: 10px;
    width: auto;
    height: auto; }

.element-invisible {
  height: 0;
  overflow: hidden; }

.visually-hidden {
  display: none; }

.skip-link {
  background: #cfb364;
  box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.3);
  clip: rect(0 0 0 0);
  color: #fff;
  font-size: 1.6em;
  font-weight: 500;
  height: 1px;
  height: auto;
  left: -9999px;
  line-height: normal;
  opacity: 0;
  outline: none;
  overflow: hidden;
  padding: 13px 21px;
  position: absolute;
  text-decoration: none;
  top: -9999px;
  width: 1px;
  width: auto;
  z-index: -1; }
  .skip-link:focus {
    clip: auto !important;
    height: auto;
    left: 5px;
    opacity: 1;
    top: 5px;
    width: auto;
    z-index: 100000; }

a[id]:not([href]),
a[name]:not([href]) {
  padding-top: 80px;
  margin-top: -80px;
  -webkit-background-clip: content-box;
  background-clip: content-box; }
  .toolbar-horizontal a[id]:not([href]), .toolbar-horizontal
  a[name]:not([href]) {
    padding-top: 160px;
    margin-top: -160px; }

#admin-menu-wrapper ul {
  font-size: 100%; }

#admin-menu .dropdown li {
  line-height: 1.2em; }

.path-user .site__user {
  min-height: 240px; }

.path-user.user-logged-in .site__user:before {
  content: "User Profile";
  display: table;
  color: #3d5866;
  font-size: 5.4em;
  line-height: 1.148em;
  font-weight: 300;
  text-rendering: optimizelegibility;
  padding: 10px 0; }

.page-403 .site__main, .page-404 .site__main {
  min-height: 440px; }

.page-404 #open-search {
  animation: 1s tada 4s 2; }

body.unpublished .site__main:before,
body.revision .site__main:before {
  display: table;
  background: #900;
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 15px;
  padding: 3px;
  margin-bottom: 10px; }

body.unpublished .site__main:before {
  content: "UNPUBLISHED"; }

body.revision .site__main:before {
  content: "REVISION"; }

/**
 * Drupal 8 admin tool bar
 */
.toolbar-menu {
  font-size: 100%; }
  .toolbar-menu li {
    margin: 0; }

/**
 * Drupal Tabs
 */
.nav-tabs {
  margin: 0px;
  padding: 10px;
  list-style: none;
  font-size: 100%; }
  .nav-tabs li {
    float: left;
    margin: 0 2px 0 0; }
  .nav-tabs a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #295265;
    color: #fff;
    display: block;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 1.2em; }
    .nav-tabs a:hover {
      text-decoration: none;
      background: #1a3541; }

/**
 * Drupal Login
 */
#user-login-form {
  padding: 40px 0; }
  #user-login-form .form-text {
    margin-bottom: 10px; }
  #user-login-form .form-item {
    margin: 0 0 20px; }

/**
 * Kint
 */
.kint dl, .kint dt, .kint dd {
  font-size: 100%;
  float: none;
  clear: none;
  width: auto; }

.kint ul, .kint li {
  font-size: 100%; }

/**
 * Disqus comment block.
 */
#disqus_thread {
  padding: 20px 0px 50px; }

/**
 * CkEditor / WYSIWYG styles
 */
body.cke_editable {
  background: none;
  padding: 4px 7px; }
  body.cke_editable:before {
    display: none; }

.cke_panel_container body:before {
  display: none; }

.cke_panel_block {
  font-size: 62.5%;
  font-weight: 400;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #4a5c69; }
  .cke_panel_block h2, .cke_panel_block h3 {
    margin-bottom: 0; }

/**
 * Desktop/Mobile Only
 */
.desktop-only {
  display: block; }

.mobile-only {
  display: none; }

@media (max-width: 62.4375em) {
  .desktop-only {
    display: none; }
  .mobile-only {
    display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCIwMF9iaXRzL192YXJzLnNjc3MiLCIwMF9iaXRzL19hbmltYXRpb25zLnNjc3MiLCIwMF9iaXRzL191dGlscy5zY3NzIiwiMDBfYml0cy9fc3ByaXRlcy5zY3NzIiwiMDFfZWxlbWVudHMvX3Jlc2V0cy5zY3NzIiwiMDFfZWxlbWVudHMvX2xpc3RzLnNjc3MiLCIwMV9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiMDFfZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIwMV9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCIwMl9pdGVtcy9fYnRucy5zY3NzIiwiMDJfaXRlbXMvX2NhbGxvdXRzLnNjc3MiLCIwMl9pdGVtcy9faGVhZGluZ3Muc2NzcyIsIjAyX2l0ZW1zL19nZW4uc2NzcyIsIjAyX2l0ZW1zL19pY29ucy5zY3NzIiwiMDJfaXRlbXMvX3dvcmxkLW1hcC5zY3NzIiwiMDJfaXRlbXMvX2xpZ2h0Ym94ZXMuc2NzcyIsIjAyX2l0ZW1zL19hY2FkZW15LnNjc3MiLCIwMl9pdGVtcy9fY2FsZW5kYXIuc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19ib3hlcy5zY3NzIiwiMDNfY29sbGVjdGlvbnMvX2JvZHkuc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19ibG9ja3Muc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19kcm9wZG93bnMuc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19zdW1tYXJpZXMuc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19idG5ncm91cHMuc2NzcyIsIjAzX2NvbGxlY3Rpb25zL19mb3JtZ3JvdXBzLnNjc3MiLCIwM19jb2xsZWN0aW9ucy9fbGlzdGdyb3Vwcy5zY3NzIiwiMDRfc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwiMDRfc2VjdGlvbnMvX25hdi5zY3NzIiwiMDRfc2VjdGlvbnMvX21haW4uc2NzcyIsIjA0X3NlY3Rpb25zL19zaWRlYmFyLnNjc3MiLCIwNF9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCIwNV9sYXlvdXRzL19zaXRlLnNjc3MiLCIwNV9sYXlvdXRzL19ldGMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAwMCBiaXRzXHJcbkBpbXBvcnQgJzAwX2JpdHMvdmFycycsXHJcbicwMF9iaXRzL2FuaW1hdGlvbnMnLFxyXG4nMDBfYml0cy91dGlscycsXHJcbicwMF9iaXRzL3Nwcml0ZXMnO1xyXG4vLyAwMSBlbGVtZW50c1xyXG5AaW1wb3J0ICcwMV9lbGVtZW50cy9yZXNldHMnLFxyXG4nMDFfZWxlbWVudHMvbGlzdHMnLFxyXG4nMDFfZWxlbWVudHMvdHlwb2dyYXBoeScsXHJcbicwMV9lbGVtZW50cy9mb3JtcycsXHJcbicwMV9lbGVtZW50cy90YWJsZXMnO1xyXG4vLyAwMiBpdGVtc1xyXG5AaW1wb3J0ICcwMl9pdGVtcy9idG5zJyxcclxuJzAyX2l0ZW1zL2NhbGxvdXRzJyxcclxuJzAyX2l0ZW1zL2hlYWRpbmdzJyxcclxuJzAyX2l0ZW1zL2dlbicsXHJcbicwMl9pdGVtcy9pY29ucycsXHJcbicwMl9pdGVtcy93b3JsZC1tYXAnLFxyXG4nMDJfaXRlbXMvbGlnaHRib3hlcycsXHJcbicwMl9pdGVtcy9hY2FkZW15JyxcclxuJzAyX2l0ZW1zL2NhbGVuZGFyJztcclxuLy8gMDMgY29sbGVjdGlvbnNcclxuQGltcG9ydCAnMDNfY29sbGVjdGlvbnMvYm94ZXMnLFxyXG4nMDNfY29sbGVjdGlvbnMvYm9keScsXHJcbicwM19jb2xsZWN0aW9ucy9ibG9ja3MnLFxyXG4nMDNfY29sbGVjdGlvbnMvZHJvcGRvd25zJyxcclxuJzAzX2NvbGxlY3Rpb25zL3N1bW1hcmllcycsXHJcbicwM19jb2xsZWN0aW9ucy9idG5ncm91cHMnLFxyXG4nMDNfY29sbGVjdGlvbnMvZm9ybWdyb3VwcycsXHJcbicwM19jb2xsZWN0aW9ucy9saXN0Z3JvdXBzJztcclxuLy8gMDQgc2VjdGlvbnNcclxuQGltcG9ydCAnMDRfc2VjdGlvbnMvaGVhZGVyJyxcclxuJzA0X3NlY3Rpb25zL25hdicsXHJcbicwNF9zZWN0aW9ucy9tYWluJyxcclxuJzA0X3NlY3Rpb25zL3NpZGViYXInLFxyXG4nMDRfc2VjdGlvbnMvZm9vdGVyJztcclxuLy8gMDUgbGF5b3V0c1xyXG5AaW1wb3J0ICcwNV9sYXlvdXRzL3NpdGUnLFxyXG4nMDVfbGF5b3V0cy9ldGMnOyIsIi8qXG4gKiAwMF9iaXRzL3ZhcnNcbiAqIFZhcnMgbW9kdWxlXG4gKiBDb250YWlucyB0aGUgZ3JpZCwgY29sb3VycywgYW5kIHR5cG9ncmFwaHkgdmFyaWFibGVzLlxuICovXG4kdGFibGV0X3BvcnRyYWl0OiA2Mi40Mzc1ZW07IC8vIDk5OXB4XG4kcGhvbmVfcG9ydHJhaXQ6IDM2LjI1ZW07IC8vIDU4MHB4XG4kcGhvbmVfcG9ydHJhaXRfc21hbGw6IDI3LjVlbTsgLy8gNDQwcHhcbiRwaG9uZV9sYW5kc2NhcGU6IDQ2ZW07IC8vIDczNnB4XG5cblxuJGdsb2JhbF9tYXhfd2lkdGg6IDE0NDBweDtcbiRnbG9iYWxfc2Vjb25kYXJ5X3dpZHRoOiAxMjAwcHg7XG5cbi8vZ3JpZFxuJGdsb2JhbF9jb2x1bW5zOiAyNDtcbiRnbG9iYWxfZ3V0dGVyOiAyO1xuXG4vLyBncmV5c2NhbGVcbiRibGFjazogIzAwMDtcbiRkYXJrX2dyZXk6ICM1NTU7XG4kZ3JleTogI2QyZDZkYTsgLy8gc2lkZWJhciBib3ggYm9yZGVyXG4kbWlkX2dyZXk6ICNlYWVhZWY7XG4kaGVhZHNob3RfZ3JleTogI2UzZTNlNjtcbiRsaWdodF9ncmV5OiAjZThlOGVjOyAvLyBib3JkZXIgb2YgZm9ybXMsIHJlcGxhY2VkIGU2ZTlmMiBmb3IgYm9yZGVyIGFyb3VuZCBibG9ja190ZXh0XG4kb2ZmX3doaXRlOiAjZjdmN2Y5O1xuJHdoaXRlOiAjZmZmO1xuXG4vL1RCRFxuXG4vLyBbbW9yZSBibHVlcy4uLl1cbi8vIDFmNTU3MiAoYm94IHdpdGggd2hpdGUgdGV4dCBhbmQgZ29sZCBpY29uLyBib3ggd2l0aCB3aGl0ZSB0ZXh0IGhlYWRlciBhbmQgbGVhcm4gbW9yZSBidXR0b24gb24gXCJncmFudHNcIikgQk9YIEJHIE9LP1xuLy8gMjY2ODhhIChib3ggd2l0aCB3aGl0ZSB0ZXh0IGFuZCBzaWduIHVwIGJ1dHRvbikgdWhoaCBib3ggYmcgMiB1cD9cbi8vICoqKlVTSU5HKioqIDIyNWQ3YyAoZGFyayBiYWNrZ3JvdW5kIGJlaGluZCBcImJveCB3aXRoIHdoaXRlIHRleHQgYW5kIGdvbGQgaWNvblwiKSBBTFQgQk9EWSBCRyBPSz9cbi8vIDIzNTk3NiAoZmVsbG93c2hpcCBibG9jayBiYWNrZ3JvdW5kKSBhbHQgYm9keSBiZyBhZ2Fpbj8/XG4vLyAyNDY0ODUgKFJvbGUgTmFtZSBvbiBib3gpIC4uLnNpZ2guLi5cblxuLy8gLT4gU3VnZ2VzdCBhbGwgb2YgdGhlc2UgY29sbGFwc2UgdG8gYjVjMWQzIFtjbG9zZSB0byBlYWNoIG90aGVyXVxuLy8gYjVjMWQzIChsaWdodCBicmFuZCB0ZXh0PyBvciBsaWdodCBicmFuZD8gaW5zaWRlIFwiYm94IHdpdGggd2hpdGUgdGV4dCBhbmQgZ29sZCBpY29uXCIpXG4vLyBiMWM0ZDAgKGFsc28gdXNlZCBhcyBsaWdodCBicmFuZCB0ZXh0IG9yIGxpZ2h0IGJyYW5kIGluIGhlYWRlciBmaWx0ZXIpXG4vLyBiOWM4ZDIgKGxpZ2h0IGhlYWRlciBpbiBibHVlIGJveCBcImZlbGxvd3NoaXAgYmFja2dyb3VuZFwiKSBbdmVyeSBzaW1pbGFyIHRvIHRvcCBvZiB0aGlzIGxpc3RdXG4vLyA5OGExYWEgKGJyZWFkY3J1bSBhY3RpdmUuLi5tYXliZSB0aGlzIGlzIHR4dCBjb2xvdXIgdGhvIHtubyB0ZXh0IGNvbG91ciBpcyBhYm92ZS4uLjRhNWM2OX0gKVxuLy8gYWViOWM1IChhZ2VuZGEgbGlnaHQgY29sb3VyIHRleHQuLi4pXG5cbi8vIGQyYjc2OCAoc21hbGwgbGluZSB1bmRlciBoZWFkaW5ncy9ib3R0b20gYm9yZGVyIHN1bW1hcnkpIFtjbG9zZSB0byAkYnJhbmRfYWx0XVxuLy8gOWY5ZjcyIChidXR0b24gYm9yZGVyIHdoZW4gYmx1ZSBiZykgW2Nsb3NlIHRvICRicmFuZF9hbHRdXG5cbi8vIGdlbmVyYWxcbiRicmFuZDogIzI5NTI2NTsgLy8gMjQ2NDg1IChwcm9maWxlIGJveCBuYW1lKVxuJGJyYW5kX2FsdDogI2NmYjM2NDsgLy8gZDJiNzY4IChidXR0b24gYm9yZGVyLCBsaW5lIHVuZGVyIGhlYWRpbmdzKVxuJGRhcmtfYnJhbmQ6ICMxNTNjNTI7IC8vIGxpdmUgbm93IGJhclxuJGxpZ2h0X2JyYW5kOiAjYjFjNGQwO1xuJGxpZ2h0X2JyYW5kX2FsdDogI2I1YzFkMztcbiRib3hfYWx0X2JnOiAjMWY1NTcyOyAvLyBiYWNrZ3JvdW5kIGZvciBidWNrZXRzIChib3hlcyBvbiBibHVlIGJvZHlfYmdfZGFyaylcbiRib2R5X2JnOiAkb2ZmX3doaXRlOyAvLyBub3QgYWN0dWFsbHkgdGhlIGJvZHkgYmFja2dyb3VuZCBiZWNhdXNlIHRoZXJlIGlzIGEgZmFkZSBmcm9tIHRoaXMgdG8gd2hpdGUuLi5cbiRib2R5X2JnX2Rhcms6ICMyMjVkN2M7XG4kc2VjdGlvbl9iZ19kYXJrOiAjMjM1OTc2O1xuJGRhcmtfaGVhZGVyX2JnOiAjMDA1OTc2O1xuJGxpZ2h0X29uX2Rhcms6ICM0NzY1Nzc7XG4kbGlnaHRfb25fZGFya19idG46ICM4Nzk3YTc7XG4kZm9vdGVyX2JvcmRlcl9jb2xvdXI6ICMzYzVmNzk7XG4kZm9vdGVyX2RhcmtfYm9yZGVyX2NvbG91cjogIzEzMzQ0NjtcbiRvdmVybGF5X2NvbG91cjogIzBmNDY2NDtcbiRncmlkX2Rhcms6ICMyNDM3NDI7XG4kYnRuX29uX2RhcmtfYm9yZGVyX2NvbG91cjogIzZlOTNhNjtcblxuLy8gaW5hY3RpdmVcbiRpbmFjdGl2ZV90ZXh0X2NvbG91cjogI2M4ZDZkZTtcbiRpbmFjdGl2ZV9ib3JkZXJfY29sb3VyOiAjZjhmOGY4O1xuJGluYWN0aXZlX2JyYW5kX2FsdDogI2YxZThkMTtcblxuXG4vLyBsaW5rc1xuJG1lbnVfbGlua19jb2xvdXI6ICMyODYzODM7IC8vIG1lbnUgbGlua3MsIGJ1dHRvbiBsaW5rcywgc3BlY2lhbCBsaW5rc1xuJGxpbmtfY29sb3VyOiAjM2FhY2ZlO1xuJGxpbmtfaG92ZXJfY29sb3VyOiAjMzU4OGMzO1xuJHd5c2l3eWdfbGlua19jb2xvdXI6ICRsaW5rX2NvbG91cjtcbiR3eXNpd3lnX2xpbmtfaG92ZXJfY29sb3VyOiAkbGlua19ob3Zlcl9jb2xvdXI7XG4kbGlua190cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjFzO1xuXG4vLyBmb2N1c1xuJGZvY3VzX2JvcmRlcjogcmdiYSg4MiwgMTY4LCAyMzYsIDAuOCk7XG5cbi8vIGJvcmRlcnNcbiRpbWFnZV9ib3JkZXI6ICNkZWU0ZWY7XG4kaW5wdXRfYm9yZGVyOiAkZ3JleTtcbiRpbnB1dF9ib3hfc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSgjZWVlZWVlLCAxKTtcblxuLy8gdGV4dFxuJHRleHRfY29sb3VyX2Rhcms6ICMzZDU4NjY7IC8vIGhlYWRlcnNcbiR0ZXh0X2NvbG91cjogIzRhNWM2OTsgLy8gYm9keSwgc3VtbWFyeSwgbWV0YT9cbiR0ZXh0X2NvbG91cl9saWdodDogIzk4YTFhYTtcbiRibG9ja3F1b3RlX2NvbG91cjogIzVkN2E5MTtcbiRkZWZpbml0aW9uX3RpdGxlX2NvbG91cjogI2FlYjljNTtcbiR0ZXh0X3NsaWRlcl90ZXh0X2NvbG91cjogIzQ1Nzc5MDtcbiR0ZXh0X3NsaWRlcl90ZXh0X2FjdGl2ZV9jb2xvdXI6ICRsaWdodF9vbl9kYXJrX2J0bjtcblxuLy8gYWxldHNcbiRkZWZhdWx0OiAkZ3JleTtcbiRpbmZvOiAjNjZkOWVmO1xuJHN1Y2Nlc3M6ICM5MWQwMDA7XG4kd2FybmluZzogI2U2ZGI3NDtcbiRlcnJvcjogI2M5MDcwYTtcblxuLy8gb3RoZXJcbiRsaXRlcmFsbHlfanVzdF9hX3NsYXNoOiAjNTA4NmFjO1xuXG4kYmFzZV9zaXplOiA2Mi41JTtcbiRkaXNwbGF5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuJHNhbnNfc2VyaWY6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4kc2VyaWY6IFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4kY29kZTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7XG4vLyRzZXJpZjogXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBcIkJvb2sgQW50aXF1YVwiLCBQYWxhdGlubywgc2VyaWY7XG5cbiRnbG9iYWxfZmFtaWx5OiAkc2Fuc19zZXJpZjsgLy9ub3QgZXZlcnl0aGluZyBpbmhlcml0cyBmcm9tIHRoZSBib2R5Li4uc28gd2UgaGF2ZSAkZ2xvYmFsX2ZhbWlseVxuXG4kdGV4dF9zdWJ0aXRsZTogMy4wZW07XG4kdGV4dF9pbnRybzogMi4wZW07XG4kdGV4dF9zaXplOiAxLjhlbTtcbiRtZXRhX3NpemU6IDEuNmVtO1xuJHRleHRfc21hbGw6IDEuNWVtO1xuJHRleHRfc21hbGxlcjogMS40ZW07XG4kc21hbGxfbGFiZWxfdGV4dDogMS4yZW07XG5cbiR0ZXh0X2xpbmVfaGVpZ2h0OiAxLjZlbTtcbiRzbnVnX2xpbmVfaGVpZ2h0OiAxLjU3MTRlbTtcbiRzbWFsbF9saW5lX2hlaWdodDogMS40NDQ0ZW07XG4kc21hbGxlcl9saW5lX2hlaWdodDogMS4yZW07XG5cbiRsaXN0c19mb250X3NpemU6ICR0ZXh0X3NpemU7XG4kbGlzdHNfbGluZV9oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xuXG4kaDE6IDUuNGVtO1xuJGgyOiAzLjhlbTtcbiRoMl9hbHQ6IDVlbTtcbiR3aDI6IDNlbTtcbiRoMzogMi42ZW07XG4kd2gzOiAyLjFlbTtcbiRoNDogMS43ZW07XG4kaDU6ICR0ZXh0X3NtYWxsZXI7XG4kaDY6IDEuM2VtO1xuJGhlYWRpbmdfc251ZzogMi44ZW07XG5cbiRsaWdodEZvbnQ6IDMwMDtcbiRyZWd1bGFyRm9udDogNDAwO1xuLy8gUHJveGltYS1ub3ZhIHdlYmZvbnQgZGlzcGxheXMgbW9yZSBib2xkIHRoYW4gdGhlIGRlc2t0b3AgdmVyc2lvblxuLy8gVGhlIGZvbGxvd2luZyBmb250IHdlaWdodHMgaGF2ZSBiZWVuIHJlZHVjZWQgdG8gdmlzdWFsbHkgbWF0Y2ggUFNEc1xuJG1lZGl1bUZvbnQ6IDQwMDtcbiRzZW1pYm9sZEZvbnQ6IDUwMDtcbiRib2xkRm9udDogNjAwO1xuXG4kZHJvcGRvd24tejogNzAwO1xuJGhlYWRlci16OiA4MDA7XG4kb3ZlcmxheS16OiA5MDA7XG5cbi8qIGVuZCAqL1xuIiwiLy8gQ3ViaWNcbiRlYXNlSW5DdWJpYyAgICA6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZU91dEN1YmljICAgOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dEN1YmljIDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcblxuLy8gQ2lyY1xuJGVhc2VJbkNpcmMgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlT3V0Q2lyYyAgICA6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYyAgOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuXG4vLyBFeHBvXG4kZWFzZUluRXhwbyAgICAgOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvICAgIDogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlSW5PdXRFeHBvICA6IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG5cbi8vIFF1YWRcbiRlYXNlSW5RdWFkICAgICA6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZU91dFF1YWQgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VJbk91dFF1YWQgIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblxuLy8gUXVhcnRcbiRlYXNlSW5RdWFydCAgICA6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZU91dFF1YXJ0ICAgOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0IDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcblxuLy8gUXVpbnRcbiRlYXNlSW5RdWludCAgICA6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZU91dFF1aW50ICAgOiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50IDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcblxuLy8gU2luZVxuJGVhc2VJblNpbmUgICAgIDogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZSAgICA6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZSAgOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuXG4vLyBCYWNrXG4kZWFzZUluQmFjayAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlT3V0QmFjayAgICA6IGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuJGVhc2VJbk91dEJhY2sgIDogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbiIsIi8qXG4gKiAwMF9iaXRzL3V0aWxzXG4gKiBVdGlscyBtb2R1bGVcbiAqIENvbnRhaW5zIG1peGlucywgZnVuY3Rpb25zLCBhbmQgcGxhY2Vob2xkZXJzXG4gKi9cblxuLy8gQm94IHNoYWRvdyBzYW1wbGVzXG4kc2luZ2xlX3NoYWRvdzogMHB4IDVweCAxMHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuJGZvcm1fZm9jdXNfc2hhZG93OiBpbnNldCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjAyNSksIDAgMCAycHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XG4kaW5zZXRfc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbi8qKlxuICogTWl4aW5zLlxuICogQHVzYWdlOlxuICogLnNlbGVjdG9yIHtcbiAqICAgQGluY2x1ZGUgbWl4aW5OYW1lKGFyZ3MpO1xuICogfVxuICovXG5cbkBtaXhpbiBib3JkZXJSYWRpdXMgKCRyYWRpdXM6IDNweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6JHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czokcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94U2hhZG93ICgkc2hhZG93cy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3dzO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvd3M7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93cztcbn1cblxuQG1peGluIHRyYW5zaXRpb24gKCRhcmdzLi4uKSB7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlICgkcGVyYywgJHBlcmMyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwZXJjLCAkcGVyYzIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBlcmMsICRwZXJjMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBlcmMsICRwZXJjMik7XG59XG5cbkBtaXhpbiBncmFkaWVudCAoJHRvcCwgJGJvdHRvbSl7XG4gIGJhY2tncm91bmQ6ICRib3R0b207XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsICRib3R0b20gMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHRvcCksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG4gICpmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0jeyR0b3B9LCBlbmRDb2xvcnN0cj0jeyRib3R0b219KTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCAoJGFyZ3MuLi4pIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFyZ3MpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KCRhcmdzKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFyZ3MpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGFyZ3MpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRhcmdzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRhcmdzKTtcbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgoJHZhbHVlcykge1xuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuICAtbW96LWJveC1mbGV4OiAgJHZhbHVlcztcbiAgLXdlYmtpdC1mbGV4OiAgJHZhbHVlcztcbiAgLW1zLWZsZXg6ICAkdmFsdWVzO1xuICBmbGV4OiAgJHZhbHVlcztcbn1cblxuQG1peGluIG9yZGVyKCR2YWwpIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcbiAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7XG4gIC13ZWJraXQtb3JkZXI6ICR2YWw7XG4gIG9yZGVyOiAkdmFsO1xufVxuXG4vLyBTdHJpbmcgUmVwbGFjZSBmb3IgZm9udC1mYWNlIG1peGluLlxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogXCI/XCIsXG4gICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6IFwib3BlbnR5cGVcIixcbiAgICB0dGY6IFwidHJ1ZXR5cGVcIlxuICApO1xuXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICBAaWYgJHNyYyA9PSBudWxsIHtcbiAgICAgICRzcmM6IHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpICsgXCIgXCIgKyBmb3JtYXQocXVvdGUoJGZvcm1hdCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0TGlzdCAoJG1hcmdpbjogMCAwIDIwcHgsICRwYWRkaW5nOiAwKSB7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbiAgZm9udC1zaXplOjEwMCU7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHcsJGgpIHtcbiAgd2lkdGg6ICR3O1xuICBoZWlnaHQ6ICRoO1xufVxuXG5AbWl4aW4gbWFycGFkKCRtOjBweCwkcDowcHgpIHtcbiAgbWFyZ2luOiAkbTtcbiAgcGFkZGluZzogJHA7XG59XG5cbkBtaXhpbiBpbmxpbmVCbG9jaygkaCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7XG4gIF9oZWlnaHQ6ICRoO1xufVxuXG5AbWl4aW4gbWFnaWNCb3goJHBlcmM6MzUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJHBlcmMgKiAxJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gcXVpY2tTcGFuICgkaTogNiwgJGNvbHVtbnM6ICRnbG9iYWxfY29sdW1ucywgJGd1dHRlcjogJGdsb2JhbF9ndXR0ZXIpIHtcbiAgJGNvbF93aWR0aDogKDk5Ljk5OTggLyAkY29sdW1ucyk7XG4gICRjb2xfcmVtYWluZGVyOiAoJGd1dHRlci8kY29sdW1ucykgKiAkaTtcbiAgd2lkdGg6ICgkY29sX3dpZHRoICogJGkgLSAkZ3V0dGVyICsgJGNvbF9yZW1haW5kZXIpICogMSU7XG4gIG1hcmdpbi1yaWdodDogJGd1dHRlciAqIDElO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1peGluIHF1aWNrT2Zmc2V0ICgkY29sdW1uczogJGdsb2JhbF9jb2x1bW5zLCAkZ3V0dGVyOiAkZ2xvYmFsX2d1dHRlciwgJGk6IDEpIHtcbiAgJGNvbF93aWR0aDogKDk5Ljk5OTggLyAkY29sdW1ucyk7XG4gICRjb2xfcmVtYWluZGVyOiAoJGdsb2JhbF9ndXR0ZXIvJGdsb2JhbF9jb2x1bW5zKSAqICRpO1xuICBtYXJnaW4tbGVmdDogKCgkY29sX3dpZHRoICogJGkgLSAkZ3V0dGVyICsgJGNvbF9yZW1haW5kZXIpICsgJGd1dHRlcikgKiAxJTtcbn1cblxuQGZ1bmN0aW9uIGNvbHVtbldpZHRoICgkaTogMSwgJGNvbHVtbnM6ICRnbG9iYWxfY29sdW1ucywgJGd1dHRlcjogJGdsb2JhbF9ndXR0ZXIpIHtcbiAgJGNvbF93aWR0aDogKDk5Ljk5OTggLyAkY29sdW1ucyk7XG4gICRjb2xfcmVtYWluZGVyOiAoJGdsb2JhbF9ndXR0ZXIvJGdsb2JhbF9jb2x1bW5zKSAqICRpO1xuICBAcmV0dXJuICgoJGNvbF93aWR0aCAqICRpIC0gJGd1dHRlciArICRjb2xfcmVtYWluZGVyKSArICRndXR0ZXIpO1xufVxuXG4kcGF0aF90b19pbWFnZXM6IFwiLi4vaW1hZ2VzL1wiO1xuXG5AbWl4aW4gYmdJbWcoJG5hbWUsICRsOjUwJSwgJHQ6NTAlLCAkcmVwZWF0Om5vLXJlcGVhdCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCRwYXRoX3RvX2ltYWdlcyArICRuYW1lKSAkbCAkdCAkcmVwZWF0O1xufVxuXG5AbWl4aW4gYmdJbWdYMigkbmFtZSwgJGwsICR0LCAkdywgJGgsICRyZXBlYXQ6bm8tcmVwZWF0KSB7XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGhfdG9faW1hZ2VzICsgJy94Mi8nICsgJG5hbWUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRsICR0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICAgIC8vQGluY2x1ZGUgYmdJbWcoJy94Mi8nICsgJG5hbWUsICRsLCAkdCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG4vKipcbiAqIFBsYWNlaG9sZGVyc1xuICogQHVzYWdlOlxuICogLnNlbGVjdG9yIHtcbiAqICAgQGV4dGVuZCAlcGxhY2Vob2xkZXI7XG4gKiB9XG4gKi9cblxuJW92ZXJmbG93ZXIge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENsZWFyZml4XG4lZ3JvdXAge1xuICB6b29tOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbiVib3JkZXJCb3gge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiLypcbiAqIDAwX2JpdHMvc3ByaXRlc1xuICogU3ByaXRlcyBtb2R1bGVcbiAqXG4gKiBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzXG4gKiBvcmlnaW5hbCBmaWxlIG5hbWVcbiAqXG4gKiAuaWNvbi1ob21lIHtcbiAqICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4gKiB9XG4gKlxuICogVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiAqICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4gKi9cblxuJGNoZWNrYm94LW9mZnNldC14OiAtNDM0cHg7XG4kY2hlY2tib3gtb2Zmc2V0LXk6IC0zNDMuM3B4O1xuJGNoZWNrYm94LXdpZHRoOiAyNXB4O1xuJGNoZWNrYm94LWhlaWdodDogMjVweDtcbiRjaGVja2JveC10b3RhbC13aWR0aDogNTU3cHg7XG4kY2hlY2tib3gtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRjaGVja2JveC1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRjaGVja2JveC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kY2hlY2tib3g6IDBweCAwcHggLTQzNHB4IC0zNDMuM3B4IDI1cHggMjVweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kY2hlY2tib3gtY2hlY2tlZC1vZmZzZXQteDogLTQzNHB4O1xuJGNoZWNrYm94LWNoZWNrZWQtb2Zmc2V0LXk6IC0zNzguM3B4O1xuJGNoZWNrYm94LWNoZWNrZWQtd2lkdGg6IDI1cHg7XG4kY2hlY2tib3gtY2hlY2tlZC1oZWlnaHQ6IDI1cHg7XG4kY2hlY2tib3gtY2hlY2tlZC10b3RhbC13aWR0aDogNTU3cHg7XG4kY2hlY2tib3gtY2hlY2tlZC10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGNoZWNrYm94LWNoZWNrZWQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kY2hlY2tib3gtY2hlY2tlZC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kY2hlY2tib3gtY2hlY2tlZDogMHB4IDBweCAtNDM0cHggLTM3OC4zcHggMjVweCAyNXB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRjbG9zZS1vZmZzZXQteDogLTEzMy42cHg7XG4kY2xvc2Utb2Zmc2V0LXk6IC00NDhweDtcbiRjbG9zZS13aWR0aDogMTRweDtcbiRjbG9zZS1oZWlnaHQ6IDE0cHg7XG4kY2xvc2UtdG90YWwtd2lkdGg6IDU1N3B4O1xuJGNsb3NlLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kY2xvc2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kY2xvc2UtcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGNsb3NlOiAwcHggMHB4IC0xMzMuNnB4IC00NDhweCAxNHB4IDE0cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGNsb3NlX2xhcmdlLW9mZnNldC14OiAtNTE1cHg7XG4kY2xvc2VfbGFyZ2Utb2Zmc2V0LXk6IC0xNjdweDtcbiRjbG9zZV9sYXJnZS13aWR0aDogMzJweDtcbiRjbG9zZV9sYXJnZS1oZWlnaHQ6IDMycHg7XG4kY2xvc2VfbGFyZ2UtdG90YWwtd2lkdGg6IDU1N3B4O1xuJGNsb3NlX2xhcmdlLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kY2xvc2VfbGFyZ2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kY2xvc2VfbGFyZ2UtcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGNsb3NlX2xhcmdlOiAwcHggMHB4IC01MTVweCAtMTY3cHggMzJweCAzMnB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRmYWNlYm9vay1vZmZzZXQteDogLTUzOXB4O1xuJGZhY2Vib29rLW9mZnNldC15OiAtMzQzLjNweDtcbiRmYWNlYm9vay13aWR0aDogOC42NHB4O1xuJGZhY2Vib29rLWhlaWdodDogMThweDtcbiRmYWNlYm9vay10b3RhbC13aWR0aDogNTU3cHg7XG4kZmFjZWJvb2stdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRmYWNlYm9vay1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRmYWNlYm9vay1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kZmFjZWJvb2s6IDBweCAwcHggLTUzOXB4IC0zNDMuM3B4IDguNjRweCAxOHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRmaWx0ZXJzLW9mZnNldC14OiAtNDU4cHg7XG4kZmlsdGVycy1vZmZzZXQteTogLTMwNXB4O1xuJGZpbHRlcnMtd2lkdGg6IDI1cHg7XG4kZmlsdGVycy1oZWlnaHQ6IDI1cHg7XG4kZmlsdGVycy10b3RhbC13aWR0aDogNTU3cHg7XG4kZmlsdGVycy10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGZpbHRlcnMtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kZmlsdGVycy1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kZmlsdGVyczogMHB4IDBweCAtNDU4cHggLTMwNXB4IDI1cHggMjVweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kZmlsdGVycy1hbHQtb2Zmc2V0LXg6IC00OTNweDtcbiRmaWx0ZXJzLWFsdC1vZmZzZXQteTogLTMwNXB4O1xuJGZpbHRlcnMtYWx0LXdpZHRoOiAyNXB4O1xuJGZpbHRlcnMtYWx0LWhlaWdodDogMjVweDtcbiRmaWx0ZXJzLWFsdC10b3RhbC13aWR0aDogNTU3cHg7XG4kZmlsdGVycy1hbHQtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRmaWx0ZXJzLWFsdC1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRmaWx0ZXJzLWFsdC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kZmlsdGVycy1hbHQ6IDBweCAwcHggLTQ5M3B4IC0zMDVweCAyNXB4IDI1cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGluc3RhZ3JhbS1vZmZzZXQteDogLTQ2MS45cHg7XG4kaW5zdGFncmFtLW9mZnNldC15OiAtNDEzLjNweDtcbiRpbnN0YWdyYW0td2lkdGg6IDE4cHg7XG4kaW5zdGFncmFtLWhlaWdodDogMThweDtcbiRpbnN0YWdyYW0tdG90YWwtd2lkdGg6IDU1N3B4O1xuJGluc3RhZ3JhbS10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGluc3RhZ3JhbS1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRpbnN0YWdyYW0tcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGluc3RhZ3JhbTogMHB4IDBweCAtNDYxLjlweCAtNDEzLjNweCAxOHB4IDE4cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxpbmtlZGluLW9mZnNldC14OiAtNDM0cHg7XG4kbGlua2VkaW4tb2Zmc2V0LXk6IC00MTMuM3B4O1xuJGxpbmtlZGluLXdpZHRoOiAxNy45cHg7XG4kbGlua2VkaW4taGVpZ2h0OiAxOHB4O1xuJGxpbmtlZGluLXRvdGFsLXdpZHRoOiA1NTdweDtcbiRsaW5rZWRpbi10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGxpbmtlZGluLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJGxpbmtlZGluLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsaW5rZWRpbjogMHB4IDBweCAtNDM0cHggLTQxMy4zcHggMTcuOXB4IDE4cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcC1vZmZzZXQteDogLTMwNXB4O1xuJGxvZ29fdXNpcC1vZmZzZXQteTogLTg3cHg7XG4kbG9nb191c2lwLXdpZHRoOiAyMzVweDtcbiRsb2dvX3VzaXAtaGVpZ2h0OiA3MHB4O1xuJGxvZ29fdXNpcC10b3RhbC13aWR0aDogNTU3cHg7XG4kbG9nb191c2lwLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kbG9nb191c2lwLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJGxvZ29fdXNpcC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbG9nb191c2lwOiAwcHggMHB4IC0zMDVweCAtODdweCAyMzVweCA3MHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfY2lyY2xlLW9mZnNldC14OiAtNDcwcHg7XG4kbG9nb191c2lwX2NpcmNsZS1vZmZzZXQteTogLTI0N3B4O1xuJGxvZ29fdXNpcF9jaXJjbGUtd2lkdGg6IDQ1cHg7XG4kbG9nb191c2lwX2NpcmNsZS1oZWlnaHQ6IDQ1cHg7XG4kbG9nb191c2lwX2NpcmNsZS10b3RhbC13aWR0aDogNTU3cHg7XG4kbG9nb191c2lwX2NpcmNsZS10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGxvZ29fdXNpcF9jaXJjbGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kbG9nb191c2lwX2NpcmNsZS1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbG9nb191c2lwX2NpcmNsZTogMHB4IDBweCAtNDcwcHggLTI0N3B4IDQ1cHggNDVweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5LW9mZnNldC14OiAtMjkxcHg7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5LW9mZnNldC15OiAtMzA1cHg7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5LXdpZHRoOiAxMzNweDtcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXktaGVpZ2h0OiAxMzNweDtcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXktdG90YWwtd2lkdGg6IDU1N3B4O1xuJGxvZ29fdXNpcF9jaXJjbGVfZ3JleS10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGxvZ29fdXNpcF9jaXJjbGVfZ3JleS1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXktcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcF9jaXJjbGVfZ3JleTogMHB4IDBweCAtMjkxcHggLTMwNXB4IDEzM3B4IDEzM3B4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXlfbGFyZ2Utb2Zmc2V0LXg6IC01cHg7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5X2xhcmdlLW9mZnNldC15OiAtNXB4O1xuJGxvZ29fdXNpcF9jaXJjbGVfZ3JleV9sYXJnZS13aWR0aDogMjkwcHg7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5X2xhcmdlLWhlaWdodDogMjkwcHg7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5X2xhcmdlLXRvdGFsLXdpZHRoOiA1NTdweDtcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXlfbGFyZ2UtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXlfbGFyZ2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kbG9nb191c2lwX2NpcmNsZV9ncmV5X2xhcmdlLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfY2lyY2xlX2dyZXlfbGFyZ2U6IDBweCAwcHggLTVweCAtNXB4IDI5MHB4IDI5MHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfY2lyY2xlX3doaXRlLW9mZnNldC14OiAtMTQ4cHg7XG4kbG9nb191c2lwX2NpcmNsZV93aGl0ZS1vZmZzZXQteTogLTMwNXB4O1xuJGxvZ29fdXNpcF9jaXJjbGVfd2hpdGUtd2lkdGg6IDEzM3B4O1xuJGxvZ29fdXNpcF9jaXJjbGVfd2hpdGUtaGVpZ2h0OiAxMzNweDtcbiRsb2dvX3VzaXBfY2lyY2xlX3doaXRlLXRvdGFsLXdpZHRoOiA1NTdweDtcbiRsb2dvX3VzaXBfY2lyY2xlX3doaXRlLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kbG9nb191c2lwX2NpcmNsZV93aGl0ZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRsb2dvX3VzaXBfY2lyY2xlX3doaXRlLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfY2lyY2xlX3doaXRlOiAwcHggMHB4IC0xNDhweCAtMzA1cHggMTMzcHggMTMzcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcF9tb2JpbGUtb2Zmc2V0LXg6IC0zMDVweDtcbiRsb2dvX3VzaXBfbW9iaWxlLW9mZnNldC15OiAtMTY3cHg7XG4kbG9nb191c2lwX21vYmlsZS13aWR0aDogMjAwcHg7XG4kbG9nb191c2lwX21vYmlsZS1oZWlnaHQ6IDcwcHg7XG4kbG9nb191c2lwX21vYmlsZS10b3RhbC13aWR0aDogNTU3cHg7XG4kbG9nb191c2lwX21vYmlsZS10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGxvZ29fdXNpcF9tb2JpbGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kbG9nb191c2lwX21vYmlsZS1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbG9nb191c2lwX21vYmlsZTogMHB4IDBweCAtMzA1cHggLTE2N3B4IDIwMHB4IDcwcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbi1vZmZzZXQteDogLTMwNXB4O1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbi1vZmZzZXQteTogLTI0N3B4O1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbi13aWR0aDogMTU1cHg7XG4kbG9nb191c2lwX21vYmlsZV90aGluLWhlaWdodDogNDVweDtcbiRsb2dvX3VzaXBfbW9iaWxlX3RoaW4tdG90YWwtd2lkdGg6IDU1N3B4O1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbi10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRsb2dvX3VzaXBfbW9iaWxlX3RoaW4tcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcF9tb2JpbGVfdGhpbjogMHB4IDBweCAtMzA1cHggLTI0N3B4IDE1NXB4IDQ1cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGxvZ29fdXNpcF93aGl0ZS1vZmZzZXQteDogLTMwNXB4O1xuJGxvZ29fdXNpcF93aGl0ZS1vZmZzZXQteTogLTVweDtcbiRsb2dvX3VzaXBfd2hpdGUtd2lkdGg6IDI0N3B4O1xuJGxvZ29fdXNpcF93aGl0ZS1oZWlnaHQ6IDcycHg7XG4kbG9nb191c2lwX3doaXRlLXRvdGFsLXdpZHRoOiA1NTdweDtcbiRsb2dvX3VzaXBfd2hpdGUtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRsb2dvX3VzaXBfd2hpdGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kbG9nb191c2lwX3doaXRlLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRsb2dvX3VzaXBfd2hpdGU6IDBweCAwcHggLTMwNXB4IC01cHggMjQ3cHggNzJweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfbGVmdC1vZmZzZXQteDogLTk5LjRweDtcbiRwYWdlcl9hcnJvd19sZWZ0LW9mZnNldC15OiAtNDQ4cHg7XG4kcGFnZXJfYXJyb3dfbGVmdC13aWR0aDogNy4xMDAwMDAwMDAwMDAwMDFweDtcbiRwYWdlcl9hcnJvd19sZWZ0LWhlaWdodDogMTQuM3B4O1xuJHBhZ2VyX2Fycm93X2xlZnQtdG90YWwtd2lkdGg6IDU1N3B4O1xuJHBhZ2VyX2Fycm93X2xlZnQtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRwYWdlcl9hcnJvd19sZWZ0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHBhZ2VyX2Fycm93X2xlZnQtcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBhZ2VyX2Fycm93X2xlZnQ6IDBweCAwcHggLTk5LjRweCAtNDQ4cHggNy4xMDAwMDAwMDAwMDAwMDFweCAxNC4zcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBhZ2VyX2Fycm93X2xlZnRfaG92ZXItb2Zmc2V0LXg6IC0xMTYuNXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfaG92ZXItb2Zmc2V0LXk6IC00NDhweDtcbiRwYWdlcl9hcnJvd19sZWZ0X2hvdmVyLXdpZHRoOiA3LjEwMDAwMDAwMDAwMDAwMXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfaG92ZXItaGVpZ2h0OiAxNC4zcHg7XG4kcGFnZXJfYXJyb3dfbGVmdF9ob3Zlci10b3RhbC13aWR0aDogNTU3cHg7XG4kcGFnZXJfYXJyb3dfbGVmdF9ob3Zlci10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfaG92ZXItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kcGFnZXJfYXJyb3dfbGVmdF9ob3Zlci1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfbGVmdF9ob3ZlcjogMHB4IDBweCAtMTE2LjVweCAtNDQ4cHggNy4xMDAwMDAwMDAwMDAwMDFweCAxNC4zcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBhZ2VyX2Fycm93X2xlZnRfd2hpdGUtb2Zmc2V0LXg6IC04Mi4zMDAwMDAwMDAwMDAwMXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfd2hpdGUtb2Zmc2V0LXk6IC00NDhweDtcbiRwYWdlcl9hcnJvd19sZWZ0X3doaXRlLXdpZHRoOiA3LjEwMDAwMDAwMDAwMDAwMXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfd2hpdGUtaGVpZ2h0OiAxNC4zcHg7XG4kcGFnZXJfYXJyb3dfbGVmdF93aGl0ZS10b3RhbC13aWR0aDogNTU3cHg7XG4kcGFnZXJfYXJyb3dfbGVmdF93aGl0ZS10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHBhZ2VyX2Fycm93X2xlZnRfd2hpdGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kcGFnZXJfYXJyb3dfbGVmdF93aGl0ZS1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfbGVmdF93aGl0ZTogMHB4IDBweCAtODIuMzAwMDAwMDAwMDAwMDFweCAtNDQ4cHggNy4xMDAwMDAwMDAwMDAwMDFweCAxNC4zcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBhZ2VyX2Fycm93X3JpZ2h0LW9mZnNldC14OiAtNjUuMnB4O1xuJHBhZ2VyX2Fycm93X3JpZ2h0LW9mZnNldC15OiAtNDQ4cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHQtd2lkdGg6IDcuMTAwMDAwMDAwMDAwMDAxcHg7XG4kcGFnZXJfYXJyb3dfcmlnaHQtaGVpZ2h0OiAxNC4zOTk5OTk5OTk5OTk5OTlweDtcbiRwYWdlcl9hcnJvd19yaWdodC10b3RhbC13aWR0aDogNTU3cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHQtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRwYWdlcl9hcnJvd19yaWdodC1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRwYWdlcl9hcnJvd19yaWdodC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfcmlnaHQ6IDBweCAwcHggLTY1LjJweCAtNDQ4cHggNy4xMDAwMDAwMDAwMDAwMDFweCAxNC4zOTk5OTk5OTk5OTk5OTlweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXItb2Zmc2V0LXg6IC0zMXB4O1xuJHBhZ2VyX2Fycm93X3JpZ2h0X2hvdmVyLW9mZnNldC15OiAtNDQ4cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXItd2lkdGg6IDcuMTAwMDAwMDAwMDAwMDAxcHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXItaGVpZ2h0OiAxNC4zOTk5OTk5OTk5OTk5OTlweDtcbiRwYWdlcl9hcnJvd19yaWdodF9ob3Zlci10b3RhbC13aWR0aDogNTU3cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXItdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRwYWdlcl9hcnJvd19yaWdodF9ob3Zlci1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRwYWdlcl9hcnJvd19yaWdodF9ob3Zlci1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXI6IDBweCAwcHggLTMxcHggLTQ0OHB4IDcuMTAwMDAwMDAwMDAwMDAxcHggMTQuMzk5OTk5OTk5OTk5OTk5cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBhZ2VyX2Fycm93X3JpZ2h0X3doaXRlLW9mZnNldC14OiAtNDguMXB4O1xuJHBhZ2VyX2Fycm93X3JpZ2h0X3doaXRlLW9mZnNldC15OiAtNDQ4cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfd2hpdGUtd2lkdGg6IDcuMTAwMDAwMDAwMDAwMDAxcHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfd2hpdGUtaGVpZ2h0OiAxNC4zOTk5OTk5OTk5OTk5OTlweDtcbiRwYWdlcl9hcnJvd19yaWdodF93aGl0ZS10b3RhbC13aWR0aDogNTU3cHg7XG4kcGFnZXJfYXJyb3dfcmlnaHRfd2hpdGUtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRwYWdlcl9hcnJvd19yaWdodF93aGl0ZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRwYWdlcl9hcnJvd19yaWdodF93aGl0ZS1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGFnZXJfYXJyb3dfcmlnaHRfd2hpdGU6IDBweCAwcHggLTQ4LjFweCAtNDQ4cHggNy4xMDAwMDAwMDAwMDAwMDFweCAxNC4zOTk5OTk5OTk5OTk5OTlweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcHJpbnQtb2Zmc2V0LXg6IC00NjlweDtcbiRwcmludC1vZmZzZXQteTogLTM3OC4zcHg7XG4kcHJpbnQtd2lkdGg6IDE4LjQzcHg7XG4kcHJpbnQtaGVpZ2h0OiAxOC40M3B4O1xuJHByaW50LXRvdGFsLXdpZHRoOiA1NTdweDtcbiRwcmludC10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHByaW50LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHByaW50LXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRwcmludDogMHB4IDBweCAtNDY5cHggLTM3OC4zcHggMTguNDNweCAxOC40M3B4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRyYWRpby1vZmZzZXQteDogLTUwNHB4O1xuJHJhZGlvLW9mZnNldC15OiAtMzQzLjNweDtcbiRyYWRpby13aWR0aDogMjVweDtcbiRyYWRpby1oZWlnaHQ6IDI1cHg7XG4kcmFkaW8tdG90YWwtd2lkdGg6IDU1N3B4O1xuJHJhZGlvLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kcmFkaW8taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kcmFkaW8tcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHJhZGlvOiAwcHggMHB4IC01MDRweCAtMzQzLjNweCAyNXB4IDI1cHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHJhZGlvLWNoZWNrZWQtb2Zmc2V0LXg6IC00NjlweDtcbiRyYWRpby1jaGVja2VkLW9mZnNldC15OiAtMzQzLjNweDtcbiRyYWRpby1jaGVja2VkLXdpZHRoOiAyNXB4O1xuJHJhZGlvLWNoZWNrZWQtaGVpZ2h0OiAyNXB4O1xuJHJhZGlvLWNoZWNrZWQtdG90YWwtd2lkdGg6IDU1N3B4O1xuJHJhZGlvLWNoZWNrZWQtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRyYWRpby1jaGVja2VkLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHJhZGlvLWNoZWNrZWQtcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHJhZGlvLWNoZWNrZWQ6IDBweCAwcHggLTQ2OXB4IC0zNDMuM3B4IDI1cHggMjVweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2FtcGxlX2lzc3VlX2FyZWFfbG9nby1vZmZzZXQteDogLTVweDtcbiRzYW1wbGVfaXNzdWVfYXJlYV9sb2dvLW9mZnNldC15OiAtMzA1cHg7XG4kc2FtcGxlX2lzc3VlX2FyZWFfbG9nby13aWR0aDogMTMzcHg7XG4kc2FtcGxlX2lzc3VlX2FyZWFfbG9nby1oZWlnaHQ6IDEzM3B4O1xuJHNhbXBsZV9pc3N1ZV9hcmVhX2xvZ28tdG90YWwtd2lkdGg6IDU1N3B4O1xuJHNhbXBsZV9pc3N1ZV9hcmVhX2xvZ28tdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRzYW1wbGVfaXNzdWVfYXJlYV9sb2dvLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHNhbXBsZV9pc3N1ZV9hcmVhX2xvZ28tcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHNhbXBsZV9pc3N1ZV9hcmVhX2xvZ286IDBweCAwcHggLTVweCAtMzA1cHggMTMzcHggMTMzcHggNTU3cHggNDY5cHggJy4uL2ltZy9zcHJpdGUuc3ZnJyAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHNlYXJjaC1vZmZzZXQteDogLTUyOHB4O1xuJHNlYXJjaC1vZmZzZXQteTogLTMwNXB4O1xuJHNlYXJjaC13aWR0aDogMjFweDtcbiRzZWFyY2gtaGVpZ2h0OiAyMXB4O1xuJHNlYXJjaC10b3RhbC13aWR0aDogNTU3cHg7XG4kc2VhcmNoLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kc2VhcmNoLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHNlYXJjaC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2VhcmNoOiAwcHggMHB4IC01MjhweCAtMzA1cHggMjFweCAyMXB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzaGFyZS1vZmZzZXQteDogLTVweDtcbiRzaGFyZS1vZmZzZXQteTogLTQ0OHB4O1xuJHNoYXJlLXdpZHRoOiAxNnB4O1xuJHNoYXJlLWhlaWdodDogMTZweDtcbiRzaGFyZS10b3RhbC13aWR0aDogNTU3cHg7XG4kc2hhcmUtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiRzaGFyZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRzaGFyZS1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2hhcmU6IDBweCAwcHggLTVweCAtNDQ4cHggMTZweCAxNnB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzbGlkZXJfYXJyb3dfbGVmdC1vZmZzZXQteDogLTUyNXB4O1xuJHNsaWRlcl9hcnJvd19sZWZ0LW9mZnNldC15OiAtMjQ3cHg7XG4kc2xpZGVyX2Fycm93X2xlZnQtd2lkdGg6IDEzLjg5OTk5OTk5OTk5OTk5OXB4O1xuJHNsaWRlcl9hcnJvd19sZWZ0LWhlaWdodDogMjguNHB4O1xuJHNsaWRlcl9hcnJvd19sZWZ0LXRvdGFsLXdpZHRoOiA1NTdweDtcbiRzbGlkZXJfYXJyb3dfbGVmdC10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHNsaWRlcl9hcnJvd19sZWZ0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHNsaWRlcl9hcnJvd19sZWZ0LXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzbGlkZXJfYXJyb3dfbGVmdDogMHB4IDBweCAtNTI1cHggLTI0N3B4IDEzLjg5OTk5OTk5OTk5OTk5OXB4IDI4LjRweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2xpZGVyX2Fycm93X3JpZ2h0LW9mZnNldC14OiAtNDM0cHg7XG4kc2xpZGVyX2Fycm93X3JpZ2h0LW9mZnNldC15OiAtMzA1cHg7XG4kc2xpZGVyX2Fycm93X3JpZ2h0LXdpZHRoOiAxNHB4O1xuJHNsaWRlcl9hcnJvd19yaWdodC1oZWlnaHQ6IDI4LjI5OTk5OTk5OTk5OTk5N3B4O1xuJHNsaWRlcl9hcnJvd19yaWdodC10b3RhbC13aWR0aDogNTU3cHg7XG4kc2xpZGVyX2Fycm93X3JpZ2h0LXRvdGFsLWhlaWdodDogNDY5cHg7XG4kc2xpZGVyX2Fycm93X3JpZ2h0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHNsaWRlcl9hcnJvd19yaWdodC1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2xpZGVyX2Fycm93X3JpZ2h0OiAwcHggMHB4IC00MzRweCAtMzA1cHggMTRweCAyOC4yOTk5OTk5OTk5OTk5OTdweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdGFnLW9mZnNldC14OiAtNTE3LjI1cHg7XG4kdGFnLW9mZnNldC15OiAtNDEzLjNweDtcbiR0YWctd2lkdGg6IDE0cHg7XG4kdGFnLWhlaWdodDogMTRweDtcbiR0YWctdG90YWwtd2lkdGg6IDU1N3B4O1xuJHRhZy10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHRhZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiR0YWctcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHRhZzogMHB4IDBweCAtNTE3LjI1cHggLTQxMy4zcHggMTRweCAxNHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiR0d2l0dGVyLW9mZnNldC14OiAtNTI1LjQzMDAwMDAwMDAwMDFweDtcbiR0d2l0dGVyLW9mZnNldC15OiAtMzc4LjNweDtcbiR0d2l0dGVyLXdpZHRoOiAxNy4ycHg7XG4kdHdpdHRlci1oZWlnaHQ6IDE4cHg7XG4kdHdpdHRlci10b3RhbC13aWR0aDogNTU3cHg7XG4kdHdpdHRlci10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHR3aXR0ZXItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnN2Zyc7XG4kdHdpdHRlci1wbmctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdHdpdHRlcjogMHB4IDBweCAtNTI1LjQzMDAwMDAwMDAwMDFweCAtMzc4LjNweCAxNy4ycHggMThweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdHdpdHRlcl9zbWFsbC1vZmZzZXQteDogLTQ4OS45cHg7XG4kdHdpdHRlcl9zbWFsbC1vZmZzZXQteTogLTQxMy4zcHg7XG4kdHdpdHRlcl9zbWFsbC13aWR0aDogMTcuMzVweDtcbiR0d2l0dGVyX3NtYWxsLWhlaWdodDogMTRweDtcbiR0d2l0dGVyX3NtYWxsLXRvdGFsLXdpZHRoOiA1NTdweDtcbiR0d2l0dGVyX3NtYWxsLXRvdGFsLWhlaWdodDogNDY5cHg7XG4kdHdpdHRlcl9zbWFsbC1pbWFnZTogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiR0d2l0dGVyX3NtYWxsLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiR0d2l0dGVyX3NtYWxsOiAwcHggMHB4IC00ODkuOXB4IC00MTMuM3B4IDE3LjM1cHggMTRweCA1NTdweCA0NjlweCAnLi4vaW1nL3Nwcml0ZS5zdmcnICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdmltZW8tb2Zmc2V0LXg6IC00OTcuNDNweDtcbiR2aW1lby1vZmZzZXQteTogLTM3OC4zcHg7XG4kdmltZW8td2lkdGg6IDE4cHg7XG4kdmltZW8taGVpZ2h0OiAxOHB4O1xuJHZpbWVvLXRvdGFsLXdpZHRoOiA1NTdweDtcbiR2aW1lby10b3RhbC1oZWlnaHQ6IDQ2OXB4O1xuJHZpbWVvLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHZpbWVvLXBuZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiR2aW1lbzogMHB4IDBweCAtNDk3LjQzcHggLTM3OC4zcHggMThweCAxOHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcbiR5b3V0dWJlLW9mZnNldC14OiAtNTE1cHg7XG4keW91dHViZS1vZmZzZXQteTogLTIwOXB4O1xuJHlvdXR1YmUtd2lkdGg6IDI1LjcwMDAwMDAwMDAwMDAwM3B4O1xuJHlvdXR1YmUtaGVpZ2h0OiAxOHB4O1xuJHlvdXR1YmUtdG90YWwtd2lkdGg6IDU1N3B4O1xuJHlvdXR1YmUtdG90YWwtaGVpZ2h0OiA0NjlweDtcbiR5b3V0dWJlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5zdmcnO1xuJHlvdXR1YmUtcG5nLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHlvdXR1YmU6IDBweCAwcHggLTUxNXB4IC0yMDlweCAyNS43MDAwMDAwMDAwMDAwMDNweCAxOHB4IDU1N3B4IDQ2OXB4ICcuLi9pbWcvc3ByaXRlLnN2ZycgJy4uL2ltZy9zcHJpdGUucG5nJztcblxuLypcblRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbn1cblxuLmljb24tZW1haWwge1xuICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xufVxuKi9cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9P3Y9NSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG5nLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1wbmctaW1hZ2U6IG50aCgkc3ByaXRlLCAxMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtcG5nLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xuICAubHQtaWU5ICYge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1wbmctaW1hZ2UoJHNwcml0ZSk7XG4gIH1cbn1cbiIsIi8qXHJcbiAqIDAxX2VsZW1lbnRzL3Jlc2V0XHJcbiAqIFJlc2V0cyBtb2R1bGVcclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAqem9vbTogMTtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgICBmb250LXNpemU6IDEwcHg7IC8vIFByZXZlbnQgYWx0IHRleHQgZnJvbSB0YWtpbmcgb3ZlciB0aGUgc2NyZWVuXHJcbn1cclxuXHJcbnAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXJGb250O1xyXG4gICAgcGFkZGluZzogMjZweCAwcHggMHB4O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBAaW5jbHVkZSBtYXJwYWQoMHB4LCAwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZV9zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyRm9udDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ2xvYmFsX2ZhbWlseTtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQoJG9mZl93aGl0ZSwgJHdoaXRlKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxNTBweCBzb2xpZCAkb2ZmX3doaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmLm5vLWJlZm9yZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBAaW5jbHVkZSBtYXJwYWQoMHB4IDBweCAyMHB4IDBweCwgMHB4KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDkwKTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgb3ZlcmZsb3c6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGdsb2JhbF9mYW1pbHk7XHJcbn1cclxuXHJcbmhlYWRlcixcclxuZm9vdGVyLFxyXG4uZ3JvdXAsXHJcbltjbGFzcyo9XCItZ3JvdXBcIl0ge1xyXG4gICAgQGV4dGVuZCAlZ3JvdXA7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxufSIsIi8qXG4gKiAwMV9lbGVtZW50cy9saXN0c1xuICogTGlzdHMgbW9kdWxlXG4gKi9cblxudWwgdWwsXG51bCBvbCxcbm9sIG9sLFxub2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgLy91bmRlciBjb25zaWRlcmF0aW9uXG4gIGNvbG9yOiAkdGV4dF9jb2xvdXI7XG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtRm9udDtcbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG91cjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlua19ob3Zlcl9jb2xvdXI7XG4gICAgfVxuICB9XG59XG51bCB7XG4gIGZvbnQtc2l6ZTogJGxpc3RzX2ZvbnRfc2l6ZTtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdHNfbGluZV9oZWlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAvKmFsbCBuZXN0ZWQqL1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMDAlOy8vbWFrZXMgYWxsIG5lc3RlZCB1bCdzIGJlIHRoZSBzYW1lIHNpemVcbiAgICAgIGxpIHtcblxuICAgICAgfVxuICAgIH1cbiAgICAvKmV4cGVydCovXG4gICAgJj51bCB7XG4gICAgICAmPmxpIHtcbiAgICAgICAgLyptYWRuZXNzKi9cbiAgICAgICAgJj51bCB7XG4gICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAvKmluY2VwdGlvbiovXG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDkxKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICY+bGkge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2wge1xuICBmb250LXNpemU6ICRsaXN0c19mb250X3NpemU7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogJGxpc3RzX2xpbmVfaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgLyphbGwgbmVzdGVkKi9cbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsvL21ha2VzIGFsbCBuZXN0ZWQgb2wncyBiZSB0aGUgc2FtZSBzaXplXG4gICAgICBsaSB7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLypleHBlcnQqL1xuICAgICY+b2wge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgICAmPmxpIHtcbiAgICAgICAgLyptYWRuZXNzKi9cbiAgICAgICAgJj5vbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47O1xuICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgLyppbmNlcHRpb24qL1xuICAgICAgICAgICAgJj5vbCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGthdGFrYW5hO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgOTEpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgJj5saSB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKm1peGVkKi9cbnVsIHtcbiAgb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxub2wge1xuICB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cbmRsIHtcbiAgQGV4dGVuZCAlZ3JvdXA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5kdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6ICR0ZXh0X2ludHJvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRkZWZpbml0aW9uX3RpdGxlX2NvbG91cjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbmR0OmFmdGVyIHtcbiAgLy8gY29udGVudDogXCI6XCI7XG59XG5kZCB7XG4gIGZvbnQtc2l6ZTogJHRleHRfaW50cm87XG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtRm9udDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwcHggMHB4IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuXG5vbC4tYmlnbGlzdCwgLi1iaWdsaXN0IG9se1xuICBmb250LXNpemU6MS45ZW07XG4gIG1heC13aWR0aDo3NzVweDtcbiAgXG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247ICAgICAgICAgICAgICAgXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgXG4gIGxpe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyAgICAgICAgICAgXG4gICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiOyAgIFxuICAgICAgZm9udC1zaXplOjIuNDIxMDUyNjMyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn0iLCIvKlxyXG4gKiAwMV9lbGVtZW50cy90eXBvZ3JhcGh5XHJcbiAqIFR5cG9ncmFwaHkgbW9kdWxlXHJcbiAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0Rm9udDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3VyX2Rhcms7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGxpbmtfY29sb3VyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6ICRoMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0OGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAkaDI7XHJcbiAgICAmLi1wMS00MDAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJGgyKzAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogJGgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6ICRoNDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogJGg1O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAkaDY7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAkdGV4dF9zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDY1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5zdHJvbmcsXHJcbmIge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkRm9udDtcclxufVxyXG5cclxuZW0sXHJcbmkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGlua19jb2xvdXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rX2hvdmVyX2NvbG91cjtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbiAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodEZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbF9saW5lX2hlaWdodDtcclxuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGVfY29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG91cl9saWdodDtcclxuICAgIH1cclxuICAgICYuLWFsdCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGM2Njc5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNfc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2NztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMmI3Njg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zX3NlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNWM2OTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zX3NlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgY2l0ZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29kZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXJCb3g7XHJcbiAgICBmb250LWZhbWlseTogJGNvZGU7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgY29sb3I6ICRsaW5rX2NvbG91cjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9wb3J0cmFpdCkge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XHJcbiAgICB9XHJcbn0iLCIvKlxuICogMDFfZWxlbWVudHMvZm9ybXNcbiAqIEZvcm1zIG1vZHVsZVxuICovXG5cbmZvcm0ge1xuXG59XG5cbiVmb3JtRWxlbWVudC1mb250IHtcbiAgQGV4dGVuZCAlYm9yZGVyQm94O1xuICBmb250LWZhbWlseTogJGdsb2JhbF9mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xuICBsaW5lLWhlaWdodDogJHNtYWxsX2xpbmVfaGVpZ2h0O1xufVxuXG4lZm9ybUVsZW1lbnQtc3R5bGUge1xuICBAaW5jbHVkZSBib3hTaGFkb3coJGlucHV0X2JveF9zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICR0ZXh0X2NvbG91cjtcbiAgaGVpZ2h0OiA3MXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMjEuNXB4IDE5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cblxuJWZvcm1FbGVtZW50LWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzX2JvcmRlcjtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5OyAvKiBJRTYtOSAqL1xufVxuXG4lZm9ybUVsZW1lbnQtc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG59XG5cbiVmb3JtRWxlbWVudC1yZXF1aXJlZCB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI1cHg7IC8vIExhcmdlclxuICBsaW5lLWhlaWdodDogMDsgLy8gQ2FwIGxpbmUtaGVpZ2h0IHNvIGl0IGRvZXNuJ3QgY2F1c2UgbGFiZWwgdG8gbW92ZVxuICBjb2xvcjogJGVycm9yO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGJvdHRvbTogLTguNXB4O1xufVxuXG5sYWJlbCwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gIEBleHRlbmQgJWZvcm1FbGVtZW50LWZvbnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDUwcHggMDtcblxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBmaWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmxlZ2VuZCB7XG4gIEBleHRlbmQgJWJvcmRlckJveDtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGV4dGVuZCAuaGVhZGluZy4tc2Vjb25kYXJ5O1xuXG4gIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1yZXF1aXJlZDtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc21hbGxfbGFiZWxfdGV4dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgQGV4dGVuZCAlZm9ybUVsZW1lbnQtcmVxdWlyZWQ7XG4gIH1cbn1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIEBleHRlbmQgJWZvcm1FbGVtZW50LXN0eWxlO1xuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1mb2N1cztcbiAgfVxufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0X2JvcmRlcjsgLy8gSW50ZW50aW9uYWwhIEJvcmRlciBvbmx5IG9uIGlucHV0cywgbm90IHNlbGVjdHNcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRleHRfY29sb3VyX2xpZ2h0KTtcbn1cblxuc2VsZWN0IHtcbiAgQGV4dGVuZCAlZm9ybUVsZW1lbnQtc2VsZWN0O1xuICAmW211bHRpcGxlXSwgJltzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIENsYXNzIG1vZGlmaWVycyBhZGRlZCBqdXN0IGluIGNhc2Ugbm90IGFsbCBjaGVja2JveGVzIG9yIHJhZGlvIGJ1dHRvbnMgc2hvdWxkIGFwcGVhciBsaWtlIHRoaXMuLi5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5mb3JtLWNoZWNrYm94LCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIFJlcGxhY2Ugd2l0aCBpbWFnZXNcbiAgJiArIGxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1mb250O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZvcm0tY2hlY2tib3gge1xuICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGNoZWNrYm94KTtcbiAgfVxuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkY2hlY2tib3gtY2hlY2tlZCk7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5mb3JtLXJhZGlvIHtcbiAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRyYWRpbyk7XG4gIH1cbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHJhZGlvLWNoZWNrZWQpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHJlbW92ZSBzY3JvbGxiYXIgaW4gSUVcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwKTtcbiAgbGluZS1oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0X2NvbG91cjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1c19ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7IC8vIElFNi05XG4gIH1cbn1cblxuLyoqXG4gKiBTZWxlY3QyXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICYsXG4gIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlZm9ybUVsZW1lbnQtZm9udDtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1zdHlsZTtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1zZWxlY3Q7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5hcnJvdy4tZG93bjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6ICRzbWFsbF9saW5lX2hlaWdodDsgLy8gUHJldmVudCBvcHRpb25zIHdyYXBwaW5nXG4gICAgICBsaW5lLWhlaWdodDogJHNtYWxsX2xpbmVfaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvLyBTdG9wIHNjYWxpbmdcblxuICAgICAgLnNlbGVjdDItc2VhcmNoLFxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXJfbGlnaHQ7IC8vIFBsYWNlaG9sZGVyXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICY6Oi1tcy1yZXZlYWwsXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgLy8gaHR0cDovL2dlZWt0bnQuY29tL2hvdy10by1yZW1vdmUteC1mcm9tLXNlYXJjaC1pbnB1dC1maWVsZC1vbi1jaHJvbWUtYW5kLWllLmh0bWxcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHsgLy8gRG8gbm90IGxvb2sgbGlrZSBhIHBpbGxcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMTlweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAkY2xvc2Utd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1mb2N1cztcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0X2JvcmRlcjtcblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvLyBTdG9wIHNjYWxpbmdcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBAZXh0ZW5kICVmb3JtRWxlbWVudC1mb250O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxOXB4O1xuXG4gICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzX2JvcmRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluYWN0aXZlX2JvcmRlcl9jb2xvdXI7XG4gICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qKlxuICogalF1ZXJ5IFVJXG4gKi9cbi51aS13aWRnZXQge1xuICBmb250LXNpemU6IDEuMXJlbTtcblxuICB0aCxcbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4iLCIvKlxuICogMDFfZWxlbWVudHMvdGFibGVzXG4gKiBUYWJsZXMgbW9kdWxlXG4gKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgY29sb3I6ICR0ZXh0X2NvbG91cl9saWdodDtcbiAgZm9udC1zaXplOiAkdGV4dF9zaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGhlYWQge1xuICAmPnRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG50Ym9keSB7XG4gID4gdHIgPiB0ZCwgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxudHIge1xuXG59XG50aCwgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHAsIHVsLCBsaSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcbn1cbnRkIHtcbiAgZm9udC1zaXplOiAkdGV4dF9zaXplO1xufVxudGFibGVbY2VsbHBhZGRpbmc9XCIwXCJdIHtcbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG50YWJsZVtib3JkZXI9XCIwXCJdIHtcbiAgYm9yZGVyOiAwO1xuICB0Ym9keSA+IHRyID4gdGQsXG4gIHRib2R5ID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuIiwiLypcclxuICogMDJfaXRlbXMvYnRuc1xyXG4gKiBCdG5zIG1vZHVsZVxyXG4gKi9cclxuXHJcbiVidG4ge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lQmxvY2soMjApO1xyXG4gICAgQGluY2x1ZGUgbWFycGFkKDAgMCAyMHB4LCAxM3B4IDIxcHgpO1xyXG4gICAgY29sb3I6ICRtZW51X2xpbmtfY29sb3VyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kX2FsdDtcclxuICAgIGZvbnQtc2l6ZTogJG1ldGFfc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAmOm5vdCguLWxpbmspOm5vdCguLWljb25lZCk6bm90KC4tY3RhKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kX2FsdDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHt9XHJcbn1cclxuXHJcbi5idG4sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcclxuYnV0dG9uLmJ0bixcclxuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVidG47XHJcbiAgICAmLi1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmJ0bl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19ob3Zlcl9jb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1iYWNrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjNGE1YzY5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmLi1yZXZlcnNlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRsaW5rX3RyYW5zaXRpb25fZHVyYXRpb24pO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOm5vdCguLWxpbmspIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWN0YSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIxcHg7XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmRfYWx0LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWljb25lZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYuLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAmLi10d2l0dGVyX3NtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi4tcHJpbnQsXHJcbiAgICAgICAgICAgICYuLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi4tbmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tZXhwaXJlZCB7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG4gICAgJi4tc2xpZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDYzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pY29uLFxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgMC4xcyAkZWFzZU91dFF1YWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMXMpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLldhbGxvcC1idXR0b25QcmV2aW91cyB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5XYWxsb3AtYnV0dG9uTmV4dCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyAwLjFzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjFzIDAuMnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5XYWxsb3AtYnV0dG9uUHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5XYWxsb3AtYnV0dG9uTmV4dCB7XHJcbiAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdyhub25lKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWhhcy1mbGFnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gICAgICAgIC5mbGFnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWhhcy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4taCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEludGVncmF0aW9uIHdpdGggQWRkVGhpcy5cclxuICovXHJcblxyXG4uYWRkdGhpc190b29sYm94IHtcclxuICAgIC8vIE1hdGNoZXMgX2J0bmdyb3Vwcy5zY3NzOiAmPiAlYnRuLCAmPiAlZHJvcGRvd25cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLmN1c3RvbV9pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGEuYnRuIHtcclxuICAgICAgICAvLyBPdmVycmlkZSBBZGRUaGlzIGlubGluZSBzdHlsZXNcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG4gICAgLmJ0bi4tbGluay4tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi8qXG4gKiAwMl9pdGVtcy9jYWxsb3V0c1xuICogQ2FsbG91dHMgbW9kdWxlXG4gKi9cblxuQG1peGluIGNhbGxvdXRTZXR1cCAoJGNvbG9yLCAkbHBlcjogMzAsICRkcGVyOiAzMCkge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgJGxwZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMTApO1xuICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGRwZXIpO1xufVxuXG4lY2FsbG91dCB7XG4gIEBpbmNsdWRlIG1hcnBhZCgwIDAgMjBweCwgMTVweCk7XG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1cHgpO1xuICBAaW5jbHVkZSBjYWxsb3V0U2V0dXAoJGRlZmF1bHQpO1xuICBmb250LXNpemU6ICR0ZXh0X3NpemU7XG59XG5cbi5jYWxsb3V0IHtcbiAgQGV4dGVuZCAlY2FsbG91dDtcbiAgJi4tbWFpbiB7XG4gICAgQGluY2x1ZGUgY2FsbG91dFNldHVwKCRicmFuZCk7XG4gIH1cbiAgJi4taW5mbyB7XG4gICAgQGluY2x1ZGUgY2FsbG91dFNldHVwKCRpbmZvKTtcbiAgfVxuICAmLi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0U2V0dXAoJHN1Y2Nlc3MpO1xuICB9XG4gICYuLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGNhbGxvdXRTZXR1cCgkd2FybmluZyk7XG4gIH1cbiAgJi4tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGNhbGxvdXRTZXR1cCgkZXJyb3IpO1xuICB9XG59XG4iLCIvKlxyXG4gKiAwMl9pdGVtcy9oZWFkaW5nc1xyXG4gKiBIZWFkaW5ncyBtb2R1bGVcclxuICovXHJcblxyXG4laGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRfYWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gICAgJi4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYuLXNob3J0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLi1jZW50ZXJlZC10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuICogMDJfaXRlbXMvZ2VuXHJcbiAqIEdlbiBtb2R1bGVcclxuICovXHJcblxyXG4uaW50cm8ge1xyXG4gIGZvbnQtc2l6ZTogJHRleHRfc3VidGl0bGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAmLi1zcGFjZWQge1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgfVxyXG4gICYuLXNlY29uZGFyeSB7XHJcbiAgICBmb250LXNpemU6ICRoNDtcclxuICB9XHJcbn1cclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4ldGFnIHtcclxuICBmb250LXNpemU6ICR0ZXh0X3NtYWxsO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0X2NvbG91cjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rX2hvdmVyX2NvbG91cjtcclxuICAgIH1cclxuICB9XHJcbiAgJi4taWNvbmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhZ3Mge1xyXG4gIEBleHRlbmQgJXRhZztcclxuICAmLi1pY29uZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgLmljb24ge1xyXG4gICAgICAmLi10YWcge1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZXRhIHtcclxuICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgJi4tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkdGV4dF9zbWFsbGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICYuLWFsdCB7XHJcbiAgICBmb250LXdlaWdodDogJG1lZGl1bUZvbnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0X2NvbG91cjtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzIHtcclxuICBmb250LXNpemU6ICR0ZXh0X3NtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjczMzNlbTtcclxufVxyXG5cclxuLmJ5bGluZSB7XHJcbiAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0X2NvbG91cjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZEZvbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIGZvbnQtc2l6ZTogJG1ldGFfc2l6ZTtcclxuICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgJi4tYWx0IHtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvdXJfbGlnaHQ7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0X3NtYWxsZXI7XHJcbiAgfVxyXG4gICYuLWxpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAuYXJyb3cuLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGFzaCB7XHJcbiAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxNnB4O1xyXG59XHJcblxyXG4uc2VtaWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xyXG59XHJcblxyXG4uY2lyY2xlIHtcclxuICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMTNweCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG59XHJcbi5zdGF0dXMtaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAwIDM5cHggNTBweDtcclxuICBmb250LXNpemU6ICRzbWFsbF9sYWJlbF90ZXh0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XHJcbiAgLmNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICYuLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gICYuLWZhbHNlIHtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMnB4IDE3cHggOXB4O1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrX2JyYW5kO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAmLi1saXZlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAuYXJyb3cuLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgLnBhZ2VfX2hlYWRlciAmIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICB9XHJcbiAgLnBhZ2VfX2hlYWRlci4tZGFyayAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICB9XHJcbiAgYSwgc3BhbiB7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xyXG4gIH1cclxuICAuY3VycmVudCB7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3VyX2xpZ2h0O1xyXG4gIH1cclxuICAuc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgQUpBWC1MT0FESU5HIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAkb3ZlcmxheS16OyAvLyBBYm92ZSBmaXhlZCBoZWFkZXJcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgb3BhY2l0eTogMC41OyAvLyBBbmltYXRlXHJcbiAgYW5pbWF0aW9uOiBBSkFYLUxPQURJTkcgMC40cyAkZWFzZU91dFF1YWQ7XHJcbn1cclxuXHJcbi5mbGFnIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleTtcclxuICAuLWFsdCAmLCAuLWFsdC1hbGwtZGFyayAmLCAuYm94Li1iZyAmIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBUaGlzIGZpeGVkIElFIHVudGlsIGl0IGRpZG4ndC5cclxuICAgIC8vd2lkdGg6IDEwMCU7IC8vIEZpeGVzIG9sZCB2ZXJzaW9ucyBvZiBJRVxyXG4gIH1cclxufVxyXG4vLyBJRTEwK1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC5mbGFnIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLypcbiAqIDAyX2l0ZW1zL2ljb25zXG4gKiBJY29ucyBtb2R1bGVcbiAqL1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkc2VhcmNoKTtcbiAgfVxuICAmLi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZSk7XG4gIH1cbiAgJi4tc2hhcmUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkc2hhcmUpO1xuICB9XG4gICYuLXByaW50IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHByaW50KTtcbiAgfVxuICAmLi10YWcge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGFnKTtcbiAgfVxuICAmLi10d2l0dGVyX3NtYWxsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHR3aXR0ZXJfc21hbGwpO1xuICB9XG4gICYuLXNsaWRlci1hcnJvdy1yaWdodCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRzbGlkZXJfYXJyb3dfcmlnaHQpO1xuICB9XG4gICYuLXNsaWRlci1hcnJvdy1sZWZ0IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHNsaWRlcl9hcnJvd19sZWZ0KTtcbiAgfVxuICAmLi1sb2dvLXVzaXAge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkbG9nb191c2lwKTtcbiAgfVxuICAmLi1sb2dvLXVzaXAtY2lyY2xlLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGxvZ29fdXNpcF9jaXJjbGVfd2hpdGUpO1xuICB9XG4gICYuLWxvZ28tdXNpcC1jaXJjbGUtZ3JleS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRsb2dvX3VzaXBfY2lyY2xlX2dyZXlfbGFyZ2UpO1xuICB9XG4gICYuLW5hdiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kX2FsdDtcbiAgICAgICYuLXRvcCB7XG5cbiAgICAgIH1cbiAgICAgICYuLW1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgfVxuICAgICAgJi4tYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tcGx1cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjI1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kX2FsdDtcbiAgICAgICYuLWhvcml6b250YWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgICYuLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuLW9wZW4gJiB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4kYXJyb3dfYm9yZGVyOiA0cHg7XG4uYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgJi4tdXAge1xuICAgIGJvcmRlci1sZWZ0OiAkYXJyb3dfYm9yZGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGFycm93X2JvcmRlciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkYXJyb3dfYm9yZGVyIHNvbGlkICRicmFuZF9hbHQ7XG4gIH1cbiAgJi4tcmlnaHQge1xuICAgIGJvcmRlci10b3A6ICRhcnJvd19ib3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFycm93X2JvcmRlciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGFycm93X2JvcmRlciBzb2xpZCAkYnJhbmRfYWx0O1xuICB9XG4gICYuLWRvd24ge1xuICAgIGJvcmRlci10b3A6ICRhcnJvd19ib3JkZXIgc29saWQgJGJyYW5kX2FsdDtcbiAgICBib3JkZXItcmlnaHQ6ICRhcnJvd19ib3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRhcnJvd19ib3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi4tbGVmdCB7XG4gICAgYm9yZGVyLXRvcDogJGFycm93X2JvcmRlciBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRhcnJvd19ib3JkZXIgc29saWQgJGJyYW5kX2FsdDtcbiAgICBib3JkZXItYm90dG9tOiAkYXJyb3dfYm9yZGVyIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKlxuICogMDJfaXRlbXMvd29ybGQtbWFwXG4gKiBJbnRlcmFjdGl2ZSBtYXBcbiAqL1xuXG4kbWFwLWNvbG9yOiAjNjI4RkE3O1xuXG4ud29ybGQtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICAvLyBCYXNlZCBvbiBTVkcgdmlld2JveCAoaGVpZ2h0IC8gd2lkdGgpXG4gIHBhZGRpbmctYm90dG9tOiAzMjIuMzIgLyA2MzMuMDMzICogMTAwJTtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgcGF0aC5sYW5kIHtcbiAgICAgICAgZmlsbDogJG1hcC1jb2xvcjtcbiAgICAgICAgc3Ryb2tlOiAjMzgzODM4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuMTU7XG4gICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAzLjk3NDU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4wNXMpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoLmxhbmQge1xuICAgICAgICAgIGZpbGw6ICRicmFuZF9hbHQ7XG4gICAgICAgICAgLy8gc3Ryb2tlOiAjNDc2NTc3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJHRleHRfc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRtYXAtY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4wNXMpO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfYWx0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5hbWVyaWNhcyB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNSU7XG4gIH1cbiAgYS5ldXJvcGUge1xuICAgIHRvcDogMjglO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxuICBhLmFmcmljYSB7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogNDElO1xuICB9XG4gIGEubWlkZGxlLWVhc3Qge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxuICBhLmFzaWEge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX2xhbmRzY2FwZSkge1xuICAud29ybGQtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3BvcnRyYWl0X3NtYWxsKSB7XG4gIC53b3JsZC1tYXAge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiAwMl9pdGVtcy9saWdodGJveGVzXG4gKi9cblxuQGtleWZyYW1lcyBMSUdIVEJPWC1PVkVSTEFZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG92ZXJsYXktejsgLy8gQWJvdmUgZml4ZWQgaGVhZGVyXG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGFuaW1hdGlvbjogTElHSFRCT1gtT1ZFUkxBWSAwLjJzICRlYXNlT3V0UXVhZDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIExJR0hUQk9YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRvdmVybGF5LXogKyAxO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1heC13aWR0aDogJGdsb2JhbF9zZWNvbmRhcnlfd2lkdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOSUgMTEuNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBMSUdIVEJPWCAwLjJzICRlYXNlT3V0UXVhZDtcbiAgfVxuXG4gIC5saWdodGJveC1jbG9zZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZV9sYXJnZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbiIsIi8qXHJcbiAqIDAyX2l0ZW1zL2FjYWRlbXlcclxuICogQWNhZGVteSBJdGVtc1xyXG4gKi9cclxuXHJcbi4tYWNhZGVteS1iZyB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXkpIHtcclxuICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcbi5hY2FkZW15LWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNWU1ZWEgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OSwgMCkgMTAwJSk7XHJcbiAgICAuV2FsbG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6NTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi4tYWZ0ZXItaGFzLW91dHJvIHtcclxuICAgIG1hcmdpbi10b3A6IC04NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG59XHJcblxyXG4ucXVvdGUtc2xpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MC43ZW07XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxODAlO1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIjtcclxuICAgIH1cclxuXHJcbiAgICArIC53YWxsb3AtcHJvZ3Jlc3N7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJzZS1xdW90ZXMge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QyYjc2ODtcclxuICAgIGJvcmRlci13aWR0aDogM3B4IDA7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuLWNxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IC0xNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVvdGUtc2xpZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgJi4tYWx0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5XYWxsb3Age1xyXG4gICAgICAgIC5idG4uLXNsaWRlciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5XYWxsb3AtYnV0dG9uUHJldmlvdXMuLWFycm93cyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLldhbGxvcC1idXR0b25OZXh0Li1hcnJvd3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZXMge1xyXG4gICAgbWFyZ2luOiA3NXB4IGF1dG87XHJcbiAgICAmLi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGUge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTQlO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLmNlcnRpZmljYXRlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgLmNlcnRpZmljYXRlX19jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5hY2FkZW15LWxldmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICYuLWwxIHtcclxuICAgICAgICAuYWNhZGVteS1sZXZlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjc2ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWwyIHtcclxuICAgICAgICAuYWNhZGVteS1sZXZlbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM0YTVjNjk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5saSB7XHJcbiAgICAuYWNhZGVteS1sZXZlbHNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjYWRlbXktbGV2ZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmI3Njg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi4tYWNhZGVteS1wYWdlIHtcclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0M3B4IDYycHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLy8gICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgICAgICAgICAvLyAuZm9ybS1pdGVtLW11bHRpIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgLy8gICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRkYsIC44Nyk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZTFlMWU2LCAuODcpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi4tZHJvcGRvd24tb3BlbiB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGU4ZWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi12aWV3LWZvcm0ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgJi4tZml4ZWQtaGVhZGVyIHtcclxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcclxuICAgICAgICAgICAgLnNpdGVfX25hdiB7XHJcbiAgICAgICAgICAgICAgICBhW2hyZWYkPVwiZWR1Y2F0aW9uLXRyYWluaW5nXCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlX19oZWFkZXIge1xyXG4gICAgICAgIC5zaXRlX19uYXYge1xyXG4gICAgICAgICAgICBhW2hyZWYkPVwiZWR1Y2F0aW9uLXRyYWluaW5nXCJdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDhweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGE4OTkxIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLi1vZmZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwLi1jZW50ZXJlZC10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtdHlwZXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmNvdXJzZS10eXBlIHtcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgJl9fZmlnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTgwJTtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICZfX2NhcCB7XHJcbiAgICAgICAgLy9jb2xvcjogIzdiNWI2ZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBjb2xvcjojN2I1YjZkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjojNUZBMEEzO1xyXG4gICAgICAgICAgICAuY291cnNlLXR5cGVfX2ZpZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojQTNDNkM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvdXJzZXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWNvbnRlbnQ6c3RyZXRjaDtcclxuICAgIG1hcmdpbjo1MHB4IGF1dG87XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbntcclxuICAgICAgICB3aWR0aDoxMzhweDtcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS10eXBlX19maWd7XHJcbiAgICAgICB3aWR0aDoxMzhweDtcclxuICAgICAgIGhlaWdodDoxMzhweDtcclxuICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHtcclxuICAgICAgICB3aWR0aDo3Ny43NSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6NTcuNjMlO1xyXG4gICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6M2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb2ludHN7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjM4cHg7XHJcbiAgICAgICAgd2lkdGg6MzguMjUlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgcHsgZm9udC1zaXplOjEuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAuY2VydGlmaWNhdGVzLi1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNlcnRpZmljYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmNlcnRpZmljYXRlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS10eXBlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgICAgJl9fZmlnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLi10aW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhZGVteS90aW1lLWljb24uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuLi1iZy13aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuXHJcbiAgICArIC5ibG9jaywgKyAuc2l0ZV9fZm9vdGVyLCArIC4tYmctd2hpdGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotNTBweDsgXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9sYW5kc2NhcGUpIHt9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1MDBweCkge1xyXG4gICBcclxuICAgIC5jb3Vyc2UtdHlwZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6NDUlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcclxuICAgIC5xdW90ZS1zbGlkZXtcclxuICAgICAgICBmb250LXNpemU6MWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAuY291cnNlLXR5cGVzIGxpe1xyXG4gICAgICAgIHdpZHRoOjMzJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTE1cHgpIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xyXG4gICAgLmNvdXJzZS10eXBlcyB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIGxpeyB3aWR0aDoxOSU7fVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS10eXBlIHtcclxuICAgICAgICAvLyB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgJl9fY2FwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMTAxcHgpe1xyXG4gICAgLmNvdXJzZS10eXBlcyBsaXtcclxuICAgICAgICB3aWR0aDoxOSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfcG9ydHJhaXRfc21hbGwpIHtcclxuICAgIC5XYWxsb3AuLXF1b3RlIGJsb2NrcXVvdGUuLWFsdCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1xdW90ZXMgYmxvY2txdW90ZS4tYWx0IHA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXF1b3RlcyAucXVvdGUtc2xpZGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXF1b3RlcyBibG9ja3F1b3RlLi1hbHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2UtcXVvdGVzIC5XYWxsb3AgLmJ0bi4tc2xpZGVyIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2UtcXVvdGVzIC5XYWxsb3AgLldhbGxvcC1idXR0b25QcmV2aW91cy4tYXJyb3dzIHtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiRwaG9uZV9wb3J0cmFpdCl7XHJcbiAgICAuY291cnNle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICBtYXJnaW46YXV0byBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCl7XHJcbiAgICAuY291cnNlX19jb250ZW50LXdyYXB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvdXJzZV9fY29udGVudCwgLmNvdXJzZV9fcG9pbnRze1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm1haW4tdmlldy1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgLi1kcm9wZG93bi1vcGVuIC5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubWFpbi12aWV3LWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59IiwiLmNhbGVuZGFyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzZDU4NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAucGFnZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNWM2OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQsXHJcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmpzLXBhZ2VyX19pdGVtcyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5jYWxlbmRhcntcclxuICAgIGZvbnQtc2l6ZTpzbWFsbDsgXHJcbn1cclxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5IC5pbm5lcixcclxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLmlubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbmRpdi5jYWxlbmRhci1jYWxlbmRhcituYXYucGFnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LmNhbGVuZGFyLWNhbGVuZGFye1xyXG4gICAgLm1vbnRoLXZpZXd7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuIFxyXG4gICAgZGl2LmNhbGVuZGFyLWNhbGVuZGFye1xyXG4gICAgICAgIC5tb250aC12aWV3e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgIHRhYmxlLmZ1bGx7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5IC5pbm5lcixcclxuICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5zaW5nbGUtZGF5IC5pbm5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKlxyXG4gKiAwM19jb2xsZWN0aW9ucy9ib3hlc1xyXG4gKiBTdHlsZXMgZm9yIGJveGVzXHJcbiAqL1xyXG5cclxuJWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1hcnBhZCgwcHgsIDBweCk7XHJcbiAgICBAaW5jbHVkZSBib3hTaGFkb3coMHB4IDBweCAxNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJveF9faGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXJGb250O1xyXG4gICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICAmLi1hbHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1ldGFfc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcclxuICAgIH1cclxuICAgICYuLWF1eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtRm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94X19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogNDRweCAxMHB4IDMzcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRkZWZhdWx0O1xyXG4gICAgJi4tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5ib3hfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hfX2ZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XHJcbiAgICBtYXJnaW46IDBweCAzMHB4IDI1cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZHNob3RfZ3JleTsgLy8gYW5vdGhlciBncmV5LlxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICYuLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWFsdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY5cHg7IC8vODRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltYWdlX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWFsdC1sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1oYXMtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggLjUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc21hbGxlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAmLi10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi4tYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYuLXRvcC01MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLi1ib3R0b20tNTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi4tYnVja2V0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuICAgICYuLXNlY3Rpb24ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGxfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXJGb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLi1pY29uZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi4tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1ldGEgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rX2NvbG91cjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmtfaG92ZXJfY29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5ib3hfX2JvZHksXHJcbmEuYm94X19zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmJveF9faGVhZGluZyxcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYm94X19oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94X19zZWN0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICYuLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLi1hbHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vIEJvcmRlciBpcyBwcmVzZW50IGluIGRlc2lnbnNcclxuICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tc251ZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkaW5nX3NudWc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc21hbGxlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbnVnX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5mIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi4tYnktdGhlLW51bWJlcnMge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1uby1mb290ZXIgJiB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcclxuICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbF9saW5lX2hlaWdodDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19ob3Zlcl9jb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi4taWNvbmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJveF9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4IDEwcHg7XHJcbiAgICAuYnRuLi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLi1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgLmJ0bi4tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi4tY3RhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuYnRuLi1saW5rIHtcclxuICAgICAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgIC8vICAgcGFkZGluZzogMTNweCAyMXB4O1xyXG4gICAgICAgIC8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9ib3ggdHlwZXNcclxuLmJveCB7XHJcbiAgICBAZXh0ZW5kICVib3g7XHJcbiAgICAmLi1hbHQsXHJcbiAgICAmLi1hY2FkZW15IHtcclxuICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3coMHB4IDNweCAyMXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJveF9hbHRfYmc7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNhYWNmZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLXJhZGlhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9yYWRpYWxfbGlnaHQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuLWFjYWRlbXktcGFnZSAuLWZsb2F0aW5nLWZlYXR1cmUgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MmRlZywgIzMzODU4YyAwJSwgIzMxOGY5OCAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmLi1saWdodC1ncmF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNGMmYyZjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC4tcmV2ZXJzZSAme1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NDcwcHg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi4tZGFyay1zaGFkb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygwIDdweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XHJcbiAgICB9XHJcbiAgICAmLi1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3cobm9uZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kX2FsdDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkbGlua190cmFuc2l0aW9uX2R1cmF0aW9uKTtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X19ib2R5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tYWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJveF9hbHRfYmc7XHJcbiAgICAgICAgICAgIC5ib3hfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzYTZjODc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAkbGlua190cmFuc2l0aW9uX2R1cmF0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTI1cHggMHB4IDBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1hbHQtbGlnaHQge1xyXG4gICAgICAgICAgICAuYm94X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2FlNWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdiNWI2ZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygwcHggMHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygwcHggMHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+YSxcclxuICAgICAgICAuYS1leHBpcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hZ2ljQm94KDExMSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRsaW5rX3RyYW5zaXRpb25fZHVyYXRpb24gJGVhc2VPdXRRdWFkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9faGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICYuLWFsdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuLWVmZmVjdCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNiwgNTUsIDY2LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgzNiwgNTUsIDY2LCAwLjYpIDcwJSkgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveF9fZm9vdGVyLFxyXG4gICAgICAgICAgICAuYm94X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLi1sYXJnZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNiwgNTUsIDY2LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgzNiwgNTUsIDY2LCAwLjYpIDcwJSkgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94X19mb290ZXIsXHJcbiAgICAgICAgICAgIC5ib3hfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuLWxhcmdlLi1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYm94X19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDElIDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zbWFsbGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3hfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDU1cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJveF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNzVzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgYSAuYm94X19oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAkbGlua190cmFuc2l0aW9uX2R1cmF0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygwcHggMHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KSk7XHJcbiAgICAgICAgICAgIGEgLmJveF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWFsdC1saWdodCB7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y0ZjRmNCAwJSwgI2U5ZTllOSAzMiUsICNlMmUyZTIgMTAwJSk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2I1YjZkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWdyYXksICYubGlnaHQtZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzdmN2Y3ZjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgICAgIGg2LFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodC1ncmF5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I0YyZjJmMjtcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYm94LFxyXG4uYm94PmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94X19mYyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICAmLi1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNvbnRleHQgYmFzZWQgbW9kaWZpZXJzXHJcbi5wbGFpbi1jaGlsZC1ib3hlcyAuYm94IHtcclxuICAgIEBpbmNsdWRlIGJveFNoYWRvdyhub25lKTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAuYnRuLi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tc3RhY2sgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRidG5fb25fZGFya19ib3JkZXJfY29sb3VyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X19oZWFkZXIsXHJcbiAgICAuYm94X19ib2R5LFxyXG4gICAgLmJveF9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNwb25zb3ItYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWFycGFkKDAgMCAzMHB4LCAwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG4gICAgLmJveF9fZmlndXJlIHtcclxuICAgICAgICAmLi1hbHQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9fYm9keSB7XHJcbiAgICAgICAgLmJ0bi4tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuLXJldmVyc2UgLmJveHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxJTtcclxuICAgIH1cclxufSIsIi8qXHJcbiAqIDAzX2NvbGxlY3Rpb25zL2JvZHlcclxuICogU3R5bGVzIGZvciBib2R5IG1vZHVsZS5cclxuICpcclxuICogVGhpcyBjb3ZlcnMgaW1hZ2VzIHdpdGggY2FwdGlvbnMsIHB1bGxxdW90ZXMsIGV0YyB0aGF0IG1heSBsaXZlIGluIHRoZSBtYWluIGJvZHkgb2YgYSBwYWdlLlxyXG4gKi9cclxuXHJcbiVib2R5IHtcclxuICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyLi1uYXJyb3c7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgLnJvdyAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiV3eXNpd3lnIHtcclxuICBoMiwgaDMge1xyXG4gICAgQGV4dGVuZCAlaGVhZGluZztcclxuICAgICYsIGEge1xyXG4gICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICR3aDI7XHJcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXJGb250O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6ICR3aDM7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGRGb250O1xyXG4gIH1cclxuICBwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gIH1cclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd3lzaXd5Z19saW5rX2NvbG91cjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3eXNpd3lnX2xpbmtfaG92ZXJfY29sb3VyO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIGEuYnRuIHtcclxuICAgIEBleHRlbmQgJWJ0bjtcclxuICAgIGZvbnQtc2l6ZTogKCRtZXRhX3NpemUgLyAkdGV4dF9zaXplKSAqIDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJltzcmNePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sXHJcbiAgICAmW3NyY149XCJodHRwczovL3BsYXllci52aW1lby5jb21cIl0geyAvLyBGdWxsIHdpZHRoIFZpbWVvIGFuZCBZb3VUdWJlIHZpZGVvc1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDBweCAwcHggNDBweDtcclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICAgICAgLy8gU21hbGxlciB0aGFuIEltYWdlIHdpdGggQ2FwdGlvblxyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkge1xyXG4gICAgLy8gTWF0Y2ggcCBzdHlsZXNcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgZm9udC1zaXplOiAkdGV4dF9zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0X2xpbmVfaGVpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xyXG4gIH1cclxuICAuYWxpZ24tbGVmdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5hbGlnbi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnd5c2l3eWcge1xyXG4gIEBleHRlbmQgJWJvZHk7XHJcbiAgQGV4dGVuZCAld3lzaXd5ZztcclxuICAucm93ICYge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyby13eXNpd3lnIHtcclxuICBAZXh0ZW5kIC53eXNpd3lnO1xyXG4gIC8vIFNwZWNpYWwgaW50cm8gc3R5bGVzIGZvciBwXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuOWVtOyAvLyBJbmNyZWFzZSBmb250IHNpemUgdG8gMTlweDsgKHZpY2UgMjBweCBwZXIgZGVzaWduKVxyXG4gICAgbGluZS1oZWlnaHQ6ICN7KDI5LzE5KX1lbTsgLy8gS2VlcCBsaW5lIGhlaWdodCB0aGUgc2FtZSBhcyByZWd1bGFyIHBhcmFncmFwaHNcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgLnBhZ2VfX2hlYWRlciAmIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlndXJlIHtcclxuICBAZXh0ZW5kICVib2R5O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgaW1nIHtcclxuXHJcbiAgfVxyXG4gIGZpZ2NhcHRpb24ge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wdWxscXVvdGUge1xyXG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICBAZXh0ZW5kIC5jb250YWluZXIuLW5hcnJvdztcclxuICBwYWRkaW5nOiAzM3B4IDBweCA0MXB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kX2FsdDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kX2FsdDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLnJvdyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFnZW5kYSB7XHJcbiAgQGV4dGVuZCAlYm9keTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgQGV4dGVuZCAlYm9keTtcclxuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG4gICYuLWdyYXl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6NDBweDtcclxuICAgIC5hY2NvcmRpb25fX2l0ZW17XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2M5YzljOTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuLW9wZW4gLmljb24uLXBsdXN7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICAgIGkuLXZlcnRpY2Fse1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24uLXBsdXN7XHJcbiAgICAgIHdpZHRoOjIzcHg7XHJcbiAgICAgIGhlaWdodDoyM3B4O1xyXG5cclxuICAgICAgaS4tdmVydGljYWx7XHJcbiAgICAgICAgd2lkdGg6MnB4O1xyXG4gICAgICAgIGxlZnQ6MTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpLi1ob3Jpem9udGFse1xyXG4gICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgdG9wOjExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbl9faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZF9hbHQ7XHJcbn1cclxuLmFjY29yZGlvbl9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDRweCA1MHB4IDQzcHggMHB4O1xyXG4gIC5pY29uLi1wbHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcclxuICBtYXJnaW46IDBweDtcclxuICBmb250LXdlaWdodDogJG1lZGl1bUZvbnQ7XHJcbn1cclxuLmFjY29yZGlvbl9fYm9keSB7XHJcbiAgQGV4dGVuZCAld3lzaXd5ZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuNXMpO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm94e1xyXG4gIC5hY2NvcmRpb24tYm94X19oZWFkZXJ7XHJcbiAgICBAZXh0ZW5kICV3eXNpd3lnO1xyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6MS42ZW07XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuICB9XHJcbn1cclxuXHJcbi50YWItbmF2IHtcclxuICAuaGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLi1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gICYuYnRuLXN0YWNrIC5idG4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0X29uX2Rhcms7XHJcbiAgICAuYnRuX19pbm5lciB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHRfb25fZGFya19idG47XHJcbiAgICB9XHJcbiAgICAmLi1hY3RpdmUge1xyXG4gICAgICAuYnRuX19pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLi1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJHdoMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAkdGV4dF9pbnRybztcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtRm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc21hbGxfbGluZV9oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ193aXRoX2xpbmsge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnRuX29uX2RhcmtfYm9yZGVyX2NvbG91cjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5hLmZlZWQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9mZWVkLmljb24ucG5nKSBuby1yZXBlYXQgNHB4IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfcG9ydHJhaXQpIHtcclxuICAuaGVhZGluZ193aXRoX2xpbmsge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuICogMDNfY29sbGVjdGlvbnMvYmxvY2tzXHJcbiAqIFN0eWxlcyBmb3IgYmxvY2tzIG1vZHVsZVxyXG4gKi9cclxuXHJcbiVibG9jayB7XHJcbiAgICBAZXh0ZW5kICVncm91cDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBwYWRkaW5nOiA5NXB4IDBweCA5MHB4IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ibG9ja19fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBib3hTaGFkb3coM3B4IDNweCAyN3B4IC0wcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA4NnB4IDUwcHggNTlweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleTtcclxuICAgIH1cclxuICAgIC5ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9pbnRybztcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGRGb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICAuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyRm9udDtcclxuICAgIH1cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5hdmF0YXJ+LmJ0bi4taWNvbmVkLi1saW5rIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2tfX3RleHQuLWFsdCB7XHJcbiAgICBAaW5jbHVkZSBib3hTaGFkb3coIDAgMnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjcpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0X3BvcnRyYWl0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9ja19fYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMiU7XHJcbiAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMi41JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLi1yZXZlcnNlICYge1xyXG4gICAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgICByaWdodDoyJTtcclxuXHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6OTBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrX19mZWF0dXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgYm90dG9tOiA4LjMlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJGdsb2JhbF9zZWNvbmRhcnlfd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICRnbG9iYWxfZ3V0dGVyICogMSU7XHJcbiAgICB9XHJcbiAgICAuYmxvY2tfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgyX2FsdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsZXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgQGV4dGVuZCAlYmxvY2s7XHJcbiAgICAmLi1mZWF0dXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRnbG9iYWxfbWF4X3dpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgLmJsb2NrX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1mZWF0dXJlLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWFnaWNCb3goNTkuMzEzNzI1NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFnaWNCb3goNTApO1xyXG4gICAgICAgIG1heC13aWR0aDogJGdsb2JhbF9tYXhfd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5X2NvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc2l6ZTogJHRleHRfaW50cm87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbC4tbGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAlYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrX19mZWF0dXJlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50KHRyYW5zcGFyZW50LCBmYWRlLW91dCgkYmxhY2ssIC4zNSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi13aXRoLWJveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC5ibG9ja19faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWdpY0JveCg0Ny42NjY2NjcpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwIC0gMjguNTExMTExKSAqIDElO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAoMTAwIC0gMjguNTExMTExKSAqIDElO1xyXG4gICAgICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1yZXZlcnNle1xyXG4gICAgICAgICAgICAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1zb2xvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi4tY2VudGVyZWQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X2ludHJvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIE1ha2Ugc3VyZSBibG9ja3MgYXQgdGhlIGVuZCBhcmUgYWx3YXlzIGZsdXNoIHRvIHRoZSBmb290ZXIuXHJcbiAgICAuc2l0ZV9fbWFpbiAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYmxvY2sge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyBXYWxsb3AgU2xpZGVyXHJcbi5XYWxsb3Age1xyXG4gICAgQGluY2x1ZGUgbWFnaWNCb3goNTApO1xyXG4gICAgbWF4LXdpZHRoOiAkZ2xvYmFsX21heF93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLy8gQGluY2x1ZGUgbWFnaWNCb3goNTkuMzEzNzI1NSk7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgIC5idG4uLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLldhbGxvcC1idXR0b25QcmV2aW91cyB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICYuLWFycm93cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhZGVteS9zbGlkZXNob3ctYXJyb3ctbGVmdC5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5XYWxsb3AtYnV0dG9uTmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAmLi1hcnJvd3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2FjYWRlbXkvc2xpZGVzaG93LWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrX19mZWF0dXJlIHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgLmJsb2NrX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1xdW90ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgVGhpcyBlbGVtZW50IGdyb3VwcyBhbGwgdGhlIGl0ZW1zLCBidXQgbm90IHRoZSBidXR0b25zXHJcblxyXG4gIEl0J3MgYSByZWNvbW1lbmRhdGlvbiBidXQgaXQncyB2ZXJ5IGxpa2VseVxyXG4gIHlvdSdsbCB3YW50IHRvIGhpZGUgYW55IG92ZXJmbG93IGZyb20gdGhlIGl0ZW1zXHJcbiAgRXNwZWNpYWxseSB3aGVuIGRvaW5nIGFuaW1hdGlvbnMgc3VjaCBhcyBzY2FsZVxyXG4gKi9cclxuXHJcbi5XYWxsb3AtbGlzdCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgVGhpcyBpcyB0aGUgaXRlbSBlbGVtZW50XHJcblxyXG4gIEJ5IGRlZmF1bHQsIHRoZXkgYXJlIGFsbCBoaWRkZW4gYW5kXHJcbiAgcG9zaXRpb25lZCBhYnNvbHV0ZVxyXG4gIEkgcmVjb21tZW5kIGFsd2F5cyBoYXZpbmcgLldhbGxvcC1pdGVtLS1jdXJyZW50XHJcbiAgaW4geW91ciBtYXJrdXAgYnkgZGVmYXVsdCAocHJvYmFibHkgb24gdGhlIGZpcnN0IGVsZW1lbnQpXHJcbiAqL1xyXG5cclxuJHdhbGxvcC1wcm9ncmVzcy10aW1lcjogNC41czsgLy8gTWF0Y2gganMgVElNRU9VVCBjb25zdCBvbiBzbGlkZXJzLmpzXHJcbi5XYWxsb3AtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzKTtcclxuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAud2FsbG9wLXByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJHdhbGxvcC1wcm9ncmVzcy10aW1lciBsaW5lYXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAud2FsbG9wLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1oaWRlUHJldmlvdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAud2FsbG9wLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwcyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1wYXVzZWQgJiB7XHJcbiAgICAgICAgLndhbGxvcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEhvbWVwYWdlIHRleHQtc2xpZGVyXHJcbiAqL1xyXG5cclxuLnRleHQtc2xpZGUge1xyXG4gICAgQGV4dGVuZCAlZ3JvdXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgICYuLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXNsaWRlX190ZXh0IHtcclxuICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAvLyB0b3A6IDUwJTtcclxuICAgLy8gbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgIFxyXG59XHJcbi50ZXh0LXNsaWRlci5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4udGV4dC1zbGlkZV9fbmF2IHtcclxuICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgcGFkZGluZy10b3A6IDIlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICAvL2xlZnQ6MDtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xyXG4gICAgIC8vICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250OyBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9zbGlkZXJfdGV4dF9jb2xvdXI7XHJcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dF9zbGlkZXJfdGV4dF9hY3RpdmVfY29sb3VyO1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1zbGlkZV9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZXNwb25zaXZlLlxyXG4gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XHJcbiAgICAvLyAxNDQwcHhcclxuICAgIC5ibG9jay4tZmVhdHVyZS1iZyxcclxuICAgIC5XYWxsb3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjcuNWVtKSB7XHJcbiAgICAvLyAxMDgwcHhcclxuICAgIC5ibG9ja19fYm94IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG5cclxuICAgIFxyXG4gICAgLmJsb2NrX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDphdXRvO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1yZXZlcnNlICZ7XHJcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDZweDtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTQ2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgJi4td2l0aC1ib3gge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2tfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLldhbGxvcCB7XHJcbiAgICAgICAgLmJsb2NrX19mZWF0dXJlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4uLXNsaWRlci5XYWxsb3AtYnV0dG9uTmV4dCxcclxuICAgICAgICAuYnRuLi1zbGlkZXIuV2FsbG9wLWJ1dHRvblByZXZpb3VzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLi1zbGlkZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi4tc2xpZGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX2xhbmRzY2FwZSkge1xyXG4gICAgLnRleHQtc2xpZGVfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudGV4dC1zbGlkZV9faW1hZ2Uge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDokcGhvbmVfbGFuZHNjYXBlICsgMSl7XHJcbiAgICAudGV4dC1zbGlkZV9fbmF2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDozOCU7XHJcbiAgICAgICAgYm90dG9tOi01MHB4O1xyXG4gICAgICAgIC8vbGVmdDowO1xyXG4gICAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOjEwMDBweCl7XHJcbi8vICAgICAudGV4dC1zbGlkZV9fbmF2e1xyXG4vLyAgICAgICAgIGxlZnQ6LTEycHg7O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpe1xyXG4gICAgLnRleHQtc2xpZGVfX3RleHR7XHJcbiAgICAgICAgcCwgLmhlYWRpbmcsIC5idG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgLy8gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1zbGlkZV9fbmF2e1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9wb3J0cmFpdCkge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICAmLi1mZWF0dXJlLWJnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IFxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja19fZmVhdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIC5ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LXNsaWRlX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50ZXh0LXNsaWRlX19pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLi1mZWF0dXJlLWJnIHtcclxuICAgICAgICAuYmxvY2tfX2ZlYXR1cmUge1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2tfX2hlYWRpbmcsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5XYWxsb3AsXHJcbiAgICAuV2FsbG9wIC5ibG9jay4tZmVhdHVyZS1iZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogODE5cHg7XHJcbiAgICAgICAgLmJsb2NrX19mZWF0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2suLWZlYXR1cmUtYmc6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLy8gLldhbGxvcCB7XHJcbiAgICAvLyAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLldhbGxvcC1saXN0IHtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gfVxyXG59IiwiLypcbiAqIDAyX2l0ZW1zL2Ryb3Bkb3duc1xuICogU3R5bGVzIGZvciBzcGVjaWFsaXplZCBhbmNob3JzIGxpc3QgKGRyb3Bkb3ducylcbiAqL1xuJWRyb3Bkb3duIHtcbiAgJWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgLy8gZm9udC1zaXplOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubGlzdC1ncm91cCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDBweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4OyAvLyBQYXJ0aWFsbHkgc2hvdyBsYXN0IGl0ZW1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxpOmZpcnN0LWNoaWxkLCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwcHgpO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICR0ZXh0X2NvbG91cjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICB9XG4gIH1cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG4uZHJvcGRvd25fX3NlbGVjdGVkIHtcbiAgLy8gZm9udC1zaXplOiAkdGV4dF9zbWFsbDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgQGV4dGVuZCAlZHJvcGRvd247XG4gICYuLWhvdmVyIHtcbiAgICAlYnRuOmhvdmVyIHtcbiAgICAgICY+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWpzIHtcbiAgICAlYnRuLmFjdGl2ZSB7XG4gICAgICAmPiAubGlzdC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuLWljb25lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICB9XG59XG4iLCIvKlxyXG4gKiAwM19jb2xsZWN0aW9ucy9zdW1tYXJpZXNcclxuICogU3R5bGVzIGZvciBzdW1tYXJpZXNcclxuICovXHJcblxyXG4uc3VtbWFyeSB7XHJcbiAgICBAZXh0ZW5kICVncm91cDtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRfYWx0O1xyXG4gICAgJi5sLFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5mLFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC50YWdzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJi4tZ3JheSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZyArIC5zdW1tYXJ5e1xyXG4gICAgcGFkZGluZy10b3A6MjhweDtcclxufVxyXG4uc3VtbWFyeV9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi4taGFzLWZsYWcsXHJcbiAgICAmLi1oYXMtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgICYuLWhhcy1mbGFnIHtcclxuICAgICAgICAuZmxhZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMzEuNiU7XHJcbiAgICB9XHJcbiAgICAmLi1zbWFsbGVyLFxyXG4gICAgLi1zbWFsbC1pbWFnZSAmIHtcclxuICAgICAgICB3aWR0aDogMjYuMjUlXHJcbiAgICB9XHJcbn1cclxuXHJcbmEuc3VtbWFyeV9faW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkbGlua190cmFuc2l0aW9uX2R1cmF0aW9uICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgLnN1bW1hcnk6aG92ZXIgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNzVzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4taGFzLWZsYWcsXHJcbiAgICAmLi1oYXMtaWNvbiB7XHJcbiAgICAgICAgLy8gTm8gc2xpZGUgZm9yIGZsYWdzIG9yIGljb25zXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICAgICAgLnN1bW1hcnk6aG92ZXIgJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnlfX3RleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQuNzUlO1xyXG4gICAgJi4tbm8taW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5X19oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIC5tZXRhLFxyXG4gICAgLmJ5bGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgICYuLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnlfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1Gb250O1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3VyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19ob3Zlcl9jb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeV9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zdW1tYXJ5X19oZWFkZXIgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM0YzY2Nzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2FkZW15LWxldmVsc19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfcG9ydHJhaXQpIHtcclxuICAgIC5zdW1tYXJ5X19pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC5zdW1tYXJ5X190ZXh0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn0iLCIvKlxuICogMDNfY29sbGVjdGlvbnMvYnRuZ3JvdXBzXG4gKiBTdHlsZXMgZm9yIGJ1dHRvbiBncm91cHNcbiAqL1xuXG4uYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgJWJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJHRleHRfc21hbGw7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZF9hbHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCAwcHggMHB4IDVweCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCwgJi5sIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwcHggNXB4IDVweCAwcHgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG4gICYuLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdGFjayB7XG4gIEBleHRlbmQgJWdyb3VwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7IC8vIFJlbW92ZSBwYWRkaW5nLXRvcCBmcm9tIC5idG5cbiAgfVxuICAlYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAvLyBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmtfaG92ZXJfY29sb3VyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCwgJi5sIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5idG4tcm93IHtcbiAgQGV4dGVuZCAlZ3JvdXA7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwcHggMHB4O1xuICAmLi1maWx0ZXJzIHtcbiAgICAlZHJvcGRvd24gLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLi1wYWdlLWFjdGlvbnMge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xuICAgIH1cbiAgfVxuICAmLi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG4gIC5uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgYSwgLnNsYXNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcbiAgICB9XG4gICAgYS4tYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuYXJyb3cuLXVwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmPiAlYnRuLCAmPiAlZHJvcGRvd24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmLmwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZm9ybS4tc21hbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiLypcclxuICogMDNfY29sbGVjdGlvbnMvZm9ybWdyb3Vwc1xyXG4gKiBTdHlsZXMgZm9yIGZvcm0gZ3JvdXBzXHJcbiAqL1xyXG5cclxuLmZvcm1fX2dyb3VwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDNweCAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi55YW1sZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlPmRpdixcclxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZT5kaXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbn1cclxuXHJcbi8vZm9ybSBtb2RpZmllcnNcclxuLmZvcm0tLWlubGluZSB7XHJcbiAgICAuZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX2NoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNlYXJjaCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAzMXB4IDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgJi4tc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHF1aWNrU3BhbigpO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEZhbmN5IGZpbHRlcnMgKGxhbmRpbmcgcGFnZXMsIGV0YylcclxuICovXHJcblxyXG5cclxuLyoqXHJcbiAqIExhbmRpbmcgcGFnZSBleHBsb3JlICh0ZWFzZXIgYnV0dG9ucylcclxuICogQGRlcHJlY2F0ZWQgc2VlIGNvbW1lbnRlZCBvdXQgSlNcclxuICovXHJcblxyXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLFxyXG4ucGFnZS10ZXJtLXR5cGUtcmVnaW9ucy1jb3VudHJpZXMge1xyXG4gICAgLm1haW4tdmlldy1leHBsb3JlIHtcclxuICAgICAgICAvLyBFeHBsb3JlXHJcbiAgICAgICAgLm1haW4tdmlldy1leHBsb3JlLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRmaWx0ZXJzLWFsdCk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogTGFuZGluZyBwYWdlIGRyb3Bkb3duc1xyXG4gKi9cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm1haW4tdmlldy1mb3JtLFxyXG4ucGFnZS10ZXJtLXR5cGUtcmVnaW9ucy1jb3VudHJpZXMgLm1haW4tdmlldy1mb3JtLFxyXG4uc2l0ZS1zZWFyY2hfX2Zvcm0ge1xyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgICAgLy8gRm9ybVxyXG4gICAgICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtZm9ybS10eXBlLXNlbGVjdCxcclxuICAgICAgICAgICAgLmZvcm0taXRlbS1tdWx0aSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZGLCAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2UxZTFlNiwgLjg3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuLWRyb3Bkb3duLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThlOGVjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93KDFweCAzcHggOHB4IDBweCByZ2JhKCRibGFjaywgMC4wNSkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZXRhX3NpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1maWx0ZXItbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBzcHJpdGUoJGZpbHRlcnMpO1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBBbHdheXMgb3Bwb3NpdGUgYSAocmlnaHQgZmxvYXRlZCkga2V5d29yZHMgc2VhcmNoIGJveFxyXG4gICAgICAgIC5mb3JtLWZpbHRlci1ncm91cCB7XHJcbiAgICAgICAgICAgICYuLXRvcGxpbmUge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuLWJhc2VsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgLy8gTm90IHRoZSBmaXJzdFxyXG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogU3BlY2lhbCBsYW5kaW5nIHBhZ2UgYWRhcHRpb25zXHJcbiAqL1xyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubWFpbi12aWV3LWZvcm0sXHJcbi5wYWdlLXRlcm0tdHlwZS1yZWdpb25zLWNvdW50cmllcyAubWFpbi12aWV3LWZvcm0sXHJcbi5zaXRlLXNlYXJjaF9fZm9ybSB7XHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgICAvLyBGb3JtXHJcbiAgICAgICAgLy8gQWx3YXlzIG9wcG9zaXRlIGEgKGxlZnQgZmxvYXRlZCkgZm9ybSBncm91cFxyXG4gICAgICAgIC5mb3JtLWl0ZW0ta2V5d29yZHMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1zaXRlLWtleXdvcmRzIHtcclxuICAgICAgICAgICAgLy8gS2V5d29yZCBzZWFyY2ggYm94XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHF1aWNrU3Bhbig2KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCArICRzZWFyY2gtd2lkdGg7IC8vIEFkZCBzZWFyY2ggc3ByaXRlIHdpZHRoXHJcbiAgICAgICAgICAgICAgICAmOjotbXMtcmV2ZWFsLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaHR0cDovL2dlZWt0bnQuY29tL2hvdy10by1yZW1vdmUteC1mcm9tLXNlYXJjaC1pbnB1dC1maWVsZC1vbi1jaHJvbWUtYW5kLWllLmh0bWxcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc2VhcmNoKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLXRpbWluZywgLy8gUmFkaW9zXHJcbiAgICAgICAgLmZvcm0taXRlbS1zb3J0LW9yZGVyLCAvLyBSYWRpb3NcclxuICAgICAgICAuZm9ybS1pdGVtLWluY2x1ZGUtYXV0aG9ycyxcclxuICAgICAgICAuZm9ybS1pdGVtLXByb2dyYW0tc3RhdHVzLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tcHJvamVjdHMtb25seSxcclxuICAgICAgICAuZm9ybS1pdGVtLXJlZ2lzdHJhdGlvbi1zdGF0dXMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1mZWF0dXJlZC1vbmx5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWZpbHRlci1ncm91cC4tYmFzZWxpbmUge1xyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXJlZ2lzdHJhdGlvbi1zdGF0dXMsXHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmVhdHVyZWQtb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyAvLyBDZW50ZXIgd2l0aGluIGxpbmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLXRpbWluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZm9ybS1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NtYWxsZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbF9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dF9zbGlkZXJfdGV4dF9jb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAkbGlua190cmFuc2l0aW9uX2R1cmF0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSByYWRpb1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0X3NsaWRlcl90ZXh0X2FjdGl2ZV9jb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmFycm93Li1kb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLXByb2dyYW0tc3RhdHVzKy5mb3JtLWl0ZW0tcHJvamVjdHMtb25seSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMi41cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmZvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zbWFsbGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGxfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0X3NsaWRlcl90ZXh0X2NvbG91cjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRsaW5rX3RyYW5zaXRpb25fZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1jb3VudHJpZXMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1pc3N1ZS1hcmVhcyxcclxuICAgICAgICAuZm9ybS1pdGVtLWV4cGVydHMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1hdXRob3JzLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZGVwYXJ0bWVudHMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1wdWJsaWNhdGlvbi10eXBlLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tY291cnNlLXR5cGUsXHJcbiAgICAgICAgLmZvcm0taXRlbS1jZW50ZXJzLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tbmV3cy10eXBlLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tc2l0ZS10eXBlLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tc2l0ZS1jb3VudHJpZXMsXHJcbiAgICAgICAgLmZvcm0taXRlbS1zaXRlLWlzc3VlLWFyZWFzLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tczIge1xyXG4gICAgICAgICAgICAvLyBTZWxlY3QyIE11bHRpc2VsZWN0c1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm1FbGVtZW50LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NtYWxsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY2NmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRsaW5rX3RyYW5zaXRpb25fZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYXJyb3cuLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIC8vIEFkZGVkIGJ5IEpTXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93KDFweCAzcHggOHB4IDBweCByZ2JhKCRibGFjaywgMC4wNSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY2NmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4ICsgJHNlYXJjaC13aWR0aDsgLy8gQWRkIHNlYXJjaCBzcHJpdGUgd2lkdGhcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyA6YmVmb3JlIGlzIGVhc2llciB0aGFuIG92ZXJyaWRpbmcgOmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc2VhcmNoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gU21hbGxlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAuaW5kZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjaGVja2JveCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuOGVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjaGVja2JveC1jaGVja2VkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuc3VyZSBldmVuIHNlbGVjdGVkIGl0ZW1zIGdldCBoaWdobGlnaHRlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9jdXNfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0X3BvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLi1kcm9wZG93bi1vcGVuIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFsdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkZHJvcGRvd24teiArIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkZHJvcGRvd24tejtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jb250ZW50aXNzdWUtYXJlYXMgLmZvcm0taXRlbS1rZXl3b3JkcyxcclxuICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jb250ZW50cmVnaW9ucyAuZm9ybS1pdGVtLWtleXdvcmRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY29udGVudGlzc3VlLWFyZWFzIC5mb3JtLWZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVybS10eXBlLXJlZ2lvbnMtY291bnRyaWVzIC5tYWluLXZpZXctZm9ybSB7XHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgICAvLyBGb3JtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgaW5wdXQuZm9ybS1jaGVja2JveFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRmlsdGVyZWQgUGlsbHNcclxuLmZvcm0tZmlsdGVyLWZpbHRlcmVkIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlYztcclxuICAgICAgICBjb2xvcjogIzRCNEY0RTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGNsb3NlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlYztcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rX2hvdmVyX2NvbG91cjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLS1hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpYWwgYm9yZGVyIHRvIHNlcGFyYXRlIHRoZSBwYWdlIGhlYWRlciBhbmQgdGhlIGZvcm0gLSBpZ25vcmUgaWYgdGhlIGZvcm0gZG9lc24ndCBkaXJlY3RseSBmb2xsb3cgdGhlIGhlYWRlclxyXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlX19oZWFkZXIrI2ZpbHRlcnMrLm1haW4tdmlldy1mb3JtOm5vdCguLWFsdC1hbGwtZGFyaykgLmNvbnRhaW5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlZmVmZjA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0X3BvcnRyYWl0KSB7XHJcbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLFxyXG4gICAgLnBhZ2UtdGVybS10eXBlLXJlZ2lvbnMtY291bnRyaWVzIHtcclxuICAgICAgICAubWFpbi12aWV3LWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmRzIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm1haW4tdmlldy1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLXN0YXR1cysuZm9ybS1pdGVtLXByb2plY3RzLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtc2VhcmNoX19mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIvKlxuICogMDJfaXRlbXMvbGlzdGdyb3Vwc1xuICogU3R5bGVzIGZvciBzcGVjaWFsaXplZCBsaXN0cyAobGlzdGdyb3VwcylcbiAqL1xuXG51bC5saXN0LWdyb3VwIHtcbiAgQGluY2x1ZGUgcmVzZXRMaXN0KCk7XG59XG4ubGlzdC1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1cHgpO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBjb2xvcjogJHRleHRfY29sb3VyO1xuICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcbiAgICBsaW5lLWhlaWdodDokdGV4dF9saW5lX2hlaWdodDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDBweCAwcHggNXB4IDVweCk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCA1cHggMHB4IDBweCk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saXN0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmLi1saW5rcyB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gICYuLW1ldGEge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJG1ldGFfc2l6ZTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICB9XG4gIH1cbn1cblxuLm5hdiB7XG4gIEBpbmNsdWRlIHJlc2V0TGlzdCgwcHgsIDBweCk7XG4gICYuLXJldmVyc2Uge1xuICAgIGxpIHtcblxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRfYnJhbmQ7XG4gICAgICAmLi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xhc2gge1xuICAgICAgY29sb3I6ICRsaXRlcmFsbHlfanVzdF9hX3NsYXNoO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xuICAgICYubCB7XG4gICAgICAuc2xhc2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcbiAgICBjb2xvcjogJG1lbnVfbGlua19jb2xvdXI7XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xuICAgIH1cbiAgfVxuICAuc2xhc2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb24uXG4ucGFnZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIC4tc3VtbWFyeS1zcGFjaW5nICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmRfYWx0O1xuICB9XG4gIC4tYWx0LWdyaWQtZGFyayAmLCAuLWdyaWQtZGFyayAmLCAuLWRhcmstYnJhbmQgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ucGFnZXJfX2l0ZW1zIHtcbiAgQGV4dGVuZCAlZ3JvdXA7XG4gIEBpbmNsdWRlIHJlc2V0TGlzdCgwcHgpO1xufVxuLnBhZ2VyX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbjogMHB4IDZweDtcbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciwgLjJzKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHRleHRfY29sb3VyO1xuICAgIHBhZGRpbmc6IDBweCA0cHggOXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1hbHQ7XG4gICAgfVxuICB9XG4gICYucGFnZXJfX2l0ZW0tLWxhc3QsICYucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwYWdlcl9hcnJvd19sZWZ0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGFnZXJfYXJyb3dfbGVmdF9ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHBhZ2VyX2Fycm93X3JpZ2h0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGFnZXJfYXJyb3dfcmlnaHRfaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC4tYWx0LWdyaWQtZGFyayAmLCAuLWdyaWQtZGFyayAmLCAuLWRhcmstYnJhbmQgJiB7IC8vIGlzc3VlIGFyZWFzLCBwcm9ncmFtcywgY291bnRyaWVzXG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1hbHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGFnZXJfYXJyb3dfbGVmdF93aGl0ZSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGFnZXJfYXJyb3dfbGVmdF9ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHBhZ2VyX2Fycm93X3JpZ2h0X3doaXRlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHBhZ2VyX2Fycm93X3JpZ2h0X2hvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5saW5lLW5hdiB7XG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRGb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjZweCAxN3B4IDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRmb290ZXJfYm9yZGVyX2NvbG91cjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyX2JvcmRlcl9jb2xvdXI7XG4gIH1cbn1cblxuLmdsb3NzYXJ5LWxldHRlcnMge1xuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bUZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBjb2xvcjogJGxpZ2h0X2JyYW5kO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0X2NvbG91cjtcbiAgICBwYWRkaW5nOiAwcHggMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmRfYWx0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZF9hbHQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxyXG4gKiAwNF9zZWN0aW9ucy9oZWFkZXJcclxuICogU3R5bGVzIGZvciBoZWFkZXIgc2VjdGlvblxyXG4gKi9cclxuXHJcbi8vIE1hdGNoIEpTIGNvbnRhbnQuXHJcbiRIRUFERVJfT1ZFUkxBWV9BTklNQVRJT05fRFVSQVRJT046IC4xcztcclxuJEZJWEVEX0hFQURFUl9BTklNQVRJT05fRFVSQVRJT046IC4xcztcclxuXHJcbi8qKlxyXG4gKiBPcGVuIC8gQ2xvc2UgdG9nZ2xlc1xyXG4gKi9cclxuXHJcbiV4LWljb24ge1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRfYWx0O1xyXG4gICAgICAgICYubSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmwge1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jb3Blbi1zZWNvbmRhcnksXHJcbiNjbG9zZS1zZWNvbmRhcnksXHJcbi5jbG9zZS1zZWNvbmRhcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7ICAgXHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBjb2xvcjogJG1lbnVfbGlua19jb2xvdXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBAZXh0ZW5kICV4LWljb247XHJcbn1cclxuXHJcbiNvcGVuLXNlY29uZGFyeSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBEb24ndCBzaG93IE1FTlUgYW55bW9yZVxyXG4gICAgfVxyXG59XHJcblxyXG4jb3Blbi1zZWFyY2gsXHJcbiNjbG9zZS1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogJG1lbnVfbGlua19jb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMSArIDE3cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuI29wZW4tc2VhcmNoIHtcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjbG9zZS1zZWFyY2gge1xyXG4gICAgQGV4dGVuZCAleC1pY29uO1xyXG4gICAgaSB7XHJcbiAgICAgICAgLy8gTWF0Y2ggcG9zaXRpb25pbmcgb2Ygc2VhcmNoIGljb25cclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jb3Blbi1zZWNvbmRhcnkge1xyXG4gICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJEhFQURFUl9PVkVSTEFZX0FOSU1BVElPTl9EVVJBVElPTik7XHJcbiAgICB9XHJcbiAgICAmLi1vcGVuIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5mIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDdweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIC03cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jbG9zZS1zZWNvbmRhcnksXHJcbiNjbG9zZS1zZWNvbmRhcnksXHJcbiNjbG9zZS1zZWFyY2gge1xyXG4gICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJEhFQURFUl9PVkVSTEFZX0FOSU1BVElPTl9EVVJBVElPTik7XHJcbiAgICB9XHJcbiAgICAuLWRpc3BsYXkgJiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAmLmYsXHJcbiAgICAgICAgICAgICYubCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC4tb3BlbiAmIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1hbmltYXRlICYge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEJyYW5kIChMb2dvKVxyXG4gKi9cclxuXHJcbiNicmFuZCxcclxuLmJyYW5kIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGxvZ29fdXNpcCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogU2l0ZSBIZWFkZXJcclxuICovXHJcblxyXG4kSEVBREVSX0hFSUdIVDogMTA0cHg7XHJcbiVoZWFkZXItd3JhcHBlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAkSEVBREVSX0hFSUdIVDtcclxuICAgIHBhZGRpbmc6IDE3cHggMHB4IDE3cHg7XHJcbn1cclxuXHJcbiV0b2dnbGUtc2Vjb25kYXJ5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyAvLyBJbmNyZWFzZWQgMTIgZnJvbSAxOHB4IGFmdGVyIGhpZGluZyBcIk1FTlVcIlxyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgLSAzNSAtIDI4cHg7XHJcbiAgICAuLWZpeGVkLWhlYWRlciAmIHtcclxuICAgICAgICAvLyBDb21tb24gYmVjYXVzZSBpdCBhcHBsaWVzIHRvIGhlYWRlciBvdmVybGF5cyBhcyB3ZWxsXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuJXRvZ2dsZS1zZWFyY2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAuLWZpeGVkLWhlYWRlciAmIHtcclxuICAgICAgICAvLyBDb21tb24gYmVjYXVzZSBpdCBhcHBsaWVzIHRvIGhlYWRlciBvdmVybGF5cyBhcyB3ZWxsXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyAvLyBWaXN1YWxseSBwb3NpdGlvbmVkIHZlcnRpY2FsbHkgd2l0aCBoYW1idXJnZXJcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGVfX2hlYWRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAkSEVBREVSX0hFSUdIVDsgLy8gTWF0Y2ggd3JhcHBlciBoZWlnaHQgdG8gc2F2ZSBzcGFjZVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVoZWFkZXItd3JhcHBlcjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICNvcGVuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAldG9nZ2xlLXNlY29uZGFyeTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjFzICRlYXNlT3V0UXVhcnQpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xcyAkZWFzZU91dFF1YXJ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYnJhbmQsXHJcbiAgICAuYnJhbmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vIERvZXNuJ3QgbG9vayBnb29kIHdpdGggYSB0cmFuc2l0aW9uXHJcbiAgICB9XHJcbiAgICAuc2l0ZV9fbmF2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luIDAuMXMgJGVhc2VPdXRRdWFydCk7XHJcbiAgICB9XHJcbiAgICAjb3Blbi1zZWFyY2gge1xyXG4gICAgICAgIEBleHRlbmQgJXRvZ2dsZS1zZWFyY2g7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC4xcyAkZWFzZU91dFF1YXJ0KTtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEZpeGVkIEhlYWRlci5cclxuICovXHJcblxyXG4uLWZpeGVkLWhlYWRlciAuc2l0ZV9faGVhZGVyIHtcclxuICAgIC8vIFdlaXJkIGNocm9tZSBidWcgKGp1c3QgdHJ1c3QgaXQsIGJ1dCBjaGVjayBpdCkuXHJcbiAgICAvLyBzZWU6IGFwcC5qc1xyXG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogbm9uZTtcclxuICAgICYuLWZpeC1jaHJvbWUtZm9udC1yZW5kZXJpbmcge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyZXk7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXo7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBTSE9XX0ZJWEVEX0hFQURFUiAkRklYRURfSEVBREVSX0FOSU1BVElPTl9EVVJBVElPTjtcclxuICAgIH1cclxuICAgICNvcGVuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYnJhbmQsXHJcbiAgICAuYnJhbmQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGxvZ29fdXNpcF9jaXJjbGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICBhLFxyXG4gICAgICAgIC5zbGFzaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNvcGVuLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7XHJcbiAgICAuLWFjYWRlbXktcGFnZS4tZml4ZWQtaGVhZGVye1xyXG4gICAgICAgIC5zaXRlX19oZWFkZXJ7XHJcbiAgICAgICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI29wZW4tc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG4gICAgLi1hY2FkZW15LXBhZ2UuLWZpeGVkLWhlYWRlciAuc2l0ZV9faGVhZGVyICNvcGVuLXNlY29uZGFyeXtcclxuICAgICAgICB0b3A6MTZweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xyXG4gICBcclxuICAgIC5zZWN0aW9uLW5hdl9fYWNhZGVteXtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogSGVhZGVyIE92ZXJsYXlcclxuICovXHJcblxyXG4laGVhZGVyLW92ZXJsYXkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICRIRUFERVJfT1ZFUkxBWV9BTklNQVRJT05fRFVSQVRJT04pO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogJGhlYWRlci16O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIEFsbG93IHNjcm9sbCB3aXRoaW4gaGVhZGVyIG92ZXJsYXlcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBJbmVydGlhIHNjcm9sbGluZ1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYuLWRpc3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi4tb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJldmVudCBzY3JvbGwgb24gYm9keSB3aGlsZSBoZWFkZXIgb3ZlcmxheSBpcyBvcGVuXHJcbmJvZHkuLWhlYWRlci1vdmVybGF5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlX19zZWNvbmRhcnktbmF2IHtcclxuICAgIEBleHRlbmQgJWhlYWRlci1vdmVybGF5O1xyXG4gICAgLnNlY29uZGFyeS1uYXZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JvdXA7XHJcbiAgICAgICAgQGV4dGVuZCAlaGVhZGVyLXdyYXBwZXI7XHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlLXNlY29uZGFyeSxcclxuICAgICNjbG9zZS1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBleHRlbmQgJXRvZ2dsZS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmPi5jb250YWluZXIge1xyXG4gICAgICAgIC8vIEZvciBiYWNrZ3JvdW5kIHBvc2l0aW9uaW5nXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZV9fc2VhcmNoIHtcclxuICAgIEBleHRlbmQgJWhlYWRlci1vdmVybGF5O1xyXG4gICAgLnNpdGUtc2VhcmNoX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgICAgIEBleHRlbmQgJWhlYWRlci13cmFwcGVyO1xyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjbG9zZS1zZWFyY2gge1xyXG4gICAgICAgIEBleHRlbmQgJXRvZ2dsZS1zZWFyY2g7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1zZWFyY2hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JvdXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTh2aDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzKTtcclxuICAgICAgICAmLi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1zZWFyY2hfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRfaW50cm87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dF9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodEZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtc2VhcmNoX19mb3JtIHtcclxuICAgICAgICAuZm9ybS1pdGVtLXNpdGUta2V5d29yZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vIFNwZWNpZmljIHRvIGF2b2lkIGJ1Z1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqIFxyXG4qIEFjYWRlbXkgT3ZlcnJpZGVzXHJcbiovXHJcblxyXG4uLWFjYWRlbXktcGFnZSB7XHJcbiAgICAuLW9wZW4gLmJyYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhZGVteS9UaGUtVVNJUC1BY2FkZW15LWxvZ28uc3ZnKSBuby1yZXBlYXQgNTAlIDA7XHJcbiAgICAgICAgICAgLy8gd2lkdGg6IDI1MXB4O1xyXG4gICAgICAgICAgIC8vIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICBmb250LWZhbWlseTogJGRpc3BsYXk7XHJcbiAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcclxuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5zaXRlX19zZWNvbmRhcnktbmF2LWFjYWRlbXl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MmRlZywgIzMzODU4YyAwJSwgIzMxOGY5OCAxMDAlKTtcclxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9fbWFpbj4uYnRuLXN0YWNrPi5idG4sXHJcbiAgICAgICAgLnNlY29uZGFyeS1uYXZfX21haW4+LmJ0bi1zdGFjaz4uYnRuOmhvdmVyLFxyXG4gICAgICAgIC5zZWNvbmRhcnktbmF2X19tYWluPi5idG4tc3RhY2s+LmJ0bi4tYWN0aXZlLFxyXG4gICAgICAgIC5zZWNvbmRhcnktbmF2X19zZWNvbmRhcnkgLmJ0bi4tb3ZlcnZpZXcsXHJcbiAgICAgICAgLnNlY29uZGFyeS1uYXZfX3NlY29uZGFyeSAuYnRuLXN0YWNrIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MWE2YmM7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9fbWFpbj4uYnRuLXN0YWNrPi5idG46bGFzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWRlbXkvVVNJUC1Ib21lLW1vYmlsZS5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmRhcnktbmF2X19tYWluPi5idG4tc3RhY2s+LmJ0bjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9fbWFpbi4tZHJhd2VyLW9wZW4+LmJ0bi1zdGFjaz4uYnRuOm5vdCguLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjFhNmJjO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjb3Blbi1zZWNvbmRhcnkgc3BhbixcclxuICAgICAgICAjY2xvc2Utc2Vjb25kYXJ5IHNwYW4sXHJcbiAgICAgICAgLmNsb3NlLXNlY29uZGFyeSBzcGFuLCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4taGVhZGVyLW92ZXJsYXktLXNlYXJjaHtcclxuICAgICAgICAuLW9wZW4gLmJyYW5ke1xyXG4gICAgICAgICAgICB0b3A6YXV0bztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbG9nb191c2lwKTtcclxuICAgICAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZXNwb25zaXZlIFN0eWxlc1xyXG4gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgIC5zaXRlX19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICAjY2xvc2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlX19oZWFkZXIge1xyXG4gICAgICAgICNvcGVuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlY3Rpb24tbmF2X19hY2FkZW15e1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTsgXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zaXRlX19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICAjY2xvc2Utc2Vjb25kYXJ5LFxyXG4gICAgICAgIC5jbG9zZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZV9faGVhZGVyIHtcclxuICAgICAgICAjb3Blbi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlY3Rpb24tbmF2X19hY2FkZW15e1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OjM1cHg7IFxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAuc2l0ZV9faGVhZGVyIHtcclxuICAgICAgICAjYnJhbmQsXHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ODYxcHgpe1xyXG4gICAgLi1kaXNwbGF5LnNpdGVfX3NlY29uZGFyeS1uYXYtYWNhZGVteXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAuLWFjYWRlbXktcGFnZSAuLWRpc3BsYXkuc2l0ZV9fc2Vjb25kYXJ5LW5hdntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuc2l0ZV9fc2Vjb25kYXJ5LW5hdi1hY2FkZW15e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlX19oZWFkZXIge1xyXG4gICAgICAgICNicmFuZCxcclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpdGVfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGVfX2hlYWRlcixcclxuICAgIC5zaXRlX19zZWFyY2gge1xyXG4gICAgICAgICNvcGVuLXNlYXJjaCxcclxuICAgICAgICAjY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIC4tZml4ZWQtaGVhZGVyICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1maXhlZC1oZWFkZXIgLnNpdGVfX2hlYWRlciB7XHJcbiAgICAgICAgI2JyYW5kLFxyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbG9nb191c2lwX21vYmlsZV90aGluKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzaXRlLXNlYXJjaCB7XHJcbiAgICAgICAgLnNpdGUtc2VhcmNoX19wbGFjZWhvbGRlcixcclxuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmZvcm0taXRlbS1zaXRlLWtleXdvcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc1MHB4KSB7XHJcbiAgICAuLWFjYWRlbXktcGFnZSB7XHJcbiAgICAgICAgLnNlY29uZGFyeS1uYXZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY29uZGFyeS1uYXZfX21haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfbGFuZHNjYXBlKSB7XHJcbiAgICAjYnJhbmQsXHJcbiAgICAuYnJhbmQgLFxyXG4gICAgLi1hY2FkZW15LXBhZ2UuLWhlYWRlci1vdmVybGF5LS1zZWFyY2ggLi1vcGVuIC5icmFuZHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRsb2dvX3VzaXBfbW9iaWxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZV9faGVhZGVyLFxyXG4gICAgLnNpdGVfX3NlY29uZGFyeS1uYXYge1xyXG4gICAgICAgICNvcGVuLXNlY29uZGFyeSxcclxuICAgICAgICAjY2xvc2Utc2Vjb25kYXJ5LFxyXG4gICAgICAgIC5jbG9zZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4OyAvLyBDZW50ZXIgb24gdGhpbm5lciBsb2dvXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGVfX2hlYWRlcixcclxuICAgIC5zaXRlX19zZWFyY2gge1xyXG4gICAgICAgICNvcGVuLXNlYXJjaCxcclxuICAgICAgICAjY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgLy8gQ2VudGVyIG9uIHRoaW5uZXIgbG9nb1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9wb3J0cmFpdF9zbWFsbCkge1xyXG4gICAgLnNpdGVfX2hlYWRlcixcclxuICAgIC5zaXRlX19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICAjb3Blbi1zZWNvbmRhcnksXHJcbiAgICAgICAgI2Nsb3NlLXNlY29uZGFyeSxcclxuICAgICAgICAuY2xvc2Utc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlX19oZWFkZXIsXHJcbiAgICAuc2l0ZV9fc2VhcmNoIHtcclxuICAgICAgICAjb3Blbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuLWZpeGVkLWhlYWRlciAuc2l0ZV9faGVhZGVyIHtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2l0ZS1zZWFyY2gge1xyXG4gICAgICAgIC5zaXRlLXNlYXJjaF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpdGUtc2VhcmNoX19wbGFjZWhvbGRlcixcclxuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmZvcm0taXRlbS1zaXRlLWtleXdvcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEhlYWRlciBBbmltYXRpb25cclxuICovXHJcblxyXG5Aa2V5ZnJhbWVzIFNIT1dfRklYRURfSEVBREVSIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTczcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBFeHRlcm5hbCBIZWFkZXJcclxuICovXHJcblxyXG4uc2Vjb25kYXJ5X19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtZW51X2xpbmtfY29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gKiAwNF9zZWN0aW9ucy9uYXZcclxuICogU3R5bGVzIGZvciBuYXYgc2VjdGlvblxyXG4gKi9cclxuXHJcbi5zaXRlX19uYXYge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICAubmF2IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0NztcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICYuLWFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnVfbGlua19jb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsYXNoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRzZWNvbmRhcnlfbWFpbl93aWR0aDogMjMuMztcclxuJHNlY29uZGFyeV9tYWluX21hcmdpbjogMS45MTY7XHJcbi5zZWNvbmRhcnktbmF2X19tYWluIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjI1cyk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAkc2Vjb25kYXJ5X21haW5fd2lkdGggKiAxJTtcclxuICAgIG1hcmdpbi1yaWdodDogJHNlY29uZGFyeV9tYWluX21hcmdpbiAqIDElO1xyXG4gICAgLmJ0bixcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyk7XHJcbiAgICB9XHJcbiAgICA+LmJ0bi1zdGFjaz4uYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICR3aGl0ZSA2Ni42NiUsIHJnYmEoJHdoaXRlLCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93Li1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi4tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0X3NsaWRlcl90ZXh0X2NvbG91cjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC5hcnJvdy4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1kcmF3ZXItb3BlbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgPi5idG4tc3RhY2s+LmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmFycm93Li1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5idG4tc3RhY2s+LmJ0bjpub3QoLi1hY3RpdmUpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbmFjdGl2ZV90ZXh0X2NvbG91cjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluYWN0aXZlX2JvcmRlcl9jb2xvdXI7XHJcbiAgICAgICAgICAgIC5hcnJvdy4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRpbmFjdGl2ZV9icmFuZF9hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2X19uZXd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246LjI1cyBhbGw7XHJcbiAgICAmLi1hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fc2Vjb25kYXJ5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6ICgxMDAgLSAkc2Vjb25kYXJ5X21haW5fd2lkdGggLSAkc2Vjb25kYXJ5X21haW5fbWFyZ2luKSAqIDElO1xyXG4gICAgbWF4LXdpZHRoOiAyODRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7IC8vIEFib3ZlIHBsYWNlaG9sZGVyXHJcbiAgICAuYXJyb3cuLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkYnJhbmRfYWx0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi4tb3ZlcnZpZXcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGRGb250O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBubyBjbHVlIHdoeSAzIGFuZCAxIHJpZ2h0IG5vdy4uLlxyXG4gICAgd2lkdGg6ICgxMDAgLSAkc2Vjb25kYXJ5X21haW5fd2lkdGggLSAkc2Vjb25kYXJ5X21haW5fbWFyZ2luIC0gMykgKiAxJTtcclxuICAgIGxlZnQ6ICgkc2Vjb25kYXJ5X21haW5fd2lkdGggKyAkc2Vjb25kYXJ5X21haW5fbWFyZ2luICsgMSkgKiAxJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTsgLy8gQmVoaW5kIG1lbnVcclxuICAgIC4tdmVydGljYWwtY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDMwOHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbmF2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTJkZWcsICMzMzg1OGMgMCUsICMzMThmOTggMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDoyOXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC4tZml4ZWQtaGVhZGVyICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA3OTk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogU0hPV19GSVhFRF9IRUFERVIgMC4xcyBcclxuICAgIH1cclxuICAgICZfX2FjYWRlbXkge1xyXG4gICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI1MXB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2FkZW15L1RoZS1VU0lQLUFjYWRlbXktbG9nby5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOi0zcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyOXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTokZGlzcGxheTtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNTFweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjZmIzNjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCA4cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcbiAgICAuLWZpeGVkLWhlYWRlciAuc2VjdGlvbi1uYXZfX2FjYWRlbXl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIC5zZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfcG9ydHJhaXQpIHtcclxuICAgIC5zZWNvbmRhcnktbmF2X19tYWluIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeS1uYXZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tdmVydGljYWwtY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1uYXYge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAmX19hY2FkZW15e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjdweDtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTFweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfcG9ydHJhaXQpIHtcclxuICAgIC5zZWNvbmRhcnktbmF2X19tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLi1kcmF3ZXItb3BlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5LW5hdl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeS1uYXZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLypcbiAqIDA0X3NlY3Rpb25zL21haW5cbiAqIFN0eWxlcyBmb3IgbWFpbiBzZWN0aW9uXG4gKi9cblxuLnNpdGVfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICYuLWNvbm5lY3RlZCB7IC8vIEFub3RoZXIgc2VjdGlvbiB3aWxsIGZvbGxvd1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgJi4td3JhcHBlciB7IC8vIFRoZXJlIG1heSBvciBtYXkgbm90IGJlIGEgcGFnZSBoZWFkZXJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYuLWhhcy1mbGFnIHtcbiAgICAgIC5mbGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4taGFzLWljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiA+IC5tZXRhLCAmID4gLmludHJvLCAvLyBEaXJlY3QgY2hpbGRyZW4gKHBhZ2UtaGVhZGVyLmh0bWwudHdpZylcbiAgLnNwYW45IC5tZXRhLCAuc3BhbjkgLmludHJvIHsgLy8gSW4gYSBzcGFuOSAobWFpbikgY29sdW1uIChub3Qgc2lkZWJhcilcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAmLi1zcGFjZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6ICN7KCRzbWFsbF9sYWJlbF90ZXh0IC8gJG1ldGFfc2l6ZSl9ZW07XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1hbHQ7XG4gICAgfVxuICB9XG4gICYgPiAuaW50cm8sIC8vIERpcmVjdCBjaGlsZHJlbiAocGFnZS1oZWFkZXIuaHRtbC50d2lnKVxuICAuc3BhbjkgLmludHJvIHsgLy8gSW4gYSBzcGFuOSAobWFpbikgY29sdW1uIChub3Qgc2lkZWJhcilcbiAgICBmb250LXNpemU6ICR0ZXh0X3N1YnRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYuLXBhZ2UsICYuLWxhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG4gICYuLWRhcmsge1xuICAgIHBhZGRpbmc6IDQycHggMHB4IDQ2cHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGRhcmtfaGVhZGVyX2JnIHVybCguLi9pbWcvYmcvYmdfYmxvZ19oZWFkZXIucG5nKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgLmJ0biwgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIH1cbiAgfVxuICAmLi1ibG9nIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweCA0M3B4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya19oZWFkZXJfYmcgdXJsKC4uL2ltZy9iZy9iZ19ibG9nX2hlYWRlci5wbmcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCAuYnRuLCBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxleCBjb250ZW50IGludHJvIG9uIGxhbmRpbmcgcGFnZXNcbiAgLmZsZXgtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IC8vIFNpbXVsYXRlIGVuZCBvZiBoZWFkZXJcbiAgfVxuXG4gIC8vIENvbnRhY3QgYmxvY2sgb24gcGVvcGxlXG4gIC5oZWFkZXItc3BsaXQtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLy8gSW50cm8gd3lzaXd5ZyBhbmQgcGFyYWdyYXBocyBpbnNpZGVcbiAgLnd5c2l3eWcsXG4gIC5pbnRyby13eXNpd3lnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nX19oZWFkZXJfX2xlZnQge1xuICBAaW5jbHVkZSBxdWlja1NwYW4oNCwgMTIsIDYuMzMzMzMpO1xuICAubG9nbyB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDQ4cHg7XG4gIH1cbiAgLmJ0bi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmJsb2dfX2hlYWRlcl9fcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZV9fbWFpbiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAvLyBMYW5kaW5nIHBhZ2UgbWFpbiB2aWV3c1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC8vIE5vIHJlc3VsdHMgbWVzc2FnZVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkaDM7XG4gIH1cbn1cblxuLy8gQ1NTIHNvbHV0aW9uIHRvIHJlZ2lvbnMgcGFnZSAodW51c2VkIGJ1dCBwcmVzZXJ2ZWQpLlxuLy8gLmhhcy1wb3N0LWJhY2tncm91bmQge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIC5wYWdlX19oZWFkZXIgeyAvLyBwb3N0IGJnIGNvbnRhaW5lcj9cbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIH1cbi8vICAgLnNpdGVfX3NpZGViYXIsIC5tYXAge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiAyO1xuLy8gICB9XG4vLyAgIC5tYXAge1xuLy8gICAgIGgxIHtcbi8vICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5wb3N0LWJhY2tncm91bmQge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDEwMCU7XG4vLyAgICAgbGVmdDogLTEwMHZ3O1xuLy8gICAgIHdpZHRoOiAyMDB2dztcbi8vICAgICBoZWlnaHQ6IDEwMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6ICRib2R5X2JnX2Rhcms7XG4vLyAgICAgei1pbmRleDogMTtcbi8vICAgfVxuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xuICAucGFnZV9faGVhZGVyLi1kYXJrIHtcbiAgICAuY29udGFpbmVyLnJvdy4tZXhhY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgbWF4LWhlaWdodDogMTEycHg7IC8vIEN1cnJlbnQgaGVpZ2h0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfbGFuZHNjYXBlKSB7XG4gIC5ibG9nX19oZWFkZXJfX3JpZ2h0LCAuYmxvZ19faGVhZGVyX19sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuYmxvZ19faGVhZGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAuaW50cm8td3lzaXd5ZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9wb3J0cmFpdCkge1xuICAucGFnZV9faGVhZGVyIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLi1kYXJrIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgIH1cbiAgICAgIC5zbGFzaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvKlxuICogMDRfc2VjdGlvbnMvc2lkZWJhclxuICogU3R5bGVzIGZvciBzaWRlYmFyIHNlY3Rpb25cbiAqL1xuXG4uc2l0ZV9fc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICYuLW5lZ2F0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gIH1cbiAgJi4tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vICVib3gge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIC8vIH1cbiAgJWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAmLmwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAmID4gLmhlYWRpbmcsXG4gICYgPiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmID4gLmJ0biB7XG4gICAgLy8gbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xuICAuc2l0ZV9fc2lkZWJhci4tcHJvZmlsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLmJveCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gQGluY2x1ZGUgYm94U2hhZG93KG5vbmUpO1xuICAgIH1cbiAgICAuYm94X19oZWFkZXIge1xuICAgICAgLy8gcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAuLWlkLWNhcmQge1xuICAgICAgLmJveF9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICAuYm94X19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6ICRwaG9uZV9wb3J0cmFpdCkge1xuICAuc2l0ZV9fc2lkZWJhci4tcHJvZmlsZSB7XG4gICAgLmJveF9fYm9keS4tc2VjdGlvbiB7XG4gICAgICAvLyBwYWRkaW5nOiAwcHg7XG4gICAgICAuYnRuLXN0YWNrIHtcbiAgICAgICAgLmJ0bi4tbGluayB7IC8vIElubGluZSBhdCB0YWJsZXQgT05MWVxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLy8gcGFkZGluZzogMHB4IDVweCAwcHggMHB4O1xuICAgICAgICAgIC8vIG1hcmdpbjogMHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kX2FsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZEZvbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3BvcnRyYWl0KSB7XG4gIC5zaXRlX19zaWRlYmFyLi1wcm9maWxlIHtcbiAgICAuLWlkLWNhcmQge1xuICAgICAgLmJveF9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMzFweDtcbiAgICAgIH1cbiAgICAgIC5ib3hfX2JvZHkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDBweDtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiAwNF9zZWN0aW9ucy9mb290ZXJcbiAqIFN0eWxlcyBmb3IgZm9vdGVyIHNlY3Rpb25cbiAqL1xuXG4uc2l0ZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmtfYnJhbmQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgJGZvb3Rlcl9kYXJrX2JvcmRlcl9jb2xvdXI7XG4gIHBhZGRpbmc6IDM3cHggMHB4IDBweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgcCwgbGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRsaW5rX3RyYW5zaXRpb25fZHVyYXRpb24pO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZF9hbHQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldExpc3QoMCwgMjJweCAwcHggNHB4IDBweCk7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZEZvbnQ7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgW2NsYXNzICo9IFwic3BhblwiXSB7XG4gICAgJi5mLCAmLmwge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmYge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubCB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlcl9ib3JkZXJfY29sb3VyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvb3Rlcl9ib3JkZXJfY29sb3VyO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGEge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkbG9nb191c2lwX3doaXRlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXJfYm9yZGVyX2NvbG91cjtcbiAgdWwge1xuICAgIEBleHRlbmQgJWdyb3VwO1xuICB9XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgJi5mYWNlYm9vayBhIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmFjZWJvb2spO1xuICAgIH1cbiAgICAmLmluc3RhZ3JhbSBhIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaW5zdGFncmFtKTtcbiAgICB9XG4gICAgJi5saW5rZWRpbiBhIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbGlua2VkaW4pO1xuICAgIH1cbiAgICAmLnR3aXR0ZXIgYSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHR3aXR0ZXIpO1xuICAgIH1cbiAgICAmLnZpbWVvIGEge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCR2aW1lbyk7XG4gICAgfVxuICAgICYueW91dHViZSBhIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkeW91dHViZSk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkZmFjZWJvb2spO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJGxpbmtfdHJhbnNpdGlvbl9kdXJhdGlvbik7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyX19lbmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlcl9ib3JkZXJfY29sb3VyO1xuICBwIHtcbiAgICBtYXgtd2lkdGg6ICRnbG9iYWxfc2Vjb25kYXJ5X3dpZHRoO1xuICAgIHBhZGRpbmc6IDM2cHggJGdsb2JhbF9ndXR0ZXIgKiAxJSA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDgwcHg7XG4gICAgY29sb3I6ICRsaWdodF9icmFuZF9hbHQ7XG4gIH1cbiAgLi0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9wb3J0cmFpdCkge1xuICAuc2l0ZV9fZm9vdGVyIC5yb3ctZmx1c2gge1xuICAgIC5zcGFuNyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyX2JvcmRlcl9jb2xvdXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3BhbjYge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BhbjExIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gIC5mb290ZXJfX2VuZCB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWluZGVudDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9wb3J0cmFpdCkge1xuICAuc2l0ZV9fZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaXRlX19mb290ZXIgLnJvdy1mbHVzaCB7XG4gICAgW2NsYXNzKj1cInNwYW5cIl0gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLnNwYW43IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5zcGFuNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyX2JvcmRlcl9jb2xvdXI7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnNwYW4xMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlcl9fZW5kIHtcbiAgICBwIHtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC4tLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qXHJcbiAqIDA1X2xheW91dHMvc2l0ZVxyXG4gKiBTaXRlIGxheW91dCBzdHlsZXNcclxuICovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogJGdsb2JhbF9zZWNvbmRhcnlfd2lkdGg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnbG9iYWxfZ3V0dGVyICogMSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsX2d1dHRlciAqIDElO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAmLi1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZ2xvYmFsX21heF93aWR0aDtcclxuICAgIH1cclxuICAgICYuLW5hcnJvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICYuLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYuLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgICYuLW5vLXBhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgJi4tc3VtbWFyeS1zcGFjaW5nIHtcclxuICAgICAgICAvLyBzZWUgL2VkdWNhdGlvbi10cmFpbmluZ1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgICYuLWZsb2F0aW5nLWZlYXR1cmUge1xyXG4gICAgICAgIC8vIHNlZSAvaG9tZXBhZ2VcclxuICAgICAgICBwYWRkaW5nOiA4NHB4IDBweCA4MHB4XHJcbiAgICB9XHJcbiAgICAmLi1mbG9hdGluZy1mZWF0dXJlLXNob3J0IHtcclxuICAgICAgICAvLyBzZWUgL2hvbWVwYWdlXHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwcHggNzBweDtcclxuICAgIH1cclxuICAgICYuLWZsb2F0aW5nLWZlYXR1cmUtdGlueSB7XHJcbiAgICAgICAgLy8gc2VlIC9wZW9wbGUvPHBlcnNvbi1uYW1lPlxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLi1oYXMtZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAuYmxvY2suLWZlYXR1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWRvdWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLi1ncmV5LWZhZGUge1xyXG4gICAgICAgIC8vIHNlZSAvZXhwZXJ0cyAmJiAvcGVvcGxlL3BlcnNvbi1uYW1lICh0aGUgc2xpZGVyKVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQoJG1pZF9ncmV5LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzNTBweCBzb2xpZCAkbWlkX2dyZXk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWRhcmstcmFkaWFsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbl9iZ19kYXJrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvcmFkaWFsX2xpZ2h0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICYuLWFsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5X2JnX2Rhcms7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyxcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1kYXJrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5X2JnX2Rhcms7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IC8vIEJlaGluZFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWdyYWRpZW50IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICsuc2VjdGlvbl9fb3V0cm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTg2ZGVnLCAjMjM5ZmMzIDAlLCAjMjE5YWJkIDYlLCAjMjE5OWJjIDglLCAjMjE5OWJjIDglLCAjMDA1NDcwIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1oYXMtb3V0cm8ge1xyXG4gICAgICAgIC8vIHNlZSAvZWR1Y2F0aW9uLXRyYWluaW5nXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgLldhbGxvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tYWx0LWdyaWQtZGFyayxcclxuICAgICYuLWdyaWQtZGFyayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgLy8gQmVoaW5kXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tYWx0LWdyaWQtZGFyayB7XHJcbiAgICAgICAgLy8gTm90aGluZz9cclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHlfYmdfZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1ncmlkLWRhcmsge1xyXG4gICAgICAgIC8vIHNlZSAvcHJvZ3JhbXNcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyaWRfZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1hbHQtYWxsLWRhcmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5X2JnX2Rhcms7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3guLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJisuLWdyaWQtZGFyayB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tcGFnZS1oZWFkZXItYmxvZy1jb250IHtcclxuICAgICAgICAvLyBzZWUgL2Jsb2cgKHdpZGUgd2luZG93KVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfaGVhZGVyX2JnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJsb2NrIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWRhcmstYnJhbmQge1xyXG4gICAgICAgIC8vIGNvdW50cmllc1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2JyYW5kO1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGFyay1icmFuZCB7XHJcbiAgICAgICAgLy8gY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfYnJhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogODFweCAwcHggODZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9fb3V0cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnJvdy1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX2Zvb3RlciB7XHJcbiAgICAucm93LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VnbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya19ncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrX2dyZXk7XHJcbn1cclxuXHJcbi8vIEFmdGVyIG1haW4gY29udGVudCByb3dzIGFuZCBiZWZvcmUgcmVhbHRlZCBjb250ZW50LlxyXG4vLyBlZy4gY2VudGVycyBmYWN0c2hlZXQgdGFicyBhbmQgcmVsYXRlZCBldmVudC5cclxuLnNlY3Rpb24tZXh0cmFzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLnNlY3Rpb24tLWRhcmstYnJhbmQsXHJcbiAgICAuYmxvY2suLWZlYXR1cmUtYmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuW2NsYXNzKj1cInJvdy1mbHVpZFwiXT5bY2xhc3MqPVwic3BhblwiXSxcclxuLnJvdy1zdGF0aWM+W2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUm93IGdlbmVyYXRvclxyXG4gKi9cclxuXHJcbkBtaXhpbiByb3dzKCRndXR0ZXI6IDMuMTgzLCAkY29sdW1uczogMTIpIHtcclxuICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21hcmdpbjogMHB4IDBweCAxMHB4O1xyXG4gICAgJj5bY2xhc3MqPVwic3BhblwiXSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyICogMSU7XHJcbiAgICAgICAgJi5sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgJGNvbF93aWR0aDogKDk5Ljk5OTggLyAkY29sdW1ucyk7XHJcbiAgICAgICAgJj4uc3BhbiN7JGl9IHtcclxuICAgICAgICAgICAgJGNvbF9yZW1haW5kZXI6ICgkZ3V0dGVyLyRjb2x1bW5zKSAqICRpO1xyXG4gICAgICAgICAgICB3aWR0aDogKCRjb2xfd2lkdGggKiAkaSAtICRndXR0ZXIgKyAkY29sX3JlbWFpbmRlcikgKiAxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBCYXNpYyByb3dcclxuICovXHJcblxyXG4ucm93IHtcclxuICAgIEBleHRlbmQgJWdyb3VwO1xyXG4gICAgQGluY2x1ZGUgcm93cyg2LjMzMzMzLCAxMik7XHJcbiAgICB3aWR0aDogKDEwMCAtICRnbG9iYWxfZ3V0dGVyICogMikgKiAxJTtcclxuICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbF9ndXR0ZXIgKiAxJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRnbG9iYWxfZ3V0dGVyICogMSU7XHJcbiAgICBtYXgtd2lkdGg6ICRnbG9iYWxfc2Vjb25kYXJ5X3dpZHRoO1xyXG4gICAgJi4taW5zaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xyXG4gICAgfVxyXG4gICAgJi4tZXhhY3QtZ3JpZCB7XHJcbiAgICAgICAgLnNwYW45IHtcclxuICAgICAgICAgICAgd2lkdGg6ICgxMDAgLSAyMy41IC0gMikgKiAxJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMi8yKSAqIDElO1xyXG4gICAgICAgICAgICAmLmwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgyLzIpICogMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwYW4zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgyLzIpICogMSU7XHJcbiAgICAgICAgICAgICYubCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKDIvMikgKiAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWV4YWN0IHtcclxuICAgICAgICAuc3Bhbjkge1xyXG4gICAgICAgICAgICB3aWR0aDogKDEwMCAtIDIzLjUgLSA2LjI1KSAqIDElO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICg2LjI1LzIpICogMSU7XHJcbiAgICAgICAgICAgICYubCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKDYuMjUvMikgKiAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLi1wcm9maWxlLWNvbXBhbmlvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwYW4zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICg2LjI1LzIpICogMSU7XHJcbiAgICAgICAgICAgICYubCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKDYuMjUvMikgKiAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY+W2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gICAgICAgICYubCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy1ib2R5IHtcclxuICAgIEBpbmNsdWRlIHJvd3MoJGdsb2JhbF9ndXR0ZXIsICRnbG9iYWxfY29sdW1ucyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsX2d1dHRlciAqIDElO1xyXG4gICAgLnJvd19fc2V0IHtcclxuICAgICAgICBAaW5jbHVkZSByb3dzKCRnbG9iYWxfZ3V0dGVyICogMiwgJGdsb2JhbF9jb2x1bW5zLzIpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCUgLSAkZ2xvYmFsX2d1dHRlci8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdsb2JhbF9ndXR0ZXIgKiAxJTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwYW45ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvd3MoJGdsb2JhbF9ndXR0ZXIgKiA0LzMsICRnbG9iYWxfY29sdW1ucyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbF9ndXR0ZXIgKiA0LzMgKiAxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZXtcclxuICAgICAgICAuLWFjYWRlbXktcGFnZSAme1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBSb3cgdXNpbmcgb3ZlcmZsb3cgaGlkZGVuXHJcbiAqL1xyXG5cclxuLnJvdy1hbHQge1xyXG4gICAgQGluY2x1ZGUgcm93cygkZ2xvYmFsX2d1dHRlciwgJGdsb2JhbF9jb2x1bW5zKTtcclxuICAgICY+W2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gICAgICAgICYubCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlb3ZlcmZsb3dlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVvdmVyZmxvd2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIGZsdWlkIHJvdyBubyBndXR0ZXJcclxuICovXHJcblxyXG4ucm93LWZsdXNoIHtcclxuICAgIEBpbmNsdWRlIHJvd3MoMCwgJGdsb2JhbF9jb2x1bW5zKTtcclxuICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYuLXdpdGgtc2VwYXJhdG9yIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTJweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZF9hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBSZXNwb25zaXZlXHJcbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfcG9ydHJhaXQpIHtcclxuICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHsgLy8gNzAwcHhcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLi13aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tZmxvYXRpbmctZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIC8vIHNlZSAvaG9tZXBhZ2VcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1mbG9hdGluZy1mZWF0dXJlLXRpbnkge1xyXG4gICAgICAgICAgICAvLyBzZWUgL2hvbWVwYWdlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKm1hcmdpbiByaWdodCBpbnN0ZWFkIG9mIG1hcmdpbiBsZWZ0IHRvIGRvIG92ZXJmbG93IGhpZGRlbiovXHJcbiAgICAucm93LFxyXG4gICAgLnJvdy1ib2R5IHtcclxuICAgICAgICAmPltjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWxfZ3V0dGVyICogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdy4tZXhhY3QsXHJcbiAgICAucm93Li1leGFjdC1ncmlkIHtcclxuICAgICAgICAuc3BhbjksXHJcbiAgICAgICAgLnNwYW4zLFxyXG4gICAgICAgIC5zcGFuOS4tcHJvZmlsZS1jb21wYW5pb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIExlYXZlIG1hcmdpbi1ib3R0b21cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmLmwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlVzZSB0aGlzIHRvIHNldCBleGFjdCBwZXJjZW50YWdlcyBhbmQgaGF2ZSB0aGUgbGFzdCBib3ggYmUgb2sqL1xyXG4gICAgW2NsYXNzKj1cInJvd1wiXT5bY2xhc3MqPVwic3BhblwiXTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5yb3ctYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgLnJvd19fc2V0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWxfZ3V0dGVyICogMiU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aHJlZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3BvcnRyYWl0KSB7XHJcbiAgICAuc3BhbjkgLnJvdy1ib2R5IHtcclxuICAgICAgICAmPltjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LWJvZHkge1xyXG4gICAgICAgIC5yb3dfX3NldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgJj5bY2xhc3MqPVwic3BhblwiXSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59IiwiLypcbiAqIDA1X2xheW91dHMvZXRjXG4gKiBFdGMgbW9kdWxlLlxuICogU0hPVUxEIGJlIGVtcHR5IHdoZW4gZ29pbmcgdG8gcHJvZHVjdGlvblxuICogdGhpcyBpcyBhIHRlbXBvcmFyeSBidWNrZXQgYXQgdGhlIGhpZ2hlc3QgbGV2ZWxcbiAqIG9mIHRoZSBzY3NzIHRyZWUgZm9yIHRlbXBvcmFyeSBzdHlsZXMvc2FuZGJveGluZy5cbiAqIFNIT1VMRCBhbHNvIGJlIHVzZWQgZm9yIHN0eWxlcyBub3QgaW5oZXJlbnQgdG8gdGhlXG4gKiBhcHAgb3Igd2Vic2l0ZSBidXQgcmF0aGVyIHRvIHRoZSBmcmFtZXdvcmsgaXQgd2FzXG4gKiBidWlsdCBpbiAoZWcuIERydXBhbCBhZG1pbiBzcGVjaWZpYyBzdHlsZXMpLlxuICovXG5cbi8qKlxuICogRHJ1cGFsIFNwZWNpZmljXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMjUlO1xuICBhIHtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XG4gICAgfVxuICB9XG4gID4gZGl2LCBpbnB1dCwgaW5wdXQuYnV0dG9uIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0LmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kX2FsdDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNraXAtbGluayB7XG4gIGJhY2tncm91bmQ6ICRicmFuZF9hbHQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkbWV0YV9zaXplO1xuICBmb250LXdlaWdodDogJHNlbWlib2xkRm9udDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTNweCAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogLTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gIH1cbn1cbi8vIEFuY2hvciBsaW5rIG9mZnNldCBmb3IgZml4ZWQgaGVhZGVyXG5hW2lkXTpub3QoW2hyZWZdKSxcbmFbbmFtZV06bm90KFtocmVmXSkge1xuICAvLyA+IDczcHggaGVpZ2h0XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXG4gIC50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggKyA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4IC0gODBweDtcbiAgfVxufVxuXG5cbiNhZG1pbi1tZW51LXdyYXBwZXIge1xuICB1bCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5kcm9wZG93biA+IGxpID4gdWwge1xuXG4gIH1cbn1cblxuI2FkbWluLW1lbnUge1xuICAuZHJvcGRvd24ge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtdXNlciB7XG4gIC5zaXRlX191c2VyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuICAmLnVzZXItbG9nZ2VkLWluIHtcbiAgICAuc2l0ZV9fdXNlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJVc2VyIFByb2ZpbGVcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyBDbGVhcmZpeCBjb250aW51YXRpb25cbiAgICAgIGNvbG9yOiAkdGV4dF9jb2xvdXJfZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogJGgxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ4ZW07XG4gICAgICBmb250LXdlaWdodDogJGxpZ2h0Rm9udDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG4ucGFnZS00MDMsIC5wYWdlLTQwNCB7XG4gIC5zaXRlX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgI29wZW4tc2VhcmNoIHtcbiAgICBhbmltYXRpb246IDFzIHRhZGEgNHMgMjtcbiAgfVxufVxuXG5ib2R5LnVucHVibGlzaGVkIC5zaXRlX19tYWluOmJlZm9yZSxcbmJvZHkucmV2aXNpb24gLnNpdGVfX21haW46YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7IC8vIENsZWFyZml4IGNvbnRpbnVhdGlvblxuICBiYWNrZ3JvdW5kOiAjOTAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkudW5wdWJsaXNoZWQgLnNpdGVfX21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJVTlBVQkxJU0hFRFwiO1xufVxuYm9keS5yZXZpc2lvbiAuc2l0ZV9fbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJFVklTSU9OXCI7XG59XG5cbi8qKlxuICogRHJ1cGFsIDggYWRtaW4gdG9vbCBiYXJcbiAqL1xuLnRvb2xiYXItbWVudSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKipcbiAqIERydXBhbCBUYWJzXG4gKi9cbi5uYXYtdGFicyB7XG4gIEBleHRlbmQgJWdyb3VwO1xuICBAaW5jbHVkZSByZXNldExpc3QoMHB4LCAxMHB4KTtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAycHggMCAwO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQsIDEwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiAqIERydXBhbCBMb2dpblxuICovXG4jdXNlci1sb2dpbi1mb3JtIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAvLyBGcm9tIDMwXG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5cbi8qKlxuICogS2ludFxuICovXG4ua2ludCB7XG4gIGRsLCBkdCwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICB1bCwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIERpc3F1cyBjb21tZW50IGJsb2NrLlxuICovXG4jZGlzcXVzX3RocmVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDUwcHg7XG59XG5cblxuLyoqXG4gKiBDa0VkaXRvciAvIFdZU0lXWUcgc3R5bGVzXG4gKi9cbmJvZHkuY2tlX2VkaXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4IDdweDsgLy8gTWF0Y2ggaW5wdXQgc3R5bGVzXG4gIEBleHRlbmQgJXd5c2l3eWc7XG5cbiAgJjpiZWZvcmUgeyAvLyBSZW1vdmUgYmFja2dyb3VuZCBncmFkaWVudFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIENrRWRpdG9yIHN0eWxlcyBkcm9wZG93biBvcHRpb25cbi5ja2VfcGFuZWxfY29udGFpbmVyIGJvZHkgeyAvLyBIVE1MIGNsYXNzXG4gICY6YmVmb3JlIHsgLy8gUmVtb3ZlIGJhY2tncm91bmQgZ3JhZGllbnRcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2tlX3BhbmVsX2Jsb2NrIHtcbiAgLy8gTmVlZGVkIGZvciBpbmhlcml0ZWQgcHJvcGVydGllc1xuICBmb250LXNpemU6ICRiYXNlX3NpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcmVndWxhckZvbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZ2xvYmFsX2ZhbWlseTtcbiAgY29sb3I6ICR0ZXh0X2NvbG91cjtcbiAgQGV4dGVuZCAld3lzaXd5ZztcblxuICAvLyBGaXggaGVhZGluZyBzcGFjaW5nIGluIGRyb3Bkb3duXG4gIGgyLCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogRGVza3RvcC9Nb2JpbGUgT25seVxuICovXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfcG9ydHJhaXQpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iXSwibWFwcGluZ3MiOiI7QUNBQTs7OztHQUlHO0FBdUpILFNBQVM7QUNuSFQsa0JBQWtCLENBQWxCLElBQWtCO0VBQ2hCLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGdCQUFPO0lBQzFCLFNBQVMsRUFBRSxnQkFBTztFQUdwQixBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDTixpQkFBaUIsRUFBRSxzQkFBTyxDQUFhLHdCQUFRO0lBQy9DLFNBQVMsRUFBRSxzQkFBTyxDQUFhLHdCQUFRO0VBR3pDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNoQixpQkFBaUIsRUFBRSxzQkFBTyxDQUFnQix1QkFBUTtJQUNsRCxTQUFTLEVBQUUsc0JBQU8sQ0FBZ0IsdUJBQVE7RUFHNUMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ1gsaUJBQWlCLEVBQUUsc0JBQU8sQ0FBZ0Isd0JBQVE7SUFDbEQsU0FBUyxFQUFFLHNCQUFPLENBQWdCLHdCQUFRO0VBRzVDLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGdCQUFPO0lBQzFCLFNBQVMsRUFBRSxnQkFBTzs7QUFJdEIsVUFBVSxDQUFWLElBQVU7RUFDUixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxnQkFBTztJQUMxQixTQUFTLEVBQUUsZ0JBQU87RUFHcEIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04saUJBQWlCLEVBQUUsc0JBQU8sQ0FBYSx3QkFBUTtJQUMvQyxTQUFTLEVBQUUsc0JBQU8sQ0FBYSx3QkFBUTtFQUd6QyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDaEIsaUJBQWlCLEVBQUUsc0JBQU8sQ0FBZ0IsdUJBQVE7SUFDbEQsU0FBUyxFQUFFLHNCQUFPLENBQWdCLHVCQUFRO0VBRzVDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNYLGlCQUFpQixFQUFFLHNCQUFPLENBQWdCLHdCQUFRO0lBQ2xELFNBQVMsRUFBRSxzQkFBTyxDQUFnQix3QkFBUTtFQUc1QyxBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxnQkFBTztJQUMxQixTQUFTLEVBQUUsZ0JBQU87O0FDMUZ0Qjs7OztHQUlHO0FBT0g7Ozs7OztHQU1HO0FBMk1IOzs7Ozs7R0FNRztBNkJxTkgsQTdCbk5BLFE2Qm1OUSxJQUVGLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUNFLEVBQUUsRUFIWCxBN0JuTkEsUTZCbU5RLElBRUYsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBS0UsV0FBVyxDN0IxTlI7RUFDVixLQUFLLEVBQUUsSUFBSztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLE1BQU8sR0FDbEI7O0FFekhELEFGNEhBLE1FNUhNO0FBQ04sQUYySEEsTUUzSE07QUFDTixBRjBIQSxNRTFITTtDQUNOLEFBQUEsQUZ5SEEsS0V6SEMsRUFBTyxRQUFRLEFBQWYsR0NERCxBSDBIQSxFRzFIRSxFZUZGLEFsQjRIQSxNa0I1SE0sRUFrUU4sQWxCdElBLFdrQnNJVyxFQXlCWCxBbEIvSkEsZ0JrQitKZ0IsRUVyWWhCLEFwQnNPQSxRb0J0T1EsRUM2QlIsQXJCeU1BLFVxQnpNVSxFQTRCVixBckI2S0EsUXFCN0tRLEVDd0RSLEF0QnFIQSw0QnNCckg0QixDQUFDLGVBQWUsQ0FHeEMsbUJBQW1CO0FBRnZCLEF0Qm9IQSxpQ3NCcEhpQyxDQUFDLGVBQWUsQ0FFN0MsbUJBQW1CO0FBRHZCLEF0Qm1IQSxrQnNCbkhrQixDQUNkLG1CQUFtQixFQ1Z2QixBdkI0SEEsYXVCNUhhLEVDc0ZiLEF4QnNDQSxhd0J0Q2EsQ0FRVCxVQUFVLEVBUmQsQXhCc0NBLGF3QnRDYSxDUGxGYixRQUFRLEVPa0ZSLEF4QnNDQSxhd0J0Q2EsQ1AxRWIsY0FBYyxFTzBFZCxBeEJzQ0EsYXdCdENhLENQN0RiLE9BQU8sRU82RFAsQXhCc0NBLGF3QnRDYSxDUC9CYixPQUFPLEVPK0JQLEF4QnNDQSxhd0J0Q2EsQ1AzQmIsVUFBVSxFTzJCVixBeEJzQ0EsYXdCdENhLENQbERiLFVBQVUsRU9zTVYsQXhCOUdBLG9Cd0I4R29CLENBRWhCLHNCQUFzQixFQWlCMUIsQXhCaklBLGF3QmlJYSxDQUVULG9CQUFvQixFQUZ4QixBeEJqSUEsYXdCaUlhLENBWVQsdUJBQXVCLEVJdFQzQixBNUJ5S0EsZTRCektlLENBRWIsRUFBRSxFQ2tSSixBN0IzR0EsSTZCMkdJLEVBNkRKLEE3QnhLQSxTNkJ3S1MsRUFBVCxBN0J4S0EsUzZCd0tTLENBR0wsU0FBUyxFQVlULEE3QnZMSixNNkJ1TFUsQ0FmVixTQUFTLEVBb0NULEE3QjVNQSxRNkI0TVEsRUFtQlIsQTdCL05BLFU2QitOVSxFQ3ZSVixBOUJ3REEsUzhCeERTLEM5QndERjtFQUNMLElBQUksRUFBRSxDQUFFLEdBVVQ7RUV2SUQsQUY0SEEsTUU1SE0sQUY4SEgsT0FBTztFRTdIVixBRjJIQSxNRTNITSxBRjZISCxPQUFPO0VFNUhWLEFGMEhBLE1FMUhNLEFGNEhILE9BQU87R0UzSFYsQUFBQSxBRnlIQSxLRXpIQyxFQUFPLFFBQVEsQUFBZixDRjJIRSxPQUFPLEVHNUhWLEFIMEhBLEVHMUhFLEFINEhDLE9BQU8sRWtCOUhWLEFsQjRIQSxNa0I1SE0sQWxCOEhILE9BQU8sRWtCb0lWLEFsQnRJQSxXa0JzSVcsQWxCcElSLE9BQU8sRWtCNkpWLEFsQi9KQSxnQmtCK0pnQixBbEI3SmIsT0FBTyxFb0J4T1YsQXBCc09BLFFvQnRPUSxBcEJ3T0wsT0FBTyxFcUIzTVYsQXJCeU1BLFVxQnpNVSxBckIyTVAsT0FBTyxFcUIvS1YsQXJCNktBLFFxQjdLUSxBckIrS0wsT0FBTyxFc0J2SFYsQXRCcUhBLDRCc0JySDRCLENBQUMsZUFBZSxDQUd4QyxtQkFBbUIsQXRCb0hwQixPQUFPO0VzQnRIVixBdEJvSEEsaUNzQnBIaUMsQ0FBQyxlQUFlLENBRTdDLG1CQUFtQixBdEJvSHBCLE9BQU87RXNCckhWLEF0Qm1IQSxrQnNCbkhrQixDQUNkLG1CQUFtQixBdEJvSHBCLE9BQU8sRXVCOUhWLEF2QjRIQSxhdUI1SGEsQXZCOEhWLE9BQU8sRXdCeENWLEF4QnNDQSxhd0J0Q2EsQ0FRVCxVQUFVLEF4QmdDWCxPQUFPLEV3QnhDVixBeEJzQ0EsYXdCdENhLENQbEZiLFFBQVEsQWpCMEhMLE9BQU8sRXdCeENWLEF4QnNDQSxhd0J0Q2EsQ1AxRWIsY0FBYyxBakJrSFgsT0FBTyxFd0J4Q1YsQXhCc0NBLGF3QnRDYSxDUDdEYixPQUFPLEFqQnFHSixPQUFPLEV3QnhDVixBeEJzQ0EsYXdCdENhLENQL0JiLE9BQU8sQWpCdUVKLE9BQU8sRXdCeENWLEF4QnNDQSxhd0J0Q2EsQ1AzQmIsVUFBVSxBakJtRVAsT0FBTyxFd0J4Q1YsQXhCc0NBLGF3QnRDYSxDUGxEYixVQUFVLEFqQjBGUCxPQUFPLEV3QjRHVixBeEI5R0Esb0J3QjhHb0IsQ0FFaEIsc0JBQXNCLEF4QjlHdkIsT0FBTyxFd0IrSFYsQXhCaklBLGF3QmlJYSxDQUVULG9CQUFvQixBeEJqSXJCLE9BQU8sRXdCK0hWLEF4QmpJQSxhd0JpSWEsQ0FZVCx1QkFBdUIsQXhCM0l4QixPQUFPLEU0QjNLVixBNUJ5S0EsZTRCektlLENBRWIsRUFBRSxBNUJ5S0QsT0FBTyxFNkJ5R1YsQTdCM0dBLEk2QjJHSSxBN0J6R0QsT0FBTyxFNkJzS1YsQTdCeEtBLFM2QndLUyxBN0J0S04sT0FBTyxFNkJzS1YsQTdCeEtBLFM2QndLUyxDQUdMLFNBQVMsQTdCektWLE9BQU8sRTZCcUxOLEE3QnZMSixNNkJ1TFUsQ0FmVixTQUFTLEE3QnRLTixPQUFPLEU2QjBNVixBN0I1TUEsUTZCNE1RLEE3QjFNTCxPQUFPLEU2QjZOVixBN0IvTkEsVTZCK05VLEE3QjdOUCxPQUFPLEU4QjFEVixBOUJ3REEsUzhCeERTLEE5QjBETixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxFQUFHLEdBQ2I7RUVqSUgsQUY0SEEsTUU1SE0sQUZrSUgsTUFBTTtFRWpJVCxBRjJIQSxNRTNITSxBRmlJSCxNQUFNO0VFaElULEFGMEhBLE1FMUhNLEFGZ0lILE1BQU07R0UvSFQsQUFBQSxBRnlIQSxLRXpIQyxFQUFPLFFBQVEsQUFBZixDRitIRSxNQUFNLEVHaElULEFIMEhBLEVHMUhFLEFIZ0lDLE1BQU0sRWtCbElULEFsQjRIQSxNa0I1SE0sQWxCa0lILE1BQU0sRWtCZ0lULEFsQnRJQSxXa0JzSVcsQWxCaElSLE1BQU0sRWtCeUpULEFsQi9KQSxnQmtCK0pnQixBbEJ6SmIsTUFBTSxFb0I1T1QsQXBCc09BLFFvQnRPUSxBcEI0T0wsTUFBTSxFcUIvTVQsQXJCeU1BLFVxQnpNVSxBckIrTVAsTUFBTSxFcUJuTFQsQXJCNktBLFFxQjdLUSxBckJtTEwsTUFBTSxFc0IzSFQsQXRCcUhBLDRCc0JySDRCLENBQUMsZUFBZSxDQUd4QyxtQkFBbUIsQXRCd0hwQixNQUFNO0VzQjFIVCxBdEJvSEEsaUNzQnBIaUMsQ0FBQyxlQUFlLENBRTdDLG1CQUFtQixBdEJ3SHBCLE1BQU07RXNCekhULEF0Qm1IQSxrQnNCbkhrQixDQUNkLG1CQUFtQixBdEJ3SHBCLE1BQU0sRXVCbElULEF2QjRIQSxhdUI1SGEsQXZCa0lWLE1BQU0sRXdCNUNULEF4QnNDQSxhd0J0Q2EsQ0FRVCxVQUFVLEF4Qm9DWCxNQUFNLEV3QjVDVCxBeEJzQ0EsYXdCdENhLENQbEZiLFFBQVEsQWpCOEhMLE1BQU0sRXdCNUNULEF4QnNDQSxhd0J0Q2EsQ1AxRWIsY0FBYyxBakJzSFgsTUFBTSxFd0I1Q1QsQXhCc0NBLGF3QnRDYSxDUDdEYixPQUFPLEFqQnlHSixNQUFNLEV3QjVDVCxBeEJzQ0EsYXdCdENhLENQL0JiLE9BQU8sQWpCMkVKLE1BQU0sRXdCNUNULEF4QnNDQSxhd0J0Q2EsQ1AzQmIsVUFBVSxBakJ1RVAsTUFBTSxFd0I1Q1QsQXhCc0NBLGF3QnRDYSxDUGxEYixVQUFVLEFqQjhGUCxNQUFNLEV3QndHVCxBeEI5R0Esb0J3QjhHb0IsQ0FFaEIsc0JBQXNCLEF4QjFHdkIsTUFBTSxFd0IySFQs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QXpFQyxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsUUFBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxHQXpFQyxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQXNFVCxBQXpFVSxTQXlFRCxH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QUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxNQUFNLENBQVI7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsUUFBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsU0FBVSxHQUNyQjtFQTBHVCxBQTdHVSxRQTZHRixHQTdHRSxPQUFPLENBQVQ7SUFFSSxLQUFLLEVBQUcsUUFBVSxHQUNyQjtFQTBHVCxBQUVvQixRQUZaLElBRUYsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQ0UsRUFBRSxDQUFDO0lBQ0EsWUFBWSxFQUFFLENBQUUsR0FFbkI7RUFOVCxBQUVvQixRQUZaLElBRUYsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBS0UsV0FBVyxDQUFDO0lBQ1QsWUFBWSxFQUFFLENBQUUsR0FFbkI7O0FBS1Q7O0dBRUc7QUFFSCxBQUFBLFVBQVUsQ0FBQztFQTlJUCxLQUFLLEVBQUUsSUFBSyxHQWlLZjtFQW5CRCxBQTVJb0IsVUE0SVYsSUE1SUosQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7SUFDZCxLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxFQUFPLEdBT3hCO0lBbUlMLEFBNUlvQixVQTRJVixJQTVJSixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FHRSxFQUFFLENBQUM7TUFDQSxZQUFZLEVBQUUsQ0FBRSxHQUNuQjtJQXVJVCxBQTVJb0IsVUE0SVYsSUE1SUosQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBTUUsV0FBVyxDQUFDO01BQ1QsWUFBWSxFQUFFLENBQUUsR0FDbkI7RUFvSVQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFFBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFFBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsTUFBTSxDQUFSO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFFBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFHLFNBQVUsR0FDckI7RUE2SFQsQUFoSVUsVUFnSUEsR0FoSUEsT0FBTyxDQUFUO0lBRUksS0FBSyxFQUFH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 */
