/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/vendor/waves/src/less/waves.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/tipsy.css ***!
  \***************************************************************************************************************************************************************************************************************************/
.tipsy { padding: 5px !important; font-size: 11px !important; line-height: 140% !important; opacity: 0.8 !important; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 4px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north, .tipsy-north .arrow { background-position: top center; }
.tipsy-south, .tipsy-south .arrow { background-position: bottom center; }
.tipsy-east, .tipsy-east .arrow { background-position: right center; }
.tipsy-west, .tipsy-west .arrow { background-position: left center; }
.tipsy .arrow { display:none;}

/*tweaks*/
.tipsy { padding: 5px !important; font-size: 11px !important; line-height: 140% !important; opacity: 0.8 !important; }

body.lb div.tipsy-inner { white-space:nowrap; }

/*
 * Yellow tipsy
 */


.tipsy.yellow {
    padding: 0 !important;
    opacity: 1 !important;
    filter: alpha(opacity=100);
    background-image: none;
}
.tipsy.yellow .tipsy-inner {
    margin: 13px !important;
    background: #FFE87C;
    /*border:2px solid #FFFFFF;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#444444;
    text-align: center;
    max-width: 170px;
    z-index: 10000;
    font-size: 16px !important;
    padding:10px 15px;
    line-height: 120% !important;
    position:relative;
    -moz-box-shadow: 1px 1px 2px #989898;
    -webkit-box-shadow: 1px 1px 2px #989898;
    box-shadow: 1px 1px 2px #989898;

}
.tipsy.compr-info .tipsy-inner{
    max-width: 450px;    
    text-align: left;
    padding:28px 28px 20px 28px;
}
.tipsy.compr-info .tipsy-inner p{
    line-height: 26px;
}
.tipsy.compr-info .tipsy-inner h4{
    font-size: 20px;
    margin:0px 0 6px 0;
}
.tipsy.yellow .arrow {
    display:block;
    position:absolute;
    width: 100%;
    height:100%;
    background-repeat: no-repeat;
    background-image: url(/images/design_v4/tipsy.png);
    top:0;
    left:0;
    border:none;
    z-index:-1;
}
.tipsy.yellow.tipsy-north .arrow { top:-13px; height:14px;}
.tipsy.yellow.tipsy-south .arrow { bottom:-13px;top:auto; }
.tipsy.yellow.tipsy-east .arrow { right:-13px;left:auto; }
.tipsy.yellow.tipsy-west .arrow { left:-13px; }

.tipsy.keyword-tipsy .tipsy-inner {
    max-width:360px;
    box-shadow: none;
}
.tipsy.keyword-tipsy label {
    color:#989898;
    font-size:13px;
    cursor: pointer !important;
}
.tipsy.keyword-tipsy .ez-checkbox {
    opacity:0.4;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/design_v4/efaqtTooltip.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*=======================================
* Tooltips
* ======================================*/

.efaqt-tooltip {
    min-width:236px;
    border:2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:absolute;
    color:#fff;
    top: 120px;
    left:220px;
    z-index:9999;
    background: rgba(68, 68, 68, 0.9);
    font-size:16px;
}

.efaqt-tooltip.relative {
    position: relative;
    left: unset;
    top: unset;
}

.efaqt-tooltip .content-wrap{
    margin:12px 8px 0px 8px;
    padding-bottom:8px;
}

.efaqt-tooltip p{
    font-size:16px;
    margin:2px 0 2px 0;
}

.efaqt-tooltip-wraper {
    position:relative;
}
.efaqt-tooltip .arrow-box{
    position:absolute;
    width:16px;
    height:32px;
    background: url(/images/design_v4/icons-sprite.png) no-repeat -20px -780px;
}
.efaqt-tooltip.error {
    background-color: #de002b;
    min-width: 0;
    z-index: 1120;
    border:none;
}
.efaqt-tooltip.big {
    text-align: center;
    max-width: 350px;
    font-size:17px;
    font-weight: bold;
    line-height: 140%;
}
.error-zIndex-10000 {
    z-index: 10000 !important;
}
.efaqt-tooltip.error .text-wrap {
    padding: 5px 15px;
}
.efaqt-tooltip.big .text-wrap {
    padding: 15px;
}


.efaqt-tooltip .arrow-left.arrow-box   { right: 100%;top: 50%; margin-top: -17px;}
.efaqt-tooltip .arrow-up.arrow-box     { left: 50%; margin-left: -17px;width:32px;height:16px;top:0;margin-top:-28px;}
.efaqt-tooltip .arrow-bottom.arrow-box { top: 100%; left: 50%; margin-left: -17px;width:32px;height:16px;background-position: -20px -796px;}
.efaqt-tooltip .arrow-right.arrow-box  { left: 100%; top: 50%; margin-top: -17px;background-position: -36px -780px;}

.efaqt-tooltip.error .arrow-box{
    width:13px;
    height:32px;
    background-position: -53px -768px;
    display: none;

}
.efaqt-tooltip.error .arrow-box.arrow-right{
    width:6px;
    height:32px;
    background-position: -65px -768px;

}
.efaqt-tooltip.error .arrow-box.arrow-up{
    background-position: -60px -764px;
    height: 23px;
    width: 11px;
    top: 6px;
    margin-left: -5px;
}
.efaqt-tooltip.first-flashcard-tooltip-tpl-tooltip .arrow-box.arrow-up{
    width:44px;
    height:19px;
    background-position: -300px -496px;
    margin-left:-23px;
    margin-top:-49px;
}
/*#study-timer .timer-tip .arrow.arrow-right:after,
#study-timer .timer-tip .arrow.arrow-right:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
#study-timer .timer-tip .arrow.arrow-right:after { border-color: rgba(68, 68, 68, 0); border-left-color: #444; border-width: 14px; top: 50%;  margin-top: -14px; }
#study-timer .timer-tip .arrow.arrow-right:before { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 17px; top: 50%; margin-top: -17px; }*/

/*.efaqt-tooltip .arrow-left.arrow-box:after, */
/*.efaqt-tooltip .arrow-left.arrow-box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } */
/*.efaqt-tooltip .arrow-left.arrow-box:after { border-color: rgba(68, 68, 68, 0); border-right-color: rgba(68, 68, 68, 0.9); border-width: 14px; top: 50%; margin-top: -14px; } */
/*.efaqt-tooltip .arrow-left.arrow-box:before { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 17px; top: 50%; margin-top: -17px; }*/

/*.efaqt-tooltip .arrow-up.arrow-box:after, */
/*.efaqt-tooltip .arrow-up.arrow-box:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} */
/*.efaqt-tooltip .arrow-up.arrow-box:after { border-color: rgba(68, 68, 68, 0); border-bottom-color: rgba(68, 68, 68, 0.9); border-width: 14px; left: 50%;  margin-left: -14px; } */
/*.efaqt-tooltip .arrow-up.arrow-box:before { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 17px; left: 50%; margin-left: -17px; }*/

/*.efaqt-tooltip .arrow-bottom.arrow-box:after, */
/*.efaqt-tooltip .arrow-bottom.arrow-box:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} */
/*.efaqt-tooltip .arrow-bottom.arrow-box:after { border-color: rgba(213, 213, 213, 0); border-top-color: rgba(68, 68, 68, 0.9); border-width: 14px; left: 50%;  margin-left: -14px; } */
/*.efaqt-tooltip .arrow-bottom.arrow-box:before { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 17px; left: 50%; margin-left: -17px; }*/

/*.efaqt-tooltip .arrow-right.arrow-box:after, */
/*.efaqt-tooltip .arrow-right.arrow-box:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;} */
/*.efaqt-tooltip .arrow-right.arrow-box:after { border-color: rgba(68, 68, 68, 0); border-left-color: rgba(68, 68, 68, 0.9); border-width: 14px; top: 50%;  margin-top: -14px; } */
/*.efaqt-tooltip .arrow-right.arrow-box:before { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 17px; top: 50%; margin-top: -17px; }*/


.efaqt-tooltip .button-row{
    /*background:#989898;*/
    height:36px;
    text-align: right;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: rgba(213, 213, 213, 0.2);
}


.efaqt-tooltip .button-row .button{
    position:relative;
    top:4px;
    right:4px;
}



/* Source info tooltip*/
.source-info-popup-tooltip{
    min-width:334px;
}
.source-info-popup-tooltip .cover {
    width:100px;
    height:120px;
    background-color: rgba(213, 213, 213, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:16px;

    float:left;
}
.source-info-popup-tooltip .cover img{
    width:100px;
    height:120px;
}
.source-info-popup-tooltip .source-data {
    float:left;
    width: 250px;
}
.source-info-popup-tooltip .source-data .title{
    border-bottom: 2px solid #fff;
    margin:0px 0px 8px 0px;
}
.source-info-popup-tooltip .source-data .title H3{

    font-weight: 700;
    font-size:22px;
    color:#fff;
    margin:0px 0px 8px 0px;
}
.source-info-popup-tooltip .source-data .meta{
    color:#ffe87c;
    font-size:14px;
}
.source-info-popup-tooltip.active .arrow-box.arrow-up {
    margin-left: -86px;
}

.source-info-popup-tooltip .button-row{
    text-align: left;
    padding:8px 12px;
    height:64px;
}

.source-info-popup-tooltip .content-wrap{
    margin:12px 12px 0px 12px;
}
.source-info-popup-tooltip .share-title{
    font-weight:700;
    margin:0 0 6px 0;
}
.source-info-popup-tooltip .social-links{
    float:left;
    margin-right:8px;
}
.source-info-popup-tooltip .social-links a{
    display: inline-block;
    *display:inline;
    zoom:1;
    width: 28px;
    height:28px;
    margin-right:6px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    border:2px solid #6eb4d0;
}
.source-info-popup-tooltip .input-row{
    width:139px;
    float:left;
}
.source-info-popup-tooltip .input-row input{
    width:153px;
    font-weight:700;
    border:2px solid #fff;
    background: #dfdfdf;
    font-size:14px;
}
/* END of Source info tooltip*/


/* course info popup */

#courseInfoPopup{
 width:236px;
 /*height:176px;*/
 /*background:#000;*/
 border:2px solid #fff;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 position:absolute;
 color:#fff;
/* top: 120px;
 left:220px;*/
 z-index:99;
}


.efaqt-tooltip.first-flashcard-tooltip-tpl-tooltip .arrow-box.arrow-up,
.efaqt-tooltip.round-tooltip .arrow-box.arrow-up
{
    width:44px;
    height:19px;
    background-position: -300px -496px;
    margin-left:-23px;
    margin-top:-49px;
}

.efaqt-tooltip.round-tooltip .arrow-box.arrow-up {
    /*margin-top: -42px;*/
    display: none !important;
}

.efaqt-tooltip.first-flashcard-tooltip-tpl-tooltip,
.efaqt-tooltip.round-tooltip
{
     width:634px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.58);
     -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.58);
     box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.58);
     -khtml-box-shadow: 0px 10px 3px rgba(50, 50, 50, 0.58);
     border:none;
     -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
     z-index:99;
     background: #FFE87C;
     color:#444;
}


.efaqt-tooltip.round-tooltip:after,
.efaqt-tooltip.round-tooltip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.efaqt-tooltip.round-tooltip:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fdfcfa;
    border-width: 30px;
    margin-left: -30px;
}
.efaqt-tooltip.round-tooltip:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #ff6b31;
    border-width: 34px;
    margin-left: -34px;
}

.efaqt-tooltip.round-tooltip {
    width:330px;
    background: #fdfcfa;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    -khtml-box-shadow: none;
    padding: 18px;
    border: 2px solid #ff6b31;
    border-radius: 25px;
}

#first-flashcard-tooltip-tpl-tooltip-content{
   margin:30px;
}
#first-flashcard-tooltip-tpl-tooltip-content p{
   font-size:18px;
}
#first-flashcard-tooltip-tpl-tooltip-content .see-examples-lnk{
   font-weight: bold;
   margin-top:10px;
   font-size:16px;
   display:inline-block
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/design_v4/main.css ***!
  \************************************************************************************************************************************************************************************************************************************/
html, body {
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0;
    padding: 0;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    background: #f2f2f2;
    color: #444444;

}

.animate-slow {
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.animate-very-slow {
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.animate-bg {
    webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}

.not-animate, .not-animate a {
    webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

img {
    border: none;
}

.clear {
    clear: both;
}

.right {
    display: block;
    float: right;
}

.left {
    display: block;
    float: left;
}

.center {
    text-align: center;
}

h1 {
    font-weight: 100;
    font-size: 30px;
}

h2 {
    font-weight: 700;
    font-size: 26px;
}

h3 {
    font-weight: 700;
    font-size: 20px;
}

h4 {
    font-weight: 700;
    font-size: 15px;
}

strong {
    font-weight: 900;
}

.strong {
    font-weight: 900 !important;
}

button:focus {
    outline: 0 !important;
}

.block {
    display: block;
}

.ico {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(/images/design_v4/icons-sprite.png?1) no-repeat;
    margin-right: 6px;
    width: 19px;
    height: 18px;
    vertical-align: top;
}

.ico-w17 {
    width: 17px;
    display: none;
}

.corner-gray-top {
    background: url(/images/design_v4/efaqtNetwork/icons/tooltip-arrow-grey.png) 0px 0px no-repeat;
    position: absolute;
    width: 25px;
    left: 30px;
    height: 13px;
    top: -13px;
}

.corner-gray-right {
    background: url(/images/design_v4/efaqtNetwork/icons/tooltip-arrow-grey.png) -13px 0px no-repeat;
    position: absolute;
    width: 13px;
    right: -13px;
    height: 25px;
    top: 30px;
}

.corner-gray-bottom {
    background: url(/images/design_v4/efaqtNetwork/icons/tooltip-arrow-grey.png) 0px -13px no-repeat;
    position: absolute;
    width: 25px;
    left: 30px;
    height: 13px;
    bottom: -13px;
}

.corner-gray-left {
    background: url(/images/design_v4/efaqtNetwork/icons/tooltip-arrow-grey.png) 0px 0px no-repeat;
    position: absolute;
    width: 13px;
    left: -13px;
    height: 25px;
    top: 30px;
}

body.rotate .ico {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ico.summarize {
    background-position: -20px -20px;
}

.ico.practice {
    background-position: -60px -20px;
}

.ico.print {
    background-position: -100px -20px;
}

.ico.book-info {
    background-position: -140px -20px;
}

.ico.edit {
    background-position: -180px -19px;
    width: 12px;
}

.ico.thunder {
    background-position: -220px -20px;
    width: 10px;
    height: 21px;
}

.ico.amex-inactive {
    background-position: -300px -20px;
    width: 48px;
    height: 30px;
}

.ico.diamond {
    background-position: -260px -59px;
    width: 10px;
}

.ico.datepicker-ico {
    background-position: -20px -60px;
    width: 22px;
    height: 22px;
}

.ico.fb-connect {
    background-position: -60px -60px;
    width: 25px;
    height: 25px;
}

.ico.connected {
    background-position: -100px -60px;
    width: 25px;
    height: 25px;
}

.ico.no-connected {
    background-position: -140px -60px;
    width: 25px;
    height: 25px;
}

.ico.amex {
    background-position: -300px -60px;
    width: 48px;
    height: 30px;
}

.ico.plus2 {
    background-position: -180px -99px;
    margin: 0;
    width: 15px;
}

.ico.close {
    background-position: -60px -100px;
    margin: 0;
}

.ico.plus.active,
.ico.plus-active {
    background-position: -100px -100px;
    margin: 0;
}

.ico.plus {
    background-position: -140px -100px;
    margin: 0;
}

.ico.plus-white {
    background-position: -180px -100px;
    width: 14px;
    vertical-align: middle;
}

.ico.sub-closed {
    background-position: -219px -100px;
    width: 14px;
    vertical-align: middle;
}

.ico.sub-opened {
    background-position: -260px -100px;
    width: 14px;
    vertical-align: middle;
}

.ico.cal31 {
    background-position: -300px -100px;
    width: 29px;
    height: 26px;
}

.ico.efaqt-network-big {
    background-position: -20px -140px;
    width: 36px;
    height: 27px;
}

.ico.mindmap {
    background-position: -60px -138px;
    width: 28px;
    vertical-align: middle;
}

.ico.mindmap.active {
    background-position: -100px -138px;
}

.ico.alert {
    background-position: -140px -139px;
    width: 12px;
}

.ico.help {
    background-position: -220px -140px;
    width: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}

.ico.help:hover {
    background-position: -220px -140px;
    width: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.ico.help-active {
    background-position: -260px -140px;
}

.ico.mc-inactive {
    background-position: -300px -140px;
    width: 48px;
    height: 30px;
}

.ico.network-white {
    background-position: -20px -177px;
    width: 14px;
}

.ico.network {
    background-position: -60px -177px;
    width: 14px;
}

.ico.network-black {
    background-position: -100px -177px;
    width: 14px;
}

.ico.mc {
    background-position: -300px -180px;
    width: 48px;
    height: 30px;
}

.ico.btn-delete {
    background-position: -172px -215px;
}

.ico.magnifier {
    background-position: -260px -215px;
    width: 22px;
    height: 25px;
}

.ico.tree {
    background-position: -300px -220px;
    width: 28px;
    height: 25px;
}

.ico.toc-delete-undo {
    background-position: -340px -220px;
    width: 16px;
    height: 7px;
}

.ico.qa {
    background-position: -60px -260px;
    width: 28px;
    height: 20px;
}

.ico.qa-black {
    background-position: -100px -260px;
    width: 28px;
    height: 20px;
}

.ico.note {
    background-position: -180px -260px;
    width: 28px;
    height: 20px;
}

.ico.note-black {
    background-position: -220px -260px;
    width: 28px;
    height: 20px;
}

.ico.remove {
    background-position: -260px -260px;
}

.ico.phone {
    background-position: -300px -260px;
    width: 24px;
    height: 38px;
}

.ico.mail {
    background-position: -20px -300px;
}

.ico.social-mail {
    background-position: -20px -300px;
    width: 28px;
    height: 28px;
}

.ico.facebook {
    background-position: -60px -300px;
}

.ico.social-facebook {
    background-position: -60px -300px;
    width: 28px;
    height: 28px;
}

.ico.twitter {
    background-position: -100px -300px;
}

.ico.social-twitter {
    background-position: -100px -300px;
    width: 28px;
    height: 28px;
}

.ico.google {
    background-position: -140px -300px;
}

.ico.social-google {
    background-position: -140px -300px;
    width: 28px;
    height: 28px;
}

.ico.order {
    background-position: -175px -300px;
}

.ico.print-bigger {
    background-position: -300px -300px;
    width: 29px;
    height: 32px;
}

.ico.edit-small-active {
    background-position: -180px -335px;
}

.ico.delete-small-active {
    background-position: -220px -335px;
}

.ico.keyword-active {
    background-position: -260px -335px;
}

.ico.mail-active {
    background-position: -20px -340px;
}

.ico.facebook-active {
    background-position: -60px -340px;
}

.ico.twitter-active {
    background-position: -100px -340px;
}

.ico.google-active {
    background-position: -140px -340px;
}

.ico.visa-inactive {
    background-position: -300px -340px;
    width: 48px;
    height: 30px;
}

.ico.edit-small {
    background-position: -180px -375px;
}

.ico.delete-small {
    background-position: -220px -375px;
}

.ico.share-small {
    background-position: -220px -375px;
}

.ico.keyword {
    background-position: -260px -375px;
}

.ico.plus-orange {
    background-position: -100px -380px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    left: 0px;
}

.ico.plus-orange-active {
    background-position: -140px -380px;
    width: 16px;
    height: 16px;
}

.ico.visa {
    background-position: -300px -380px;
    width: 48px;
    height: 30px;
}

.ico.datepicker-black {
    background-position: -60px -420px;
    width: 19px;
    height: 17px;
}

.ico.datepicker-blue {
    background-position: -100px -420px;
    width: 19px;
    height: 17px;
}

.ico.datepicker-orange {
    background-position: -140px -420px;
    width: 19px;
    height: 17px;
}

.ico.network-black2 {
    background-position: -180px -420px;
    width: 17px;
    height: 14px;
}

.ico.brain-small-black {
    background-position: -220px -420px;
    width: 17px;
    height: 14px;
}

.ico.plus-blue {
    background-position: -260px -420px;
    width: 14px;
    height: 14px;
}

.ico.info-small-black {
    background-position: -20px -460px;
    width: 12px;
    height: 12px;
}

.ico.info-small-white {
    background-position: -60px -460px;
    width: 12px;
    height: 12px;
}

.ico.round-arrow-blk-sml {
    background-position: -100px -460px;
    width: 15px;
    height: 11px;
}

.ico.round-arrow-wht-sml {
    background-position: -140px -460px;
    width: 15px;
    height: 11px;
}

.ico.digest-small {
    background-position: -340px -860px;
    width: 16px !important;
    height: 14px;
}

.ico.triangle-white-sml {
    background-position: -180px -460px;
    width: 9px;
    height: 12px;
}

.ico.triangle-black-sml {
    background-position: -220px -460px;
    width: 9px;
    height: 12px;
}

.ico.magnifier2 {
    background-position: -260px -460px;
    width: 22px;
    height: 25px;
}

.ico.book-grey {
    background-position: -20px -500px;
    width: 20px;
    height: 27px;
}

.ico.book-black {
    background-position: -60px -500px;
    width: 20px;
    height: 27px;
}

.ico.print-black {
    background-position: -100px -500px;
    width: 14px;
    height: 15px;
}

.ico.undo-yellow {
    background-position: -140px -500px;
    width: 23px;
}

.ico.redo-yellow {
    background-position: -180px -500px;
    width: 23px;
}

.ico.delete-red-cross {
    background-position: -220px -500px;
    width: 11px;
    height: 12px;
}

.ico.simple-pus {
    background-position: -100px -539px;
    width: 13px;
}

.ico.pause {
    background-position: -140px -540px;
    width: 8px;
    height: 12px;
}

.ico.start {
    background-position: -180px -540px;
    width: 8px;
    height: 12px;
}

.ico.plus3 {
    background-position: -300px -540px;
    margin: 0;
    width: 25px;
    height: 25px;
}

.ico.arrow-up-blue-small {
    background-position: -100px -580px;
    width: 14px;
    height: 14px;
}

.ico.flip {
    background-position: -180px -580px;
    width: 22px;
    height: 22px;
}

.ico.wrong {
    background-position: -220px -580px;
    width: 22px;
    height: 22px;
}

.ico.correct {
    background-position: -260px -580px;
    width: 22px;
    height: 22px;
}

.ico.arr-left-blue {
    background-position: -20px -620px;
    width: 12px;
    height: 12px;
}

.ico.rnd-arr-right-gray {
    background-position: -100px -620px;
    width: 16px;
    height: 16px;
}

.ico.rnd-arr-bottom-blue {
    background-position: -180px -620px;
    width: 16px;
    height: 16px;
}

.ico.rnd-question-blk {
    background-position: -260px -620px;
    width: 16px;
    height: 16px;
}

.ico.mindmap-sml {
    background-position: -300px -620px;
    width: 19px;
    height: 18px;
}

.ico.rnd-plus-onwhite {
    background-position: -20px -660px;
    width: 20px;
    height: 20px;
}

.ico.rnd-menu-onwhite {
    background-position: -60px -660px;
    width: 20px;
    height: 20px;
}

.ico.arrow-down-white-small {
    background-position: -140px -660px;
    width: 14px;
    height: 14px;
}

.ico.social-mail-gray {
    background-position: -220px -660px;
    width: 20px;
    height: 20px;
}

.ico.social-facebook-gray {
    background-position: -260px -660px;
    width: 10px;
    height: 20px;
}

.ico.comp-reading {
    background-position: -300px -660px;
    width: 28px;
    height: 38px;
}

.ico.social-twitter-gray {
    background-position: -20px -700px;
    width: 16px;
    height: 20px;
}

.ico.social-google-gray {
    background-position: -60px -700px;
    width: 20px;
    height: 20px;
}

.ico.corner-up-blk {
    background-position: -100px -700px;
    width: 20px;
    height: 10px;
}

.ico.network-blue {
    background-position: -140px -700px;
    width: 17px;
}

.ico.network-light-gray {
    background-position: -180px -700px;
    width: 17px;
}

.ico.pause-break {
    background-position: -300px -700px;
    width: 28px;
    height: 25px;
}

.ico.arrow-right-stop {
    background-position: -20px -740px;
    width: 14px;
    height: 9px;
}

.ico.arrow-back {
    background-position: -60px -740px;
    width: 22px;
    height: 22px;
}

.ico.arrow-back:hover,
.ico.arrow-back-hvr {
    background-position: -100px -740px;
    width: 22px;
    height: 22px;
}

.ico.arrow-back:active,
.ico.arrow-back-hvr2 {
    background-position: -140px -740px;
    width: 22px;
    height: 22px;
}

.ico.arrow-right-shdw {
    background-position: -220px -740px;
    width: 14px;
    height: 24px;
}

.ico.arrow-left-shdw {
    background-position: -260px -740px;
    width: 14px;
    height: 24px;
}

.ico.magnifier-sml-wht {
    background-position: -300px -740px;
    width: 14px;
    height: 14px;
}

.ico.thin-dark-arrow-down {
    background-position: -180px -780px;
    width: 12px;
}

.ico.dropmark-black {
    background-position: -180px -780px;
    width: 12px;
    height: 7px;
}

.ico.dropmark-white {
    background-position: -220px -780px;
    width: 12px;
    height: 7px;
}

.ico.thin-light-arrow-up {
    background-position: -260px -780px;
    width: 12px;
}

.ico.facebook-wh {
    background-position: -140px -820px;
    width: 10px;
    height: 20px;
}

.ico.twitter-wh {
    background-position: -180px -820px;
    width: 20px;
    height: 17px;
}

.ico.mail-wh {
    background-position: -100px -820px;
    width: 18px;
    height: 13px;
}

.ico.brain-small-yellow {
    background-position: -20px -860px;
    width: 17px;
    height: 14px;
}

.ico.brain-small-blue {
    background-position: -100px -860px;
    width: 17px;
    height: 14px;
}

.ico.close-small {
    background-position: -140px -858px;
}

.ico.move-up-disabled {
    background-position: -180px -859px;
    width: 14px;
    height: 14px;
}

.ico.move-down-disabled {
    background-position: -220px -859px;
    width: 14px;
    height: 14px;
}

.ico.move-up-enabled {
    background-position: -260px -859px;
    width: 14px;
    height: 14px;
}

.ico.move-down-enabled {
    background-position: -300px -859px;
    width: 14px;
    height: 14px;
}

.ico.delete-blue-cross {
    background-position: -20px -900px;
    width: 12px;
    height: 12px;
}

.ico.btn-bold {
    background-position: -100px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-italic {
    background-position: -140px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-underline {
    background-position: -180px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-textcolor {
    background-position: -220px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-insertorderedlist {
    background-position: -260px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-insertunorderedlist {
    background-position: -300px -900px;
    width: 15px;
    height: 15px;
}

.ico.btn-equation {
    background-position: -20px -940px;
    width: 15px;
    height: 15px;
}

.ico.btn-expand {
    background-position: -60px -940px;
    width: 15px;
    height: 15px;
}

.ico.btn-expand.blue {
    background-position: -140px -940px;
    width: 15px;
    height: 15px;
}

.ico.btn-image {
    background-position: -180px -940px;
    width: 15px;
    height: 15px;
}

.ico.qa-blue-sml {
    background-position: -220px -940px;
    width: 16px;
    height: 12px;
}

.ico.qa-grey-sml {
    background-position: -260px -940px;
    width: 16px;
    height: 12px;
}

.ico.note-grey-sml {
    background-position: -300px -940px;
    width: 16px;
    height: 12px;
}

.ico.faqts {
    background-position: -340px -940px;
    width: 19px;
    height: 13px;
}

.ico.note-blue-sml {
    background-position: -20px -980px;
    width: 16px;
    height: 12px;
}

.ico.cross-sml-gray {
    background-position: -60px -980px;
    width: 10px;
    height: 10px;
}

.ico.cross-sml-black {
    background-position: -100px -980px;
    width: 10px;
    height: 10px;
}

.ico.open-small {
    background-position: -140px -980px;
}

.ico.flag-big-light {
    background-position: -180px -980px;
    height: 21px;
}

.ico.flag-big-dark {
    background-position: -220px -980px;
    height: 21px;
}

.ico.flag-big-red {
    background-position: -260px -980px;
    height: 21px;
}

.ico.flag-medium-dark {
    background-position: -300px -980px;
    width: 14px;
    height: 16px;
}

.ico.flag-medium-red {
    background-position: -20px -1020px;
    width: 14px;
    height: 16px;
}

.ico.flag-small-dark {
    background-position: -60px -1020px;
    width: 9px;
    height: 11px;
}

.ico.flag-small-red {
    background-position: -100px -1020px;
    width: 9px;
    height: 11px;
}

.ico.summary-edit {
    background-position: -220px -1020px;
}

.ico.handle {
    background-position: -300px -1020px;
    width: 14px;
    height: 14px;
}

.ico.remove-light {
    background-position: -180px -1060px;
    width: 11px;
    height: 10px;
}

.ico.library {
    background-position: -300px -1060px;
    width: 17px;
    height: 19px;
}

.ico.cross-big-blk {
    background-position: -180px -1060px;
    width: 14px;
    height: 14px;
}

.ico.arrow-left-blue {
    background-position: -100px -1100px;
    width: 8px;
    height: 10px;
}

.ico.arrow-right-white {
    background-position: -140px -1100px;
    width: 8px;
    height: 10px;
}

.ico.arrow-left-gray {
    background-position: -180px -1100px;
    width: 8px;
    height: 10px;
}

.ico.brain-white {
    background-position: -300px -1100px;
    width: 13px;
    height: 13px;
}

.ico.flip-white {
    background-position: -260px -1100px;
    width: 29px;
    height: 22px;
}

.ico.dublicate {
    background-position: -20px -1140px;
    width: 12px;
    height: 12px;
}

.ico.arrow-down-white-big {
    background-position: -60px -1140px;
    height: 18px;
    width: 27px;
}

.ico.delete-red {
    background-position: -220px -1140px;
    width: 12px;
    height: 12px;
}

.ico.btn-help {
    background-position: -340px -100px;
    height: 11px;
    width: 11px;
}

.items-count {
    cursor: default;
}

.items-count .ico.network-light-gray {
    top: 2px;
    position: relative;
}

.page-title-container {
    /*    width:860px;*/
    height: 79px;
    position: relative;
}

.page-title-container.old {
    width: 670px;
    height: 49px;
    position: relative;
    margin-left: 40px;
}

.page-title-container.library-title {
    width: 694px;
    margin-left: 15px;
}

.page-title-container .line {
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    font-size: 1px;
    height: 1px;
    position: absolute;
    top: 39px;
    width: 100%;
}

.button.disabled {
    opacity: .8;
    pointer-events: none;
    cursor: default;
}

.button.disabled:hover,
.button.disabled:active {
    background: #ff6b31;
    padding: 9px 19px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
}

.button.disabled.small:hover,
.button.disabled.small:active {
    padding: 4px 12px;
}

.button .ico {
    vertical-align: middle;
}

.button.blue {
    background: #6EB4D0;
}

.button.blue:hover {
    background: #4394B5;
}

.button.gray {
    background: #d6d8d7;
    color: #444444;
}

.button.gray:hover,
.button.gray:active {
    background: #D4D4D4;
}

.button.gray.dark {
    background: #BAB6B6;
    color: #444444;
}

.button.gray.dark:hover,
.button.gray.dark:active {
    background: #CEC8C8;
}

.button.facebook {
    background: #3C5A99;
}

.button.facebook:hover {
    background: #34508b;
}

.button.facebook:active {
    background: #34508b;
    -moz-box-shadow: inset 0px 2px 2px #1c3362;
    -webkit-box-shadow: inset 0px 2px 2px #1c3362;
    box-shadow: inset 0px 2px 2px #1c3362;
}

.button.gmail {
    background: #eb2d2e;
}

.button.gmail:hover {
    background: #e02020;
}

.button.gmail:active {
    background: #e02020;
    -moz-box-shadow: inset 0px 2px 2px #a62020;
    -webkit-box-shadow: inset 0px 2px 2px #a62020;
    box-shadow: inset 0px 2px 2px #a62020;
}

.button.outlook {
    background: #0071c5;
}

.button.outlook:hover {
    background: #006ab8;
}

.button.outlook:active {
    background: #006ab8;
    -moz-box-shadow: inset 0px 2px 2px #004f8c;
    -webkit-box-shadow: inset 0px 2px 2px #004f8c;
    box-shadow: inset 0px 2px 2px #004f8c;
}

.button.transparent {
    background: transparent;
    color: #ff6b31;
    border: solid 1px #ff6b31;
}

.button.transparent.white-text {
    color: #FFF;
}

.button.transparent:hover {
    background: #ff6b31;
    color: #FFF;
}

.button.transparent.gray {
    background: transparent;
    color: #BAB6B6;
    border: solid 1px #BAB6B6;
}

.button.transparent.gray:hover {
    background: #BAB6B6;
    color: #444444;
}

.button.transparent.red {
    background: transparent;
    color: #e50e38;
    border: solid 1px #e50e38;
}

.button.transparent.red:hover {
    background: transparent;
    color: #e50e38;
}

.button.box {
    display: block;
    width: auto;
}

.button.facebook {
    background: #3C5A99;
    padding: 10px 16px 14px 16px;
}

.button.facebook:active {
    background: #34508b;
}

.button-preloader {
    margin-right: 4px;
    vertical-align: middle;
}

h2.signup_header {
    margin: 0 0 -5px 0;
}

.button.facebook .ico {
    margin-right: 10px;
}

.button.share-btn.tw {
    background: none repeat scroll 0 0 #55ACEE;
}

.button.share-btn.tw.disabled:hover,
.button.share-btn.tw.disabled:active {
    background: none repeat scroll 0 0 #55ACEE;
}

.button.small {
    padding: 4px 12px;
}

.button.xsmall {
    padding: 2px 10px;
    font-size: 14px;
}

.button.medium {
    padding: 5px 15px 5px 16px;
}

.button.big {
    padding: 12px 18px 16px 18px;
    font-size: 20px;
}

.button.bigger {
    height: 22px;
    max-height: 22px;
    font-size: 18px;
    min-width: 65px;
}

.button.rounded {
    width: 92px;
    height: 92px;
    max-height: 67px;
    -webkit-border-radius: 92px;
    -moz-border-radius: 92px;
    border-radius: 92px;
    font-size: 34px;
    padding: 25px 0 0 0;
}

.button.no-min-width {
    min-width: 0;
}

.button.two-labels .label2,
.btn.two-labels .label2 {
    display: none;
}

.button.two-labels:hover .label1,
.btn.two-labels:hover .label1 {
    display: none;
}

.button.two-labels:hover .label2,
.btn.two-labels:hover .label2 {
    display: inline;
}

.button-link.with-border {
    border: solid 2px #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 10px;
    -webkit-box-shadow: 0px 1px 1px #4394B5;
    -moz-box-shadow: 0px 1px 1px #4394B5;
    box-shadow: 0px 1px 1px #4394B5;
}

.button-link.xsmall {
    padding: 2px 10px;
    font-size: 14px;
}

.button-link.small {
    padding: 4px 10px;
}

.button-link.medium {
    padding: 5px 10px;
}

.button-link.medium.with-border {
    padding: 4px 10px;
}

.button-link.hover,
.button-link:hover {
    text-decoration: underline;
    color: #444444;
}

.button-link.disabled {
    cursor: default;
}

.button-link.disabled:hover {
    text-decoration: none;
}

.button-link.black {
    color: #444444;
}

.button-link.white {
    color: #FFFFFF;
}

.button-link.blue,
.text-blue {
    color: #6EB4D0;
}

.button-link.orange,
.text-orange {
    color: #ff6b31;
}

.text-white {
    color: #FFF;
}

.button-link.red {
    color: #e50e38;
}

.upper {
    text-transform: uppercase;
}

.text-gray {
    color: #ECECEC;
}

.text-center {
    text-align: center;
}
.text-left {
    text-align: left !important;
}
.content-center {
    width: fit-content;
    margin: 0 auto;
}

.button.gray.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    cursor: default;
}

.window-toolbar-btn {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ico.triangle-white-sml {
    top: 8px;
    left: 5px;
    position: relative;
}

.label-button-style {
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: 5px;
}

.label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}

.pl0 {
    padding-left: 0px;
}

.pr10 {
    padding-right: 10px;
}

.no-margin-top {
    margin-top: 0px !important;
}

.text-gray {
    color: #989898;
}

.white-content {
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 3px #AAA;
    -webkit-box-shadow: 0px 0px 3px #AAA;
    box-shadow: 0px 0px 3px #AAA;
    padding: 20px 50px 40px 50px;
    margin-bottom: 20px;
}

.input-text {
    border: solid 1px #989898;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 300;
    font-size: 16px;
}

input.has-error {
    border: solid 2px #ce2d2d;
    background: #f36767;
    color: #fff;
}

input.error {
    border-color: #de002b;
}

select.error {
    border-color: #de002b;
}

.text-orange {
    color: #ff6b31;
}

a.text-orange:hover,
a:hover .text-orange {
    color: #E28D2F;
}

/*
 * Header start
 */

.ss-header.small {
    height: 40px;
}

.ss-header-line {
    position: absolute;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.ss-header .content {
    height: auto;
}

.study-logo {
    background: url(/images/design_v4/logo70x70.png) no-repeat left top;
    width: 70px;
    height: 70px;
    margin-top: 5px;
}

.study-logo.small {
    background: url(/images/design_v4/logo_32x32.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    margin-top: 4px;
}

.back-home-link {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #fff;
    vertical-align: top;
    margin-top: 9px;
}

.book-title-container {
    height: 38px;
}

.book-title {
    margin: 8px 0 0 0;
    color: #FFF;
    white-space: nowrap;
    max-width: 712px;
    overflow: hidden;
    font-size: 24px;
    text-overflow: ellipsis;
    display: inline-block;
    font-weight: 700;
}

.book-title-prefix {
    margin: 8px 0 0 0;
    color: #FFF;
    opacity: 0.6;
    font-size: 24px;
    font-weight: 700;
    vertical-align: top;
    display: none;
}

.book-title-container.practice .book-title {
    max-width: 628px;
}

.book-title-container.practice .book-title-prefix {
    display: inline-block;
}

.ico.book-info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    width: 19px;
    height: 18px;
    position: relative;
    top: 17px;
    left: 2px;
    margin-right: 0
}

.ico.book-info:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.time {
    margin-top: 5px;
    color: #FFF;
    font-weight: 700;
}

.time span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 30px;
    text-align: center;
    background-color: #6EB4D0;
    font-size: 15px;
    padding: 6px 0;
}

.time .min {
    margin-right: 1px;
}

.time .sec {
    margin-left: 1px;
}

.ss-menu {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}

.ss-menu li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.ss-menu li a {
    font-weight: 700;
    font-size: 16px;
    padding: 8px 40px 9px 0px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ss-menu li a:hover .ico,
.ss-menu li a:hover .title {
    text-decoration: underline;
}

.counter {
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: solid 2px #FFF;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    background-color: #ff6b31;
    text-decoration: none !important;
    padding: 2px 7px;
    font-size: 14px;
    text-align: left;
}

.counter.with-shadow {
    -moz-box-shadow: 1px 1px 1px #666;
    -webkit-box-shadow: 1px 1px 1px #666;
    box-shadow: 1px 1px 1px #666;
}

.ss-menu .counter {
    margin-left: 4px;
    vertical-align: top;
    margin-top: -2px;
}

.ico.library {
    vertical-align: top;
}

.ico.print,
.ico.mindmap-sml,
.ico.practice {
    margin-top: 1px;
}

/*
 * Header end
 */
/* study break popup */

#break-time-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
}

/*
 * Custom window starts
 */
.efaqt-overlay-opened {
    overflow: hidden;
    width: calc(100% - 15px);
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 17px;
}

.overlay.white-overlay {
    background-color: white;
    background: rgba(255, 255, 255, 0.9);
}

.overlay.toc-editor {
    z-index: 49;
    overflow: hidden;
}

.overlay-bg,
.overlay .bg {
    background: #6EB4D0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.8;
    width: 100%;
    min-height: 100%;
    position: absolute;
    z-index: 1050;
}

.overlay-bg {
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
}

.overlay-bg.white-overlay {
    background: rgba(255, 255, 255, 0.5);
}

.overlay.full .bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.overlay.white-plain .bg {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.window {
    width: 780px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    overflow: hidden;
    z-index: 1101;
    position: absolute;
    left: 50%;
    margin-left: -390px;
    margin-bottom: 50px;
    top: 50px;

    /*-moz-box-shadow: 0 0 8px #666;*/
    /*-webkit-box-shadow: 0 0 8px #666;*/
    /*box-shadow: 0 0 8px #666;*/
}

.overlay.white-overlay .window {
    max-width: 1241px;/* top: 50px; *//* width: 890px; *//* margin-left: -445px; */
    margin: 0 auto;
    top: 132px;
    left: unset;
    position: relative;
    width: unset;
}

.window-content h2 {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 400;
}

.window .title-bar {
    height: 50px;
    clear: both;
    /*margin-bottom: 2px;*/
    background-color: #506fee;
}

.window .title-bar-text {
    line-height: 50px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.window .button-bar {
    padding: 15px;
    text-align: right;
}

.window .button-bar .button, .window .button-bar .button-link {
    margin-top: 6px;
    margin-right: 8px;
    vertical-align: middle;
}

.window .button-bar .button-link {
    margin-top: -3px;
}

.window .button-bar a {
    margin-left: 10px;
}

.window-content-container::-webkit-scrollbar {
    width: .5em;
    height: .5em;
}

.window-content-container::-webkit-scrollbar-thumb {
    background: #999;
}

.window-content-container::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.window-content-container {
    overflow-x: hidden;
    overflow-y: auto;
}

.window-content-preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding-top: 50px;
    left: 0;
    z-index: 1105;
}

.close-window {
    width: 28px;
    height: 28px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    padding: 0;
    margin: 16px 0 0;
    position: absolute;
    top:0;
    right: 0;
}

.full-frame-window {
    margin: -20px -50px;
}

.full-frame-window .close-window {
    background: none;
    filter: none;
    border: none;
    width: 19px;
    padding: 9px 0 0 0;
}

.full-frame-padded {
    padding: 28px 45px;
}

/*
 * Custom window end
 */

/*
 * Custom checkbox start
 */

.ez-hide {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    outline: none;
}

.ez-checkbox {
    background: url(/images/design_v4/icons-sprite.png) -180px -60px no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 17px;
    height: 16px;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    left: 0px;
}

.ez-checkbox input {
    position: relative;
    top: 0;
    left: -4px;
    margin: 0;
}

.ez-checkbox.cb-white {
    background-position: -220px -300px;
}

.ez-checkbox.toc-blue {
    background-position: -60px -579px;
}

.ez-checkbox.toc-orange {
    background-position: -20px -579px;
}

.ez-checkbox.toc-gray {
    background-position: -20px -820px;
}

.ez-checkbox.toc-gray2 {
    background-position: -140px -1060px;
}

.ez-checkbox.wht-orange {
    background-position: -20px -1100px;
}

.ez-checked {
    background-position: -220px -60px;
}

.ez-checked.checked-white {
    background-position: -260px -300px;
}

.ez-checked.checked-gray2 {
    background-position: -100px -1060px;
}

.ez-checked.toc-blue {
    background-position: -260px -540px;
}

.ez-checked.toc-orange {
    background-position: -220px -540px;
}

.ez-checked.toc-gray {
    background-position: -60px -820px;
}

.ez-checked.orange {
    background-position: -100px -780px;
}

.ez-checked.wht-orange {
    background-position: -60px -1100px;
}

.ez-checkbox.new {
    background: url(/images/design_v4/efaqtNetwork/icons/unchecked-check.png) no-repeat;
}

.ez-checked.new {
    background: url(/images/design_v4/efaqtNetwork/icons/checked-check.png) no-repeat;
}

.ez-checkbox {
    zoom: 1;
    *display: inline;
    _height: 16px;
}

.cb-input .ez-checkbox {
    display: block;
    float: left;
    margin: 6px 0 0 5px;
}

/*
 * Custom checkbox finish
 */

/*
 * Notification start
 */

/*.notification,*/
/*.network-notification {*/
/*    position: fixed;*/
/*    z-index: 3001;*/
/*    top: -42px;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    padding: 10px 0;*/
/*    font-size: 19px;*/
/*    font-weight: 700;*/
/*    background: #ffe87c;*/
/*    text-align: center;*/
/*}*/
.notification,
.network-notification {
    position: fixed;
    z-index: 3001;
    top: -42px;
    left: 50%;
    width: auto;
    padding: 10px 50px;
    font-size: 16px;
    font-weight: 700;
    background: #d8ead2;
    text-align: left;
    border: 1px solid #acd39d;
    border-radius: 10px;

    transform: translate(-50%, 0);
}

.notification.with-progress-bar {
    width: 92%;
}

.notification .close {
    margin-top: 0;
    top: 8px !important;
}

.notification .button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.notification.network {
    z-index: 43;
    left: 50%;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 15px;
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}

.notification.network a {
    font-weight: normal;
}

.notification #dots {
    display: inline-block;
    width: 25px;
}

.network-notification {
    left: 0;
    z-index: 43;
    font-size: 15px;
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}

.network-notification .close {
    margin: 3px 5px 0 0;
    height: 12px;
}

.network-notification a {
    text-decoration: underline;
}

.notification.error {
    background: #de002b;
    color: #FFF;
}

/*
 * Notification end
 */

.share-via-mail-content {
    display: none;
}

.share-via-mail-content input[type="text"],
.share-via-mail-content textarea {
    width: 385px;
    margin-bottom: 4px;
}

.share-via-mail-content .buttons {
    margin-top: 5px;
    height: 40px;
}

.share-via-mail-content .left {
    margin-bottom: 20px;
}

.share-via-mail-content .right {
    width: 188px;
    margin: 0 20px 0 0;
}

.share-via-mail-content .right .visual {
    width: 232px;
    height: 200px;
    background: url(/images/design_v4/illustrations/shareEmail.png) no-repeat;
}

#landing-page-signin {
    text-align: center;
    color: #444;
}

#landing-page-signin h1 {
    font-size: 36px;
    font-weight: bolder;
}

#landing-page-signin .study-logo {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-left: 90px;
    color: #000;
}

#landing-page-signin .signup-form {
    width: 408px;
    margin: 0 auto;
}

#landing-page-signin .signup-form .row {
    margin: 8px 0 8px 0;
    height: 33px;
}

#landing-page-signin .signup-form .row input {
    width: 386px;
}

#landing-page-signin .signup-form .row.twocol .col {
    width: 196px;
    float: left;
}

#landing-page-signin .signup-form .row.twocol .col input {
    width: 174px;
}

#landing-page-signin .signup-form .row.twocol .col.left {
    margin-right: 15px;
}

#landing-page-signin .signup-form .row.button-row {
    margin: 18px 0 18px 0;
}

#landing-page-signin .button {
    min-width: 260px;
}

#landing-page-signin .button.facebook .ico {
    position: relative;
    top: -2px;
    left: 0px;
}

#landing-page-signin .signup-form .row.button-row-hint {
    margin: 24px 0 0 0;
    font-weight: 700;
    font-size: 16px;
}

#landing-page-signin .separator-or {
    width: 546px;
    margin: 20px auto 20px auto;
}

#landing-page-signin .separator-or .separator {
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    border-top: 1px solid #989898;
    position: relative;
    top: 18px;
}

#landing-page-signin .separator-or .or-label {
    font-style: italic;
    color: #989898;
    background: #ececec;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0px 8px 0px 8px;
    font-size: 24px;
    position: relative;
}

/*
 * Yellow tooltip start
 */

/*
 * Yellow tooltip end
 */

.white-gray-bg {
    z-index: 0;
    background: #FFF;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.white-gray-bg div {
    position: absolute;
    left: 50%;
    width: 100%;
    height: 100%;
    margin-left: -245px;
}

.white-gray-bg div.ss {
    margin-left: -195px;
}

.white-gray-bg.review div.ss {
    margin-left: -505px;
}

#content
.shadow {
    background: url('/images/design_v4/headerShadow.png') top left no-repeat;
    width: 779px;
    height: 23px;
    position: absolute;
    top: 0px;
    left: 250px;
    z-index: 3;
}

#intro-popup .window-content-inner {
    padding: 0px;
}

.promote-efaqt-pro-banner .left-content {
    width: 50%;
    float: left;
    background: #F2F2F2;
    height: 470px;
    padding: 0 40px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.promote-efaqt-pro-banner .left-content img {
    width: 100%;
    height: auto;
}

.promote-efaqt-pro-banner .right-content {
    width: 50%;
    float: left;
    height: 470px;
    padding: 0 40px;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.promote-efaqt-pro-banner .right-content p {
    margin-top: 0;
    font-size: 18px;
    line-height: 160%;
    width: 80%;
}

.promote-efaqt-pro-banner h2 {
    padding: 60px 0 30px 0;
    font-weight: 700;
}

.promote-efaqt-pro-banner .close-window {
    position: absolute;
    top: 3px;
    right: 0px;
}

.user-panel-container.overlay {
    z-index: 1000;
}

.user-panel-container.overlay .user-panel {
    z-index: 1051;
}

.mobile-hidden {
    display: none !important;
}

.libraryFirstViewPopupWnd .window-content {
    background: #fff;
}

.libraryFirstViewPopup h2 {
    margin: 0px 0 0px 0;
}

.libraryFirstViewPopup .text {
    color: #444;
    margin: 17px 0 27px 0;
    text-align: center;
    line-height: 26px;
    font-size: 18px;
}

.libraryFirstViewPopup .button-row {
    text-align: center;
    margin-top: 30px;
}

.film-overlay {
    display: block;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/design_v4/placeholders/placeholder_video.png) no-repeat;
    width: 500px;
    height: 180px;
    margin: 0 auto;
}

.film-overlay img {
    margin: 62px 0 0 217px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
}

.film-overlay:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.restartTutorialPopup .window-content {
    background: #EFEFEF;
}

.restartTutorialPopup h2 {
    margin: 21px 0 0px 0;
}

.restartTutorialPopup .text {
    color: #444;
    margin: 17px 0 27px 0;
    /*padding-top:10px;*/
    text-align: center;
    line-height: 26px;
    font-size: 18px;
}

.restartTutorialPopup .button-row {
    text-align: center;
    margin-top: 30px;
}

.restartTutorialPopup .button {
    /*margin-top:-10px;*/
}

.nowrap {
    white-space: nowrap;
}

/* ====== maintenancePopup ====== */

.maintenancePopup .visual {
    background: url(/images/design_v4/maintenance.png);
    width: 115px;
    height: 111px;
    margin: 0 auto;
}

.maintenancePopup .rightside {
    font-size: 16px;
    line-height: 31px;
    padding-top: 6px;
}

.maintenancePopup .text {
    margin: 28px 30px 24px;
    display: block;
    height: auto;
}

.maintenancePopup .button-row {
    text-align: center;
}

/* ====== Common rules for popup ====== */
.regular-popup h2 {
    margin: 0px 0 0px 0;
}

.regular-popup .text {
    color: #444;
    margin: 17px 0 27px 0;
    text-align: center;
    line-height: 26px;
    font-size: 18px;
}

.regular-popup .button-row {
    text-align: center;
    margin-top: 30px;
}

.button-row.centered {
    text-align: center;
    margin-top: 30px;
}

/* gopro */

.white-row {
    height: 112px;
    text-align: center;
    background: #fff;
    padding-top: 68px;
    position: relative;
}

.triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 24px 20px 0 20px;
    border-color: #ffffff transparent transparent transparent;
    webkit-transform: rotate(360deg);
}

.white-row .triangle {
    position: absolute;
    margin-left: -20px;
    bottom: -24px;
    left: 50%;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-style: solid;
    width: 0px;
    height: 0px;
    line-height: 0px;
}

.white-row H1.title {
    color: #444;
    font-weight: 700;
    font-size: 34px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.white-row H1.title.gopro {
    font-size: 49px;
}

.white-row H3.title {
    color: #7c7c7c;
    font-weight: 500;
    font-size: 24px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.go-pro .page-title {
    font-weight: 700;
    font-size: 34px;
}

.go-pro + .white-row {
    height: 74px;
    padding-top: 30px;
}

.gopro-white-content {
    background: #FFFFFF;
    overflow: hidden;
}

.ss-header.go-pro .back-home-link {
    top: 30px;
}

.paymentResultPopupWnd .window-content {
    background: #fff;
}

.paymentResultPopup h2 {
    margin: 0px 0 0px 0;
}

.paymentResultPopup .text {
    color: #444;
    margin: 17px 0 27px 0;
    text-align: center;
    line-height: 26px;
    font-size: 18px;
}

.paymentResultPopup .button-row {
    text-align: center;
    margin-top: 30px;
}

.paymentResultPopup .button {
    padding: 9px 30px;
}

.go-to-button-block {
    margin: 4px 24px 0 0;
}

#chapter-select-cont .mCSB_container {
    margin-right: 0;
}

#chapter-select-cont .mCSB_scrollTools {
    z-index: 102;
}

#chapter-select-cont .inner {
    position: relative;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    z-index: 101;
    color: #fff;
}

#chapter-select-cont ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#chapter-select-cont ul.filter {
    font-weight: 700;
}

#chapter-select-cont ul.filter:after {
    content: "";
    display: block;
    width: auto;
    height: 1px;
    margin: 10px 25px 0 25px;
}

#chapter-select-cont ul.chapter-list li.d0 {
    font-weight: 700;
    margin-top: 0;
}

#chapter-select-cont ul.chapter-list.only-one-level li.d0 {
    margin-top: 0;
}

#chapter-select-cont ul li input {
    margin-left: 10px;
}

#chapter-select-cont ul li label {
    padding-left: 20px;
    display: inline-block;
    cursor: pointer;
    color: #666;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

#chapter-select-cont ul li label.disabled {
    color: #999;
    cursor: default;
    font-weight: 400;
    pointer-events: auto;
}

#chapter-select-cont ul li {
    padding: 7px 5px 7px 0;
    position: relative;
}

#chapter-select-cont .ez-checkbox {
    top: 8px;
    left: 0;
    position: absolute;
}

#chapter-select-cont ul.filter .ez-checkbox {
    top: 9px;
}

/***Jquery Select2 plugin****/

.select2-selection--single,
.select2-selection--single .select2-selection__rendered,
.select2-selection--single .select2-selection__arrow {
    height: 37px !important;
    line-height: 36px !important;
}

.select2-dropdown {
    z-index: 2001 !important;
}

.select2-selection {
    outline: none;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.select2-results__options a em {
    position: relative;
    top: 4px;
}

.select2-results__option--highlighted[aria-selected] a {
    color: #fff;
}

body .select2-container--default .select2-results > .select2-results__options {
    max-height: 400px;
}

.select2-results__option[role="group"] {
    padding: 0 !important;
}

.select2-container--disabled {
    background: #f7f7f7;
    cursor: not-allowed;
}

.row .select2-selection--single .select2-selection__rendered,
.select2-results__option {
    padding-left: 12px !important;
    color: #333333 !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #f9f9f8 !important;
    opacity: .5;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff !important;
    background-color: #5677fc !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent transparent !important;
    border-width: 6px 5px 0 5px !important;
    margin-left: -16px !important;
    margin-top: -4px !important;
}

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

.select2-search--dropdown {
    position: absolute !important;
    top: -37px !important;
    width: 95%;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-weight: 300;
    font-size: 16px;
    outline: none;
    border: transparent !important;
}

.select2-dropdown .add-own {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #444444 none repeat scroll 0 0;
}

.select2-dropdown .add-own a {
    color: #fff;
    position: relative;
    top: -2px;
    margin: 0;
}

.select2-dropdown .add-own .own-study-val {
    padding: 4px 10px;
    width: 240px;
    height: 35px;
    margin-right: 10px;
    border-width: 1px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    white-space: nowrap;
}

.select2-container,
.select2-results__option {
    max-width: 100%;
}

.select2-results__option li {
    display: block;
}

.select2-container--open:focus {
    border: 1px solid transparent !important;
}

.select2-focus {
    border: 1px solid #57e2e5 !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 6px;
}

.add-study-profile {
    outline: none !important;
}

.add-study-profile .button:focus {
    padding: 11px 19px 7px 19px;
    background: #E28D2F;
    -moz-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.add-study-profile .button-link:focus {
    text-decoration: underline;
}

#panel-profile .content-row.last {
    border-bottom: none;
}

#mindmap-source-container {
    background-color: #fff;
}

/* Actions */
.pointer-events {
    pointer-events: none;
}

/* Add course popup loading */
.error-msg {
    text-align: center;
    padding: 30px;
}

.error-msg p {
    font-size: 18px;
}

.error-msg .close-window {
    position: static;
    display: inline-block;
    zoom: 1;
    background: #ff6b31;
    padding: 9px 19px;
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 19px;
    max-height: 19px;
    white-space: nowrap;
    text-align: center;
    min-width: 50px;
    vertical-align: top;
    cursor: pointer;
    webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}

.main-ico {
    display: inline-block;
}

.main-ico.plus-grey {
    zoom: 1;
    margin-right: 6px;
    vertical-align: top;
}

.bookshelf-wrap {
    min-height: 100px;
}

/***owl carousel sources/courses***/

.affiliate .source-block {
    float: right;
    width: 732px;
    position: relative;
}

.affiliate .source-block.full-width {
    width: 980px;
}

.affiliate .source-block .slide-wrapper {
    width: 31px;
    position: absolute;
}

.affiliate .source-block .slide-wrapper.back {
    top: 0;
    left: 0;
}

.affiliate .source-block .slide-wrapper.forward {
    top: 0;
    right: 0;
}

.affiliate .source-block .slide-wrapper a {
    width: 31px;
    height: 53px;
    display: block;
    margin-top: 30px;
    cursor: pointer;
}

.affiliate .source-block .slide-wrapper.back a {
    background: url(/images/design_v4/homepage/scroll-left-btn.png);
}

.affiliate .source-block .slide-wrapper.forward a {
    background: url(/images/design_v4/homepage/scroll-right-btn.png);
}

.affiliate .source-block .sources {
    box-sizing: border-box;
    width: 100%;
    padding: 0 63px;
}

.affiliate .source-left {
    float: right;
}

.affiliate .source {
    width: 150px;
    float: left;
    height: 318px;
    overflow: hidden;
    position: relative;
}

.affiliate .source img {
    width: inherit;
    display: inline-block;
}

.affiliate .source .source-image div.cover {
    width: 100px;
    height: 120px;
    display: inline-block;
}

.affiliate .source .source-title {
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
}

.affiliate .source .source-description {
    color: #8d8d8d;
    font-size: 14px;
}

.affiliate .source .notes-count {
    padding-top: 17px;
    border-top: 1px solid #c9c9c9;
    padding-left: 30px;
    background: url(/images/design_v4/homepage/note-icon.png) 0 50% no-repeat;
    font-size: 15px;
    position: absolute;
    bottom: 0;
}

.affiliate .source .notes-count strong {
    display: inline-block;
    min-width: 11px;
}

.icofr {
    display: inline-block;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.text-transform-lowercase {
    text-transform: lowercase;
}

.text-transform-uppercase {
    text-transform: uppercase;
}

.show-first-time-mobile-popup h1 {
    font-size: 50px;
    font-weight: 600;
}

.show-first-time-mobile-popup img {
    margin-top: 25px;
}

.show-first-time-mobile-popup p {
    font-size: 45px;
}

.show-first-time-mobile-popup .button {
    font-size: 45px;
    width: auto;
    line-height: 1;
    padding: 10px 26px 41px 20px;
}

.show-first-time-mobile-popup,
.show-first-time-mobile-popup-opened .overlay-bg {
    z-index: 8000;
    text-align: center;
}

.share_course-added .button-bar {
    padding: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.share_course-added .button-bar > .button {
    margin: 0;
    background: #ff6b31;
}

.shared-source-added .book {
    float: left;
}

.shared-source-added .right-side-popup {
    margin-left: 180px;
}

.shared-source-added .right-side-popup .title {
    color: #444;
}

.shared-source-added .right-side-popup .author {
    color: #999;
}

.shared-source-added h1 {
    margin-top: 0;
}

.wideVideo {
    position: relative;
    margin-top: 10px;
}

.wideVideo img {
    width: 100%;
}

.videoPopUp {
    position: fixed;
    z-index: 10000;
    height: 100%;
    width: 100%;
    top: 0;
    background-image: url('/images/design_v4/homepage/videoPopUpBg.png');
    background-repeat: repeat;
}

.videoEmbed {
    position: relative;
    width: 66%;
    height: 0;
    top: 55%;
    left: 50%;
    padding-bottom: 37%;
    background: #000;
    margin-top: -20%;
    margin-left: -33%;
    text-align: center;
}

.videoEmbed iframe, .videoEmbed object, .videoEmbed embed {
    position: absolute;
    z-index: 20000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.closeVideo {
    position: absolute;
    z-index: 30000;
    top: -24px;
    right: 0;
    font-weight: 700;
}

.closeVideo a {
    color: #fff;
    text-decoration: none;
}

.closeVideo a:hover {
    text-decoration: underline;
}

.closeVideo img {
    position: relative;
    top: -2px;
    left: -4px;
}

@media (max-width: 768px) {

    .notification, .network-notification {
        width: 90%;
        padding: 10px 28px 10px 10px;
        font-size: 15px;
        text-align: center;
    }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/bootstrap.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *
 * !!!!! You can edit all bootstrap variables in http://bootstrap-live-customizer.com/
 */
/*! Generated by Live LESS Theme Customizer */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #425cc4;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #ff6b31;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #dddddd;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 24px;
  color: #444444;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 87%;
}
mark,
.mark {
  background-color: #ff9064;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #ff6b31;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #fd4700;
}
.text-success {
  color: #ffffff;
}
a.text-success:hover,
a.text-success:focus {
  color: #e6e6e6;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #ff6b31;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #fd4700;
}
.text-danger {
  color: #de002b;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #ab0021;
}
.bg-primary {
  color: #fff;
  background-color: #ff6b31;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #fd4700;
}
.bg-success {
  background-color: #96d755;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #7cc930;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #ff9064;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #ff6b31;
}
.bg-danger {
  background-color: #ff1240;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #de002b;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #dddddd;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #dddddd;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #dddddd;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #444444;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1280px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1280px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #96d755;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #89d241;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #ff9064;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ff7d4a;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #ff1240;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f80030;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #444444;
  border: 0;
  border-bottom: 1px solid #dddddd;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
}
.form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #dddddd;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(221, 221, 221, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(221, 221, 221, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f7f7f7;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 37px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 33px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 33px;
  line-height: 33px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 36px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 36px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 40px;
  padding: 11px 36px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 46.25px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #ffffff;
}
.has-success .form-control {
  border-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-success .input-group-addon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #96d755;
}
.has-success .form-control-feedback {
  color: #ffffff;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #ff6b31;
}
.has-warning .form-control {
  border-color: #ff6b31;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #fd4700;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb497;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb497;
}
.has-warning .input-group-addon {
  color: #ff6b31;
  border-color: #ff6b31;
  background-color: #ff9064;
}
.has-warning .form-control-feedback {
  color: #ff6b31;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #de002b;
}
.has-error .form-control {
  border-color: #de002b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #ab0021;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4569;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4569;
}
.has-error .input-group-addon {
  color: #de002b;
  border-color: #de002b;
  background-color: #ff1240;
}
.has-error .form-control-feedback {
  color: #de002b;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a6a6a6;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #999999;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #999999;
  background-color: #ffffff;
  border-color: #999999;
}
.btn-default:focus,
.btn-default.focus {
  color: #999999;
  background-color: #e6e6e6;
  border-color: #595959;
}
.btn-default:hover {
  color: #999999;
  background-color: #e6e6e6;
  border-color: #7a7a7a;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #999999;
  background-color: #e6e6e6;
  border-color: #7a7a7a;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #999999;
  background-color: #d4d4d4;
  border-color: #595959;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #999999;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #999999;
}
.btn-primary {
  color: #ffffff;
  background-color: #ff6b31;
  border-color: #ff6b31;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #fd4700;
  border-color: #b13200;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #fd4700;
  border-color: #f34400;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #fd4700;
  border-color: #f34400;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #d93d00;
  border-color: #b13200;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #ff6b31;
  border-color: #ff6b31;
}
.btn-primary .badge {
  color: #ff6b31;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #7cc930;
  border-color: #7cc930;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #63a026;
  border-color: #3d6217;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #63a026;
  border-color: #5e9824;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #63a026;
  border-color: #5e9824;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #51831f;
  border-color: #3d6217;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #7cc930;
  border-color: #7cc930;
}
.btn-success .badge {
  color: #7cc930;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #57e2e5;
  border-color: #57e2e5;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #2bdade;
  border-color: #19a0a3;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #2bdade;
  border-color: #22d9dd;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #2bdade;
  border-color: #22d9dd;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #1fc3c7;
  border-color: #19a0a3;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #57e2e5;
  border-color: #57e2e5;
}
.btn-info .badge {
  color: #57e2e5;
  background-color: #ffffff;
}
.btn-warning {
  color: #0a0a0a;
  background-color: #ff6b31;
  border-color: #0a0a0a;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #0a0a0a;
  background-color: #fd4700;
  border-color: #000000;
}
.btn-warning:hover {
  color: #0a0a0a;
  background-color: #fd4700;
  border-color: #000000;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #0a0a0a;
  background-color: #fd4700;
  border-color: #000000;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #0a0a0a;
  background-color: #d93d00;
  border-color: #000000;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff6b31;
  border-color: #0a0a0a;
}
.btn-warning .badge {
  color: #ff6b31;
  background-color: #0a0a0a;
}
.btn-danger {
  color: #ffffff;
  background-color: #de002b;
  border-color: #de002b;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #ab0021;
  border-color: #5f0012;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #ab0021;
  border-color: #a1001f;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #ab0021;
  border-color: #a1001f;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #87001a;
  border-color: #5f0012;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #de002b;
  border-color: #de002b;
}
.btn-danger .badge {
  color: #de002b;
  background-color: #ffffff;
}
.btn-link {
  color: #425cc4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #ff6b31;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 36px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 25px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 15px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 15px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #dddddd;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #666666;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #444444;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #444444;
  text-decoration: none;
  outline: 0;
  background-color: #ff6b31;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #999999;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 36px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  line-height: 33px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #666666;
  text-align: center;
  background-color: #dddddd;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 36px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #dddddd;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #dddddd;
  border-color: #425cc4;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #dddddd #dddddd #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #ff6b31;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 72px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 25px 20px;
  font-size: 18px;
  line-height: 22px;
  height: 72px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -20px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 19px;
  margin-bottom: 19px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 12.5px -20px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}
.navbar-btn.btn-sm {
  margin-top: 19.5px;
  margin-bottom: 19.5px;
}
.navbar-btn.btn-xs {
  margin-top: 25px;
  margin-bottom: 25px;
}
.navbar-text {
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -20px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #ffffff;
  border-color: transparent;
}
.navbar-default .navbar-brand {
  color: #444444;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #2b2b2b;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #444444;
}
.navbar-default .navbar-nav > li > a {
  color: #444444;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #999999;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #999999;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #dddddd;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #999999;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #444444;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #999999;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #999999;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #999999;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #444444;
}
.navbar-default .navbar-link:hover {
  color: #999999;
}
.navbar-default .btn-link {
  color: #444444;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #999999;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #999999;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #bfbfbf;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #bfbfbf;
}
.navbar-inverse .navbar-nav > li > a {
  color: #bfbfbf;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #bfbfbf;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #bfbfbf;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #bfbfbf;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #425cc4;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #ff6b31;
  background-color: #dddddd;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #ff6b31;
  border-color: #ff6b31;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 36px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #ff6b31;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #fd4700;
}
.label-success {
  background-color: #7cc930;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #63a026;
}
.label-info {
  background-color: #57e2e5;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #2bdade;
}
.label-warning {
  background-color: #ff6b31;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #fd4700;
}
.label-danger {
  background-color: #de002b;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ab0021;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #dddddd;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #425cc4;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #425cc4;
}
.thumbnail .caption {
  padding: 9px;
  color: #666666;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
  background-color: #ff6b31;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #7cc930;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #57e2e5;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #ff6b31;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #de002b;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #dddddd;
  color: #999999;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #999999;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #ff6b31;
  border-color: #ff6b31;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fffefd;
}
.list-group-item-success {
  color: #ffffff;
  background-color: #96d755;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #ffffff;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #ffffff;
  background-color: #89d241;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #ff6b31;
  background-color: #ff9064;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ff6b31;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #ff6b31;
  background-color: #ff7d4a;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ff6b31;
  border-color: #ff6b31;
}
.list-group-item-danger {
  color: #de002b;
  background-color: #ff1240;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #de002b;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #de002b;
  background-color: #f80030;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #de002b;
  border-color: #de002b;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 22px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 22px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #444444;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #444444;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #ff6b31;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #ff6b31;
  border-color: #ff6b31;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ff6b31;
}
.panel-primary > .panel-heading .badge {
  color: #ff6b31;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ff6b31;
}
.panel-success {
  border-color: #a1d241;
}
.panel-success > .panel-heading {
  color: #ffffff;
  background-color: #96d755;
  border-color: #a1d241;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #a1d241;
}
.panel-success > .panel-heading .badge {
  color: #96d755;
  background-color: #ffffff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #a1d241;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #ff5f4a;
}
.panel-warning > .panel-heading {
  color: #ffffff;
  background-color: #ff9064;
  border-color: #ff5f4a;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ff5f4a;
}
.panel-warning > .panel-heading .badge {
  color: #ff9064;
  background-color: #ffffff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ff5f4a;
}
.panel-danger {
  border-color: #f80059;
}
.panel-danger > .panel-heading {
  color: #ffffff;
  background-color: #ff1240;
  border-color: #f80059;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f80059;
}
.panel-danger > .panel-heading .badge {
  color: #ff1240;
  background-color: #ffffff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f80059;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid #ffffff;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #ffffff;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #ffffff;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 314px;
  padding: 3px 8px;
  color: #444444;
  text-align: center;
  background-color: #00c4ff;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #00c4ff;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #00c4ff;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #00c4ff;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #00c4ff;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #00c4ff;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #00c4ff;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #00c4ff;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #00c4ff;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.1);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.1);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/sprites/ico2016-sprite.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ico2016.article {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.book {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.booksummary {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.brain-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -331px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -348px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -365px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -382px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.btn-bold {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-equation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -544px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-explain {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -568px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-image {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -592px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -616px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertunorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-italic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -664px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-textcolor {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -688px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-underline {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -712px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.cases {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.certified-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -89px;
  width: 16px;
  height: 16px;
}
.ico2016.certified-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -209px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-sm-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -219px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -105px;
  width: 16px;
  height: 16px;
}
.ico2016.classnote {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.cup-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -720px;
  width: 48px;
  height: 48px;
}
.ico2016.finger-up {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -72px;
  width: 16px;
  height: 17px;
}
.ico2016.flag-big-light {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -744px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-big-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px 0px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-small-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -317px;
  width: 9px;
  height: 10px;
}
.ico2016.handout {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.icon_drawf-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -526px -440px;
  width: 114px;
  height: 101px;
}
.ico2016.icon-active-read {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -312px -770px;
  width: 19px;
  height: 15px;
}
.ico2016.icon-add-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -121px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -137px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -153px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -169px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -185px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -201px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -217px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -233px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -249px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -472px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -670px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -736px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -660px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -684px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -730px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-added-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -281px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -297px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-app-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-app-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-arrow-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -313px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -329px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -345px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -361px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-small-down-black-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -229px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -249px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -259px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -269px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -279px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-available-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -377px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -393px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -409px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-brain-grey {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -18px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -36px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-checkmark-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -425px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -441px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -457px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -473px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ico2016.icon-close-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-no-circle-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -31px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-no-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-w-sm-dark {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -289px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -299px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -61px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-comment-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -489px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -505px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -521px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -537px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comments {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -198px;
  width: 12px;
  height: 11px;
}
.ico2016.icon-compreehension-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -553px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-concentration-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-concentration-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-copy-paste-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -286px -440px;
  width: 128px;
  height: 119px;
}
.ico2016.icon-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -569px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-course-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -585px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-courses {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -708px;
  width: 19px;
  height: 12px;
}
.ico2016.icon-date-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -601px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -617px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -633px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -649px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -665px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -681px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -697px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-editor-add-image-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bold-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bullet-list-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-italic-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-numeral-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-sup-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-underline-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-email-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -713px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -729px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -745px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-empty-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -660px;
  width: 110px;
  height: 110px;
}
.ico2016.icon-flag-en {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-nl {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -761px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcard-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -777px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -17px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -33px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -49px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flip-card-png {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -255px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -274px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -293px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-form-error-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -174px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-form-sucess-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -186px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-friend-added-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -190px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -250px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-fullscreen {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -215px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-hamburguer-menu-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-small-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -65px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-hamburguer-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -81px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-heart-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -310px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -370px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-help-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -97px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-help-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -113px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -129px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-info-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -145px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -161px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -177px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -193px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -209px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -225px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -241px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -257px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -273px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -289px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-mindmap-white-2 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -305px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmap-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -321px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmaps-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -440px;
  width: 64px;
  height: 64px;
}
.ico2016.icon-mindmaps-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-note-medium-black-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-notes-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -580px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-notes-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-people-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -337px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -353px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -369px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -385px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -401px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-play-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-plus-gray-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -134px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-plus-round {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-plus-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -147px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-practice-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -417px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-practice-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -433px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -449px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -465px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-print-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -481px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-questions-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -170px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-questions-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-reload-12 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -160px;
  width: 12px;
  height: 14px;
}
.ico2016.icon-resend-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -430px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-retention-full-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -16px;
  width: 16px;
  height: 15px;
}
.ico2016.icon-retention-full-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -497px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -513px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -529px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -545px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-review-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -290px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-cover-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -410px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-search-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -561px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-search-gray-custom {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -440px;
  width: 32px;
  height: 32px;
}
.ico2016.icon-search-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -414px -440px;
  width: 112px;
  height: 109px;
}
.ico2016.icon-search-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -577px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -593px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -609px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -625px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -641px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -657px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -673px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-social-blog {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-x {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -24px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -48px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -72px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-instagram {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -96px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -120px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-youtube {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -144px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-stop-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -689px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-stop-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -705px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-student-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -530px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -76px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-study-session-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-study-session-timer-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -650px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-teacher-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -235px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-teacher-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-test-rect-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -784px -627px;
  width: 16px;
  height: 21px;
}
.ico2016.icon-trash-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -720px;
  width: 16px;
  height: 20px;
}
.ico2016.icon-trash-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -721px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-trash-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -737px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-upload-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -440px;
  width: 126px;
  height: 127px;
}
.ico2016.icon-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -753px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -769px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -785px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px 0px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-warn-h-16 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -106px;
  width: 16px;
  height: 14px;
}
.ico2016.important-icon-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -704px -440px;
  width: 63px;
  height: 63px;
}
.ico2016.logo-icon-x24 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -168px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.mindmap {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.note-bg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -327px;
  width: 1px;
  height: 27px;
}
.ico2016.presentation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.progress-perfect {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -309px;
  width: 12px;
  height: 8px;
}
.ico2016.retention-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -54px;
  width: 16px;
  height: 18px;
}
.ico2016.search-close {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -120px;
  width: 14px;
  height: 14px;
}
.ico2016.si_stack {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.syllabus {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.teacher-2sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -91px;
  width: 15px;
  height: 15px;
}
.ico2016.teacher-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -192px -770px;
  width: 23px;
  height: 23px;
}
.ico2016.topic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_v4/less/pages-ico.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pages-ico {
  display: inline-block;
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/generated/landing-pages-sprite.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-books-list {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -24px -33px;
  width: 32px;
  height: 24px;
}
.icon-check-green {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -85px -20px;
  width: 16px;
  height: 16px;
}
.icon-fcards-list {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: 0px 0px;
  width: 31px;
  height: 33px;
}
.icon-flag-en {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -61px 0px;
  width: 24px;
  height: 24px;
}
.icon-flag-fr {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -61px -48px;
  width: 24px;
  height: 16px;
}
.icon-flag-nl {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -61px -24px;
  width: 24px;
  height: 24px;
}
.icon-flashcards-and-notes-orange {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -85px -36px;
  width: 16px;
  height: 16px;
}
.icon-help-gray {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: 0px -67px;
  width: 16px;
  height: 16px;
}
.icon-lightbulb {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -31px 0px;
  width: 30px;
  height: 31px;
}
.icon-lock {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: 0px -33px;
  width: 24px;
  height: 34px;
}
.icon-search-black-transparent {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -85px 0px;
  width: 19px;
  height: 20px;
}
.icon-times-used-black {
  background-image: url(/app-images/sprites/landing-pages-sprite.png);
  background-position: -85px -52px;
  width: 12px;
  height: 11px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_v4/less/search.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! Generated by Live LESS Theme Customizer */
.body-search {
  overflow-y: scroll;
}
.visible-xs {
  display: none;
}
.disabled {
  pointer-events: none;
}
.white-gray-bg {
  top: 0;
}
#header.search-header {
  position: relative;
  z-index: 1;
}
#header.search-header .content {
  width: 1180px;
}
img {
  vertical-align: top;
}
.col-sm-12,
.col-md-4,
.col-md-3,
.col-md-9 {
  min-height: 1px;
}
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .form-group input {
  outline: none;
}
.blue-bg {
  background: #ff6b31;
}
.search-header {
  float: left;
  width: 100%;
  height: 96px;
  margin-top: -2px;
  border-top: 2px solid #6eb4d0;
  z-index: 1;
  position: relative;
}
.search-header .btn {
  width: 103px;
  height: 48px;
  background: #000;
  color: #fff;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
}
.search-header .sign-up-btn {
  display: inline-block;
  list-style: none;
  padding: 0;
  float: right;
  margin: 6px 0;
}
.search-header .sign-up-btn li {
  display: inline-block;
  margin-left: 5px;
}
.search-header .sign-up-btn li a {
  padding: 4px 19px;
}
.search-header .sign-up-btn li a.with-border {
  padding: 2px 19px;
}
.search-header__input[type="text"],
.search-header__input {
  border-radius: 0;
  border: 1px solid #ddd !important;
  color: #444444;
  margin: 0 -4px 0 0 !important;
  padding: 0 10px 0 36px;
  width: 710px;
  box-shadow: none;
  border-radius: 20px;
}
.search-header__input[type="text"]::-webkit-input-placeholder,
.search-header__input::-webkit-input-placeholder {
  color: #5e5e5e;
}
.search-header__input[type="text"]::-moz-placeholder,
.search-header__input::-moz-placeholder {
  color: #5e5e5e;
}
.search-header__input[type="text"]:-ms-input-placeholder,
.search-header__input:-ms-input-placeholder {
  color: #5e5e5e;
}
.search-header__form {
  margin-top: 23px;
}
.search-header__title {
  font-weight: 600;
  font-size: 21px;
  padding-top: 35px;
}
.search-content {
  margin-top: 0;
  float: left;
  width: 100%;
}
.search-content .search-keyword {
  font-weight: 600;
}
.search-content__total-count-box {
  margin-top: 35px;
}
.search-content .icon-user-gray {
  margin-left: 2px;
  margin-right: 0;
  position: relative;
  top: -2px;
}
.search-content .ico {
  margin-right: 4px;
}
#search-filter {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 50px;
}
.search-filter {
  margin: 0;
  padding: 0;
  list-style: none;
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
}
.search-filter .search-filter-title {
  margin-top: 15px;
}
.search-filter .search-filter-title {
  margin-top: 35px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: inline-block;
}
.search-filter .search-filter-count {
  color: #999;
  font-size: 11px;
  position: relative;
}
.search-filter .search-filter-count .search-premium-content {
  font-size: 18px;
  right: -19px;
  top: -6px;
}
.search-filter .filter-label {
  display: block;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 500;
}
.search-filter .filter-label:first-letter {
  text-transform: uppercase;
}
.search-filter input[type="checkbox"]:not(:checked),
.search-filter input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.search-filter input[type="checkbox"]:not(:checked) + label,
.search-filter input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.search-filter input[type="checkbox"]:not(:checked) + label:before,
.search-filter input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  width: 16px;
  height: 16px;
  border: 1px solid #a0a3a5;
  background: #fff;
  border-radius: 1px;
}
.search-filter input[type="checkbox"]:not(:checked) + label:after,
.search-filter input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all 0.1s;
  background: url(/images/design_v4/icons/icon-added-summary-white.png) 0 -1px no-repeat;
  width: 16px;
  height: 16px;
}
.search-filter input[type="checkbox"]:checked + label:before {
  background: #ff6b31 !important;
  border-color: #ff6b31 !important;
}
.search-filter input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.search-filter input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.search-filter input[type="checkbox"]:disabled:not(:checked) + label:before,
.search-filter input[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.search-filter input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.search-filter input[type="checkbox"]:disabled + label {
  color: #aaa;
}
.disabled .search-filter input[type="checkbox"]:checked + label:before {
  border-color: #bbb;
  background: transparent;
}
#search-pagination {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
}
#search-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#search-pagination li {
  text-align: center;
  display: inline-block;
  margin-right: 8px;
  color: #ff6b31;
  margin-bottom: 12px;
}
#search-pagination li span,
#search-pagination li button {
  color: #ff6b31;
  border: 1px solid #989898;
  padding: 8px 5px;
  min-width: 36px;
  line-height: 1;
  display: inline-block;
  box-shadow: none;
  background: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#search-pagination li span:not(span):hover,
#search-pagination li button:not(span):hover {
  color: #fff;
  background: #ff6b31;
  border: 1px solid #989898;
}
#search-pagination li span {
  color: #fff;
  border: 1px solid #989898;
  background: #ff6b31;
  min-width: 36px;
}
#search-pagination li span.pag-dots {
  border: none;
  background: none;
  color: #ff6b31;
  font-weight: 600;
}
#search-pagination li .pag-switch {
  padding-left: 10px;
  padding-right: 10px;
}
.search-media-heading {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 14px;
}
.search-content-elem {
  color: #999999;
  font-size: 14px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.search-content-elem .search-content-elem-inner {
  width: 100%;
}
.search-content-elem .search-content-elem-inner.no-padding {
  padding: 0;
}
.search-content-elem .author,
.search-content-elem .people-count,
.search-content-elem .item-counts,
.search-content-elem .search-media-heading {
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.search-content-elem .search-media {
  margin-right: 20px;
  margin-bottom: 20px;
  min-height: 165px;
  float: left;
  width: 100%;
  background: #fff;
  position: relative;
  -webkit-transition: box-shadow 0.1s ease-in-out;
  -moz-transition: box-shadow 0.1s ease-in-out;
  -o-transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
}
.search-content-elem .search-media:hover {
  -webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2);
}
.search-content-elem .search-media:hover .author,
.search-content-elem .search-media:hover .people-count,
.search-content-elem .search-media:hover .item-counts {
  color: #444444;
}
.search-content-elem .search-media:hover .search-media-heading {
  color: #ff6b31 !important;
}
.search-content-elem .search-media-left {
  width: 108px;
  float: left;
  overflow: hidden;
  margin-right: -115px;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
  position: relative;
  z-index: 1;
  height: 100%;
}
.search-content-elem .search-media-left img {
  max-width: 100%;
  width: 100%;
  float: left;
  display: block;
}
.search-content-elem .search-media-left img.search-placeholder {
  margin-bottom: 0;
}
.search-content-elem .search-media-body {
  padding: 15px 15px 10px 122px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  word-break: break-word;
}
.search-content-elem h6 {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.search-content-elem h6 a {
  color: #666666;
}
.search-content-elem .author {
  margin-bottom: 7px;
  /*white-space:nowrap!important;*/
  font-size: 12px;
}
.search-content-elem .people-count {
  letter-spacing: -1px;
}
.search-content-elem .item-counts {
  margin-bottom: 6px;
  letter-spacing: -1px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.search-content-elem .search-studying-count {
  padding-left: 1px;
  margin-left: -2px;
}
.search-content-elem .search-link-to-source {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.icon-drop-down {
  background: url(/images/design_v4/svg/icon-arrow-down-black.svg) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.icon-user-gray {
  background: url(/images/design_v4/icons/icon-user-gray.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
}
.icon-search {
  background: url(/images/design_v4/icons/icon-search-black.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.icon-available-flashcards-and-notes-gray {
  background: url(/images/design_v4/icons/icon-available-flashcards-and-notes-gray.png) 0 0 no-repeat;
  width: 16px;
  height: 16px;
}
.search-page-header .search-header__input[type="text"],
.search-page-header .search-header__input {
  width: 609px;
}
.search-page-form .search-header__input[type="text"],
.search-page-form .search-header__input {
  width: 710px;
}
.search-small {
  display: inline-block;
  float: right;
  margin-top: 2px;
  margin-right: 20px;
}
.search-small .search-header__input[type="text"],
.search-small .search-header__input {
  border-radius: 30px;
  border: none !important;
  margin: 0 -4px 0 0 !important;
  padding: 5px 11px 5px 35px;
  width: 300px;
}
.search-small #search-keyword::-webkit-input-placeholder {
  color: #999;
  font-size: 16px;
  font-style: italic;
}
.search-small #search-keyword:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  font-size: 14px;
  font-style: italic;
}
.search-small #search-keyword::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  font-size: 14px;
  font-style: italic;
}
.search-small #search-keyword:-ms-input-placeholder {
  color: #999;
  font-size: 14px;
  font-style: italic;
}
.search-small #header-search-from {
  margin-top: 0;
  position: relative;
  min-width: 250px;
  width: 320px;
}
.search-small #header-search-from button[type=submit] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  outline: 0;
  border: 0;
}
.search-small #header-search-from i.loading {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}
.search-small #header-search-from i.loading:after,
.search-small #header-search-from i.loading:before {
  content: "";
  background: inherit;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}
.search-small #header-search-from i.loading:after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}
@keyframes around {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#search-add-book-content {
  margin-top: 20px;
}
#search-add-book-no-results-msg {
  margin-top: 45px;
}
#search-add-book-info-msg p {
  margin: 18px 0 20px 0;
}
.mob-filter-enabled {
  display: none;
}
.search-premium-content {
  position: absolute;
  right: 5px;
  bottom: 0;
  color: gold;
  font-size: 23px;
  font-family: Arial, sans-serif;
}
.hidden-btn {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
}
#header-search-from {
  width: 320px;
  margin-top: 17px;
}
#header-search-from input {
  width: 100%;
}
#search-content {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 28px;
}
#search-content h3 {
  margin-left: 20px;
}
#personal-content-hint {
  margin-top: 20px;
}
#personal-content-hint p {
  font-size: 14px;
}
#personal-content-hint span {
  color: red;
}
.search-container-wrapper .search-small {
  margin-top: 0;
  margin-right: 0;
  width: 100%;
  float: none;
}
.search-container-wrapper .search-small .form-group {
  width: 100%;
}
.search-container-wrapper #header-search-from {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}
.search-container-wrapper #header-search-from input {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 50px;
  background-position-x: 20px;
}
.search-container-wrapper #header-search-from input + button[type=submit] {
  left: initial;
  right: 0;
  top: 0;
  width: auto;
  height: auto;
  padding: 14px 30px;
  background-color: #444444;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  border: none;
  color: #fff;
  -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  position: absolute;
  background-image: none;
}
.search-container-wrapper #header-search-from input + button[type=submit]:hover {
  background-color: #000000;
}
.search-results-title {
  display: inline-block;
  vertical-align: middle;
  padding: 11px 0;
  font-size: 18px;
  font-weight: 500;
}
#filter-form {
  padding-bottom: 40px;
}
/**********owl testimonials*****************/
.smart_slider .inner {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.mb-30 {
  margin-bottom: 30px;
}
.smart_slider .smart {
  width: 100%;
  position: relative;
  height: 100%;
  margin: 0;
  padding: 30px 20px 27px 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 7px 30px rgba(0, 0, 0, 0.15);
}
.smart_slider .othr {
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
  padding: 0;
}
.smart_slider figure {
  width: 65px;
  float: left;
  margin: 0 0 13px 0;
  padding: 0;
  border-radius: 50%;
}
.smart_slider figure img {
  width: 100%;
  border-radius: 50%;
}
.smart_slider .r_dtl {
  overflow: hidden;
  margin: 0;
  padding: 4px 0 0 15px;
  font-size: 17px;
  color: #868686;
}
.smart_slider h4,
.smart_slider .name-info {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #313131;
  font-weight: 400;
  font-family: 'Quando', sans-serif;
}
.smart_slider .quote_icon {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
}
.smart_slider .rating {
  float: right;
  margin: 6px 0 10px 0;
  padding: 0;
}
.smart_slider .rating i {
  display: inline-block;
  margin: 0 0 0 1px;
  padding: 0;
  font-size: 20px;
  color: #f3cd35;
}
.smart_slider p {
  margin: 0;
  padding: 0;
  font-size: 17px;
  color: #868686;
  line-height: 25px;
}
.smart_slider .read_link {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 17px;
  color: #ff6b31;
}
.smart_slider .read_link:hover {
  color: #ba6600;
}
.smart_slider .rvw_img {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.smart_slider .rvw_img img {
  margin-left: 23px;
}
.smart_slider .smart {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
  min-height: 305px;
}
.smart_slider figure {
  width: 48px;
}
.smart_slider .r_dtl {
  font-size: 15px;
}
.smart_slider .quote_icon img {
  width: 36px;
}
.smart_slider .rating {
  padding: 2px 0 10px 0;
}
.smart_slider .rating i {
  font-size: 15px;
}
.smart_slider p {
  line-height: 21px !important;
  clear: both;
}
.smart_slider .read_link {
  font-size: 14px;
}
.smart_slider.owl-carousel.owl-drag .owl-item {
  padding: 15px;
}
.smart_slider.owl-carousel.owl-drag .owl-item .item {
  margin-bottom: 5px;
}
.smart_slider.owl-carousel .owl-nav div.owl-prev,
.smart_slider.owl-carousel .owl-nav div.owl-next {
  text-align: center;
  width: 36px;
  height: 36px;
  color: #868686;
  font-size: 0;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  background: none;
  border: 2px solid #e4e0da;
  line-height: 32px;
  z-index: 555;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.smart_slider.owl-carousel .owl-nav div.owl-prev {
  left: -45px;
}
.smart_slider.owl-carousel .owl-nav div.owl-prev:after {
  content: "\f060";
  font-family: 'FontAwesome';
  font-size: 14px;
}
.smart_slider.owl-carousel .owl-nav div.owl-next {
  right: -45px;
}
.smart_slider.owl-carousel .owl-nav div.owl-next:after {
  content: "\f061";
  font-family: 'FontAwesome';
  font-size: 14px;
}
.smart_slider.owl-carousel .owl-nav div.owl-prev:hover,
.smart_slider.owl-carousel .owl-nav div.owl-next:hover {
  background: #ff6b31;
  border-color: #ff6b31;
  color: #fff;
}
.smart_slider.owl-carousel .owl-dots {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  left: 0;
  right: 0;
  bottom: 5px;
  z-index: 9;
}
.smart_slider.owl-carousel .owl-dot {
  margin: 0 2px;
  display: inline-block;
}
.smart_slider.owl-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: #f5a13d;
  opacity: 0.5;
}
.smart_slider.owl-carousel .owl-dot.active span {
  opacity: 1;
}
/*   HOMEPAGE BANNER SECTION */
.webp .home_banner {
  background: #fef1e2 url(/homepage/images/head_bg.webp) no-repeat center top;
  position: relative;
  background-size: cover;
}
.no-webp .home_banner {
  background: #fef1e2 url(/homepage/images/head_bg.jpg) no-repeat center top;
  position: relative;
  background-size: cover;
}
.webp .home_banner.search {
  background: #fef1e2 url(/images/design_2020/lp/summarylp_bg.webp) no-repeat center top;
  position: relative;
  background-size: cover;
}
.no-webp .home_banner.search {
  background: #fef1e2 url(/images/design_2020/lp/summarylp_bg.png) no-repeat center top;
  position: relative;
  background-size: cover;
}
.home_banner {
  width: 100%;
  margin: 0;
  padding: 110px 0 30px 0;
  /*background:#fef1e2 url(/homepage/images/head_bg.jpg) no-repeat center top;
    position:relative;background-size:cover*/
}
.home_banner:before {
  content: "";
  width: 70%;
  float: right;
  padding: 0;
  margin: 0;
  background: url(/homepage/images/banner_curve.png) no-repeat right top;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: -65px;
}
.home_banner .details {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.home_banner h2,
.home_banner h1 {
  padding: 0 0 0 12px;
  margin: 0 0 20px 0;
  font-size: 45px;
  color: #ff6b31;
  font-weight: 400;
}
.home_banner.search h1 {
  text-shadow: 1px 0 0 #e28d30, -1px 0 0 #e28d30, 0 1px 0 #e28d30, 0 -1px 0 #e28d30;
}
.home_banner .details p {
  padding: 0;
  margin: 0 0 25px 0;
  color: #fff;
}
.head_video {
  width: 100%;
  float: left;
  padding: 0;
  max-width: 400px;
  margin-top: 77px;
  margin-left: 86px;
}
.home_banner.search .header-inner {
  padding: 20px 45px;
  width: 100%;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 2px solid #989898;
  border-radius: 6px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.home_banner.search .header-inner img {
  height: 34px;
}
.home_banner.search .header-inner .flex.list {
  justify-content: space-between;
}
.home_banner.search .header-inner .flex.list span {
  margin-left: 10px;
  color: #444;
  font-size: 18px;
}
.home_banner.search .header-inner .flex.list span:before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 23px;
  background: url(/images/green_tick.png) 0 0 no-repeat;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.head_video.image-circle figure {
  margin: 0 auto;
  max-width: 300px;
  float: none;
}
.head_video figure {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
}
.head_video figure img {
  width: 100%;
}
.banner_list {
  padding: 0;
  margin: 0 0 50px 0;
}
.banner_list li {
  list-style: none;
  padding: 9px 0 9px 37px;
  margin: 0;
  font-size: 27px;
  color: #fff;
  position: relative;
  font-weight: 500;
  letter-spacing: 0.8px;
  background: url(/homepage/images/check_icon.png) no-repeat left 19px;
}
.banner_list li:after {
  content: "";
  padding: 0;
  margin: 0;
  height: 1px;
  border-bottom: 1px solid #dcdcdc;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 37px;
}
.banner_list li:last-child:after {
  display: none;
}
.home_banner figure {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.banner_list.small li {
  color: #fff;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: unset;
  background: url(/homepage/images/check_icon.png) no-repeat left 8px;
}
.home_banner h3 {
  padding: 0 0 0 12px;
  margin-bottom: 21px;
  font-size: 20px;
  font-family: unset;
  color: white;
  width: 100%;
}
.home_banner .sign_btn {
  width: fit-content;
}
.home_banner p {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 19px;
}
.home_banner .sign_btn {
  text-align: center;
  display: block;
}
.home_banner h2,
.home_banner h1 {
  font-size: 38px;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
  /*font-family: 'SofiaProBold'*/
}
.modal-lg {
  max-width: 800px;
}
.search-row .search-small {
  display: inline-block;
  float: none;
  margin-top: 6px;
  margin-right: 20px;
}
.search-row .search-small button {
  background-color: inherit;
}
.search-row .search-small .search-header__input[type="text"],
.search-row .search-small .search-header__input {
  border: 1px solid !important;
}
.search-row.blp #search-content h3 {
  margin: 0;
}
.search-row.blp .search-content-elem {
  float: left;
}
.search-row.blp #other-blp h2 {
  font-size: 18px;
}
.search-row.blp #other-blp ul {
  list-style: none;
  padding: 0;
}
.search-row.blp #other-blp ul li a {
  color: #868686;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  display: block;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 600;
}
.search-row.blp #other-blp ul li a.orange {
  color: #ff6b31;
}
.search-row.blp #other-blp ul li h4 {
  font-size: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
/*  END HOMEPAGE BANNER SECTION*/
@media (max-width: 1280px) {
  #header-search-from {
    margin-left: 0;
    width: 350px;
  }
  .library-page #header-search-from {
    width: 195px;
  }
}
@media (max-width: 1210px) {
  .ss-header.small {
    height: auto;
    padding-bottom: 4px;
  }
}
@media (max-width: 990px) {
  .search-container-wrapper .search-container-right-side .search-small {
    padding: 0;
    background: none;
    margin-bottom: 0;
  }
  .search-header {
    border-top: none;
  }
  #filter-form {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .search-small .search-header__input[type="text"],
  .search-small .search-header__input {
    width: 170px;
  }
}
@media (max-width: 991px) {
  #header-search-from {
    width: 100px;
  }
  .search-container-left-side {
    display: none;
  }
}
@media (max-width: 767px) {
  .form-group {
    box-sizing: border-box;
    width: 100%;
  }
  body .search-header__input {
    width: 100% !important;
    box-sizing: border-box;
  }
  body .page-title-container {
    right: 0;
  }
  .hidden-xs {
    display: none !important;
  }
  #header.search-header .sign-up-btn {
    margin-right: 15px;
  }
  #header.search-header .content {
    width: 100%;
  }
  #header.search-header .content > div {
    padding: 0;
  }
  #header.search-header .form-inline .form-group {
    width: 100%;
  }
  #header.search-header .form-inline .form-group input {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    padding-left: 16px;
  }
  #header.search-header .icofr.icon-friends {
    margin-top: 2px;
  }
  #header.search-header .study-logo.small {
    margin-left: 15px;
  }
  #header.search-header .search-small {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  .ss-header.small .menu-buttons .button.go-efaqt-pro {
    padding: 4px 6px;
    font-size: 14px;
    margin-right: 10px !important;
  }
  .ico.thunder {
    width: 8px;
  }
  .friends-nav {
    padding-right: 10px;
  }
  .visible-xs {
    display: block;
  }
  #filter-form {
    display: none;
  }
  .search-row.blp .mob-search-filter-btn {
    display: none !important;
  }
  .search-row.blp #filter-form {
    display: block;
  }
  #search-filter {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mob-search-filter-btn {
    border: 1px solid #bbbbbb;
    width: 100%;
    padding: 7px 10px;
    background: none;
    text-align: center;
    margin-top: 25px;
    color: #444;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  .drop-down-icon {
    position: relative;
    top: 3px;
  }
  .search-small {
    width: calc(100% + 30px);
    background: #6eb4d0;
    padding: 15px 0 15px 10px;
    border-top: 0;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-top: 11px;
  }
  .search-small .form-group {
    width: 100%;
  }
  .search-small .search-header__input {
    width: 100%;
    box-sizing: border-box;
  }
  .search-content__total-count-box {
    text-align: center;
  }
  .search-content__total-count-box {
    margin-bottom: 21px;
    margin-top: 20px;
  }
  .search-content-elem .search-media {
    margin-right: 0;
    width: 100%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 1px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 1px 15px rgba(0, 0, 0, 0.1);
  }
  .sidebar-filter-box li:nth-child(1) span {
    margin-top: 20px;
  }
  .icon-search {
    background: url(/images/design_v4/icons/icon-search-white.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    margin-top: 11px;
  }
  .back-icon {
    background: url(/images/design_v4/svg/back-icon.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 4px;
    margin-right: 4px;
  }
  #header-search-from button[type=submit] {
    position: static;
    width: auto;
    height: auto;
    background-color: #f1f1f1;
    color: #fff;
    text-align: center;
    border: none;
    padding: 5px 16px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  .user-menu.new {
    margin-right: 15px;
  }
  .mob-filter-enabled {
    display: none;
  }
  .mob-back-to-search {
    background: none;
    border: none;
    color: #fff;
  }
  .back-link {
    display: none;
  }
  .search-filter-open #filter-form {
    display: block;
    padding-bottom: 50px;
  }
  .search-filter-open .search-content__right {
    display: none;
  }
  .search-filter-open .drop-down-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .search-filter-open .search-small {
    height: 29px;
  }
  .search-filter-open .mob-filter-disabled {
    display: none;
  }
  .search-filter-open .mob-filter-enabled {
    display: block;
  }
  .search-container-right-side {
    line-height: 2;
    min-height: 37px;
  }
  .search-container-left-side {
    display: none;
  }
  .search-content__total-count-box {
    margin-left: 0;
  }
  .search-container-wrapper #header-search-from input {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .search-container-wrapper #header-search-from input + button[type=submit] {
    right: -1px;
    padding: 5px 18px;
    font-size: 14px;
  }
  .home_banner .details {
    margin-bottom: 30px;
  }
  .home_banner .container {
    width: 90%;
  }
  .home_banner .sign_btn {
    width: 100%;
  }
  .home_banner .head_video {
    margin-top: 0px;
    margin-left: 0px;
  }
  .search-small {
    background: inherit;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
    padding: 0;
  }
  .search-small #header-search-from {
    width: 100%;
  }
  .search-small #header-search-from button[type=submit] {
    background-color: inherit;
  }
  .home_banner.search .header-inner {
    padding: 10px;
    text-align: left;
  }
  .home_banner.search .header-inner .flex.list {
    flex-flow: column;
  }
}
@media (max-width: 400px) {
  .upgrade-btn-price {
    display: none;
  }
  #search-pagination li {
    margin-right: 7px;
  }
}
#search-content [class*="col"] {
  padding-right: 5px;
  padding-left: 5px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/app.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! Generated by Live LESS Theme Customizer */
.ico2016.article {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.book {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.booksummary {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.brain-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -331px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -348px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -365px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -382px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.btn-bold {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-equation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -544px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-explain {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -568px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-image {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -592px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -616px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertunorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-italic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -664px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-textcolor {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -688px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-underline {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -712px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.cases {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.certified-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -89px;
  width: 16px;
  height: 16px;
}
.ico2016.certified-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -209px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-sm-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -219px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -105px;
  width: 16px;
  height: 16px;
}
.ico2016.classnote {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.cup-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -720px;
  width: 48px;
  height: 48px;
}
.ico2016.finger-up {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -72px;
  width: 16px;
  height: 17px;
}
.ico2016.flag-big-light {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -744px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-big-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px 0px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-small-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -317px;
  width: 9px;
  height: 10px;
}
.ico2016.handout {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.icon_drawf-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -526px -440px;
  width: 114px;
  height: 101px;
}
.ico2016.icon-active-read {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -312px -770px;
  width: 19px;
  height: 15px;
}
.ico2016.icon-add-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -121px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -137px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -153px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -169px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -185px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -201px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -217px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -233px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -249px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -472px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -670px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -736px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -660px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -684px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -730px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-added-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -281px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -297px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-app-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-app-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-arrow-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -313px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -329px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -345px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -361px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-small-down-black-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -229px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -249px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -259px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -269px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -279px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-available-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -377px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -393px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -409px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-brain-grey {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -18px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -36px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-checkmark-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -425px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -441px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -457px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -473px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ico2016.icon-close-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-no-circle-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -31px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-no-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-w-sm-dark {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -289px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -299px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -61px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-comment-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -489px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -505px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -521px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -537px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comments {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -198px;
  width: 12px;
  height: 11px;
}
.ico2016.icon-compreehension-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -553px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-concentration-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-concentration-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-copy-paste-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -286px -440px;
  width: 128px;
  height: 119px;
}
.ico2016.icon-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -569px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-course-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -585px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-courses {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -708px;
  width: 19px;
  height: 12px;
}
.ico2016.icon-date-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -601px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -617px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -633px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -649px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -665px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -681px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -697px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-editor-add-image-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bold-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bullet-list-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-italic-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-numeral-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-sup-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-underline-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-email-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -713px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -729px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -745px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-empty-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -660px;
  width: 110px;
  height: 110px;
}
.ico2016.icon-flag-en {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-nl {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -761px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcard-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -777px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -17px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -33px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -49px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flip-card-png {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -255px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -274px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -293px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-form-error-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -174px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-form-sucess-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -186px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-friend-added-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -190px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -250px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-fullscreen {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -215px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-hamburguer-menu-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-small-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -65px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-hamburguer-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -81px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-heart-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -310px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -370px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-help-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -97px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-help-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -113px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -129px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-info-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -145px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -161px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -177px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -193px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -209px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -225px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -241px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -257px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -273px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -289px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-mindmap-white-2 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -305px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmap-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -321px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmaps-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -440px;
  width: 64px;
  height: 64px;
}
.ico2016.icon-mindmaps-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-note-medium-black-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-notes-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -580px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-notes-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-people-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -337px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -353px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -369px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -385px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -401px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-play-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-plus-gray-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -134px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-plus-round {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-plus-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -147px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-practice-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -417px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-practice-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -433px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -449px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -465px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-print-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -481px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-questions-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -170px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-questions-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-reload-12 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -160px;
  width: 12px;
  height: 14px;
}
.ico2016.icon-resend-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -430px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-retention-full-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -16px;
  width: 16px;
  height: 15px;
}
.ico2016.icon-retention-full-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -497px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -513px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -529px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -545px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-review-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -290px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-cover-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -410px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-search-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -561px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-search-gray-custom {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -440px;
  width: 32px;
  height: 32px;
}
.ico2016.icon-search-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -414px -440px;
  width: 112px;
  height: 109px;
}
.ico2016.icon-search-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -577px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -593px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -609px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -625px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -641px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -657px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -673px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-social-blog {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-x {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -24px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -48px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -72px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-instagram {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -96px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -120px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-youtube {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -144px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-stop-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -689px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-stop-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -705px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-student-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -530px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -76px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-study-session-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-study-session-timer-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -650px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-teacher-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -235px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-teacher-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-test-rect-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -784px -627px;
  width: 16px;
  height: 21px;
}
.ico2016.icon-trash-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -720px;
  width: 16px;
  height: 20px;
}
.ico2016.icon-trash-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -721px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-trash-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -737px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-upload-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -440px;
  width: 126px;
  height: 127px;
}
.ico2016.icon-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -753px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -769px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -785px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px 0px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-warn-h-16 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -106px;
  width: 16px;
  height: 14px;
}
.ico2016.important-icon-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -704px -440px;
  width: 63px;
  height: 63px;
}
.ico2016.logo-icon-x24 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -168px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.mindmap {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.note-bg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -327px;
  width: 1px;
  height: 27px;
}
.ico2016.presentation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.progress-perfect {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -309px;
  width: 12px;
  height: 8px;
}
.ico2016.retention-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -54px;
  width: 16px;
  height: 18px;
}
.ico2016.search-close {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -120px;
  width: 14px;
  height: 14px;
}
.ico2016.si_stack {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.syllabus {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.teacher-2sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -91px;
  width: 15px;
  height: 15px;
}
.ico2016.teacher-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -192px -770px;
  width: 23px;
  height: 23px;
}
.ico2016.topic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}
.animated-loading {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
  height: 96px;
  position: relative;
  margin-bottom: 30px;
}
.background-masker {
  background: #fff;
  position: absolute;
}
/* Every thing below this is just positioning */
.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
  top: 0;
  left: 40px;
  right: 0;
  height: 10px;
}
.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
  top: 10px;
  left: 40px;
  height: 8px;
  width: 10px;
}
.background-masker.header-bottom {
  top: 18px;
  height: 6px;
}
.background-masker.subheader-left,
.background-masker.subheader-right {
  top: 24px;
  height: 6px;
}
.background-masker.header-right,
.background-masker.subheader-right {
  width: auto;
  left: 77%;
  right: 0;
}
.background-masker.subheader-right {
  left: 60%;
}
.background-masker.subheader-bottom {
  top: 30px;
  height: 10px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 40px;
  left: 0;
  right: 0;
  height: 6px;
}
.background-masker.content-top {
  height: 20px;
}
.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
  width: auto;
  left: 70%;
  right: 0;
  top: 60px;
  height: 8px;
}
.background-masker.content-second-line {
  top: 68px;
}
.background-masker.content-second-end {
  left: 87%;
  top: 74px;
}
.background-masker.content-third-line {
  top: 82px;
}
.background-masker.content-third-end {
  left: 63%;
  top: 88px;
}
@-webkit-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-moz-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-o-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-webkit-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-moz-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-o-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
.toc-anim {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 600px 50px;
  background-size: 600px 50px;
  height: 15px;
  position: relative;
  margin-bottom: 12px;
  margin-bottom: 20px;
  margin-left: 11px;
  margin-top: 25px;
}
.toc-anim:before {
  content: '';
  display: block;
  width: 10px;
  height: 15px;
  background: #f8f8f8;
  margin-left: 15px;
}
/*
 * Fade in / fade out animation
 */
@-webkit-keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
/** Group Animation **/
@-webkit-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/** End Group Animation **/
/** Left Animation **/
@-webkit-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Left Animation **/
/** Right Animation **/
@-webkit-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Right Animation **/
html {
  min-height: 100%;
  position: relative;
}
html,
body {
  height: auto;
  min-height: 100%;
}
body {
  overflow-y: scroll;
  overflow-x: hidden;
  color: #868686;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 300;
  background: #f6f6f4;
  overscroll-behavior: none;
}
label {
  cursor: pointer;
}
a {
  cursor: pointer;
  color: #ff6b31;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
}
textarea {
  border-color: #dddddd;
  width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.2;
}
h1 {
  font-size: 30px;
  margin: 25px 0;
  font-family: 'Quando', sans-serif;
}
h2 {
  font-size: 25px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
h4 {
  font-family: 'Quando', sans-serif;
  font-size: 20px;
}
h5 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
h6 {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
ul li .c1,
ol li .c1,
ul li .c2,
ol li .c2,
ul li .c3,
ol li .c3 {
  list-style: none;
  display: inline;
}
.bounce {
  animation: bounce 2s ease infinite;
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.logoCenter img {
  height: 37px;
}
.form-control {
  font-size: 17px;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  box-shadow: none;
}
select.form-control:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
  outline: none;
  border-color: #1fcbff;
}
.btn-link,
.button-link,
.btn {
  outline: 0;
  -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
}
.btn-link[disabled],
.button-link[disabled],
.btn[disabled] {
  color: #999999;
}
.btn-link > span,
.button-link > span,
.btn > span {
  display: inline-block;
  vertical-align: middle;
}
.btn-primary[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
.btn-cuccess[disabled] {
  color: #fff;
}
.btn-googleplus,
.btn-twitter,
.btn-facebook {
  color: #fff;
  font-weight: 300;
  padding-left: 12px;
  padding-right: 12px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-googleplus:focus,
.btn-twitter:focus,
.btn-facebook:focus,
.btn-googleplus:hover,
.btn-twitter:hover,
.btn-facebook:hover {
  color: #fff;
}
.btn-facebook {
  background: #4d6fa9;
}
.btn-facebook:focus,
.btn-facebook:hover {
  background: #3d5886;
}
.btn-facebook-auth {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.btn-twitter {
  background: #000;
}
.btn-twitter:focus,
.btn-twitter:hover {
  background: #000000;
}
.btn-googleplus {
  background: #dd4b39;
}
.btn-googleplus:focus,
.btn-googleplus:hover {
  background: #c23321;
}
.btn-default {
  border-color: #171717;
  color: #171717;
  background: none;
}
.btn-default:not([disabled]):focus,
.btn-default:not([disabled]):hover {
  background: #f65c02;
  color: #fff;
  border-color: #f65c02;
}
.btn-br-3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-radius-2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.btn {
  outline: 0 !important;
}
.btn-primary-white {
  background: #171717;
  color: #fff;
  border: 1px solid #171717;
  border-radius: 40px;
  padding: 14px 30px;
  font-size: 18px;
}
.btn-primary-white:hover {
  background: #f65c02;
  color: #fff;
  border-color: #f65c02;
}
.btn-primary-white.close-button {
  border: 1px solid #313131;
  background-color: #fff !important;
  color: #313131;
  padding-top: 9px;
  padding-bottom: 9px;
}
.ico2016.icon-add-study-material-purple {
  background-position: -875px -442px !important;
  display: none;
}
.ico2016.icon-plus-gray-sm {
  background-position: -868px -818px !important;
  width: 30px;
  height: 30px;
  border: 1px solid #c5c5c5;
  border-radius: 50%;
}
.library-section-title .unsorted-counter.badge {
  background: #fef1e2 !important;
  color: #ff6b31 !important;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 25px;
}
.icon-students {
  background-position: -28px -828px !important;
}
.friend-items .icon-students {
  background-position: -50px -828px !important;
}
.book-index-box .panel-default {
  box-shadow: 0 0 12px rgba(181, 181, 181, 0.3);
}
.book-index-box .panel-default ul li a {
  color: #ff6b31;
  font-size: 18px;
}
.book-index-box ul.list-group li.list-group-item a {
  color: #868686;
}
.book-index-box ul.list-group li.list-group-item a:hover {
  color: #ff6b31;
}
.ico2023.icon-edit-course-gray {
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("/images/design_2023/icons/wheel16.svg") no-repeat center center / 16px;
}
.btn-primary-sm-lg {
  font-size: 13px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 600;
}
.btn-warning {
  border-color: #989898;
}
.btn-warning:hover {
  border-color: #0a0a0a;
  background-color: #ff6b31;
}
.btn-warning:active {
  border-color: #cb7f2b;
  background-color: #ff6b31;
}
.btn-clear {
  margin-left: 10px;
  padding: 6px 12px;
  border: 1px solid #989898;
  background: none;
  color: #171717;
}
.btn-clear:hover {
  border-color: #171717;
  color: #171717;
}
.btn-white {
  color: #333;
}
.btn-white,
.btn-white:focus,
.btn-white:active {
  background: #fff;
  border-color: #fff;
}
.btn-white-border {
  border-width: 2px;
  border-color: #ff6b31;
  color: #ff6b31;
  border-radius: 5px;
  background: transparent;
}
.btn-white-border:hover {
  background: #ff6b31;
  border-color: #ff6b31;
  color: #fff;
}
.btn-orange-border {
  border-width: 2px;
  border-color: #ff6b31;
  background: transparent;
  padding: 5px 11px;
}
.btn-orange-border:hover {
  border-width: 3px;
  background: #ff6b31;
  border-color: #ff6b31;
  padding: 4px 10px;
}
.transparent,
.btn-transparent {
  background: transparent;
}
a.btn {
  text-decoration: none;
}
a.btn:hover {
  text-decoration: none;
}
button:focus,
.btn:focus,
btn.focus {
  outline: none;
  text-decoration: none;
  box-shadow: none;
}
.button-link {
  display: inline-block;
  border: none;
  padding: 9px 10px;
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  color: #ff6b31;
}
.button-link:hover {
  color: #0a0a0a;
  text-decoration: none;
}
.btn-link:hover {
  text-decoration: none;
}
.btn-link-white:focus,
.btn-link-white:active,
.btn-link-white:hover,
.btn-link-white {
  color: #fff;
}
.btn-link-orange:focus,
.btn-link-orange:active,
.btn-link-orange:hover,
.btn-link-orange {
  color: #ff6b31;
}
.btn-lg {
  padding: 14px 30px !important;
  border-radius: 40px;
  font-size: 18px;
}
.btn-lg.btn-square {
  border-radius: 10px;
}
.btn-padding-sm {
  padding-left: 20px;
  padding-right: 20px;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #999999;
  background-color: #fff;
  border-color: #999999;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #000000;
  background-color: #fff;
  border-color: #999999;
}
.btn-default:focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.focus {
  background: #fff;
  border-color: #171717;
  color: #171717;
  background: none;
}
.btn-default:focus:not([disabled]):focus,
.open > .dropdown-toggle.btn-default:focus:not([disabled]):focus,
.open > .dropdown-toggle.btn-default.focus:not([disabled]):focus,
.btn-default:focus:not([disabled]):hover,
.open > .dropdown-toggle.btn-default:focus:not([disabled]):hover,
.open > .dropdown-toggle.btn-default.focus:not([disabled]):hover {
  background: #f65c02;
  color: #fff;
  border-color: #f65c02;
}
.btn-warning:focus {
  border-color: #989898;
}
.btn-warning:focus:hover {
  border-color: #0a0a0a;
  background-color: #ff6b31;
}
.btn-warning:focus:active {
  border-color: #cb7f2b;
  background-color: #ff6b31;
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button {
  outline: 0;
  -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  outline: 0 !important;
  border-color: #989898;
}
.button[disabled] {
  color: #999999;
}
.button > span {
  display: inline-block;
  vertical-align: middle;
}
.button:hover {
  border-color: #0a0a0a;
  background-color: #ff6b31;
}
.button:active {
  border-color: #cb7f2b;
  background-color: #ff6b31;
}
.button.big {
  padding: 14px 30px !important;
  border-radius: 40px;
  font-size: 18px;
}
.button.big.btn-square {
  border-radius: 10px;
}
.button {
  outline: 0;
  -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border 0.1s ease-in-out;
  outline: 0 !important;
  border-color: #989898;
}
.button[disabled] {
  color: #999999;
}
.button > span {
  display: inline-block;
  vertical-align: middle;
}
.button:hover {
  border-color: #0a0a0a;
  background-color: #ff6b31;
}
.button:active {
  border-color: #cb7f2b;
  background-color: #ff6b31;
}
.no-link {
  cursor: default;
}
.tooltip {
  font-size: 16px;
  opacity: 1 !important;
}
.tooltip .tooltip-inner {
  padding: 4px 10px;
}
.orange-tooltip + .tooltip > .tooltip-inner {
  background-color: #ff6b31;
}
.orange-tooltip + .tooltip.right > .tooltip-arrow {
  border-right-color: #ff6b31;
}
body .btn-lg-custom {
  padding-left: 13px;
  padding-right: 40px;
}
body .btn-lg-custom .ico-in-btn {
  margin-right: 13px;
}
.margin-r-5 {
  margin-right: 5px;
}
.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0 !important;
}
.padding-r-6 {
  padding-right: 6px;
}
.pointer {
  cursor: pointer;
}
.full-width {
  width: 100%;
}
.full-width-float {
  float: left;
  width: 100%;
}
.navbar-brand {
  padding: 0;
  height: auto;
}
.navbar {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-flow: wrap;
}
.navbar:after,
.navbar:before {
  display: none;
}
.navbar-btn {
  margin-top: 17px;
  margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
  padding: 2px 12px 2px 2px;
  border-radius: 30px;
  height: 36px;
  line-height: 30px;
  overflow: hidden;
}
.navbar-default .navbar-nav > li > a.disabled .caret {
  display: none;
}
.navbar-default .navbar-nav > li > a.btn-clear {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px;
}
.navbar-default .navbar-nav > li > a.btn-clear span.red {
  color: red;
}
.nav .open > a,
.nav .open > a:hover,
.navbar-default .nav .open > a:hover,
.nav .open > a:focus,
.navbar-default .nav .open > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #444444;
  border-color: #dddddd;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 12px;
  border-radius: 6px;
  padding: 0;
}
.dropdown-menu > li > span,
.dropdown-menu > li > button,
.dropdown-menu > li > a {
  display: block;
  padding: 5px 12px;
}
.dropdown-menu {
  padding: 0;
}
.dropdown-menu .divider {
  margin: 0 12px;
}
.dropdown-menu button {
  color: #666666;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > button:hover {
  background-color: none;
  color: #ff6b31;
  padding: 5px 12px;
}
.dropdown-menu > .active > a .caret,
.dropdown-menu > .active > a:hover .caret,
.dropdown-menu > .active > a:focus .caret,
.dropdown-menu > li > a:hover .caret,
.dropdown-menu > li > a:focus .caret,
.dropdown-menu > li > button:hover .caret {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -279px;
  width: 10px;
  height: 10px;
}
.dropdown-menu-primary > li > a:hover,
.dropdown-menu-primary > li > a:focus,
.dropdown-menu-primary > li > button:hover {
  background-color: #ff6b31;
  color: #fff;
}
.dropdown-menu > li > button[disabled]:hover {
  background-color: #dddddd;
  color: #fff;
}
.section-content {
  background: #fff;
}
.section-top {
  margin-top: 20px;
}
.section-blue-bg {
  background: #ff6b31;
}
.section-light-gray-bg {
  background: #f8f8f8;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.well-white {
  background: #fff;
  border: 1px solid #dddddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.well-lg {
  border-radius: 3px;
}
.open .btn-warning {
  background: #0a0a0a;
  color: #fff;
}
ul.circle {
  list-style-type: circle;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 10px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a[aria-expanded="true"] .caret,
.open .caret {
  border-bottom: 0;
  border-top: 4px solid #000000;
}
.dropdown-menu {
  padding: 5px 5px 20px 5px;
}
.dropdown-menu li:nth-last-child(1) a {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-menu li:first-child a {
  border-radius: 0;
  background-clip: padding-box;
}
.dropdown-menu li.one-elem a {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.dropdown-menu li:last-child {
  margin-bottom: 5px;
}
.display-inline {
  display: inline-block;
}
.col-centered {
  float: none;
  margin: 0 auto;
  clear: both;
}
.inline-box {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-right: -4px;
}
.label {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 60%;
  padding: 3px 4px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ez-checkbox {
  background: none;
  display: inline-block;
  zoom: 1;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
  left: 0;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ez-checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
}
.ez-checkbox.ez-checked:not(.triangle-checkbox) {
  background: #444444;
  border-color: #444444;
}
.ez-checkbox.ez-checked:not(.triangle-checkbox):before {
  content: '';
  display: block;
  position: relative;
  left: -2px;
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ez-checkbox .ez-checkbox {
  background: transparent !important;
  border-color: transparent !important;
}
.check-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ez-checked.triangle-checkbox:after {
  content: '';
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.select2-container.error {
  border: 1px solid red;
}
.select2-results__option {
  border-bottom: 1px solid #dfdfdf;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dfdfdf;
}
.triangle-checkbox {
  background: none;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  overflow: hidden;
  vertical-align: top;
  border: none;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.triangle-checkbox:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #ff6b31 transparent transparent;
}
.ham {
  width: 24px;
  height: 18px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}
.ham.ham-sm {
  width: 15px;
  height: 12px;
}
.ham.ham-sm span {
  height: 2px;
}
.ham.ham-sm .ham-2,
.ham.ham-sm .ham-1 {
  margin-bottom: 3px;
}
.ham.ham-white span {
  background: #fff;
}
.ham span {
  display: block;
  height: 4px;
  background: #444444;
  line-height: 1;
}
.ham .ham-2,
.ham .ham-1 {
  margin-bottom: 3px;
}
.overlay-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay-popup.flex {
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.overlay-popup.flex > div {
  margin-bottom: 10px;
}
.overlay-popup.flex h1,
.overlay-popup.flex h2,
.overlay-popup.flex h3,
.overlay-popup.flex h4 {
  color: #fff;
}
.overlay-bg,
.overlay .bg {
  background: #6EB4D0;
  background: #000000;
  width: 100%;
  min-height: 100%;
  position: absolute;
  z-index: 1050;
}
.overlay-bg.white-overlay,
.overlay .bg.white-overlay {
  background: #faf9f7;
}
.overlay.white-overlay {
  background: #faf9f7;
}
.overlay.white-overlay .window {
  background: #faf9f7;
  overflow-y: auto;
}
.efaqt-overlay-opened {
  overflow: hidden;
  width: calc(100% - 15px);
}
.close-popup {
  width: 25px;
  height: 25px;
  background: #999999;
  color: #fff;
  opacity: 1;
  font-size: 17px;
  text-align: center;
  line-height: 24px;
  font-weight: 300;
  position: absolute;
  right: 15px;
  top: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.close-popup:hover {
  background: #999999;
  color: #fff;
}
.close-invite-box,
button.close-btn,
.close-btn {
  background-color: #999999;
  padding: 5px;
  position: absolute;
  display: block;
  border: 0;
  top: 15px;
  right: 15px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  float: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
  text-shadow: none;
  opacity: 1 !important;
  z-index: 50;
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.close-invite-box:before,
button.close-btn:before,
.close-btn:before {
  content: '';
  display: inline-block;
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -61px;
  width: 15px;
  height: 15px;
}
.close-invite-box:hover,
button.close-btn:hover,
.close-btn:hover {
  background-color: #444444;
}
.close-invite-box.close-btn-sm,
button.close-btn.close-btn-sm,
.close-btn.close-btn-sm {
  width: 18px;
  height: 18px;
  padding: 3px 4px;
  top: 10px;
  right: 10px;
}
.close-invite-box.close-btn-sm:before,
button.close-btn.close-btn-sm:before,
.close-btn.close-btn-sm:before {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -299px;
  width: 10px;
  height: 10px;
}
.close-invite-box.close-btn-sm-dark,
button.close-btn.close-btn-sm-dark,
.close-btn.close-btn-sm-dark {
  width: 18px;
  height: 18px;
  padding: 3px 4px;
  background: #fff;
  top: 10px;
  right: 10px;
}
.close-invite-box.close-btn-sm-dark:before,
button.close-btn.close-btn-sm-dark:before,
.close-btn.close-btn-sm-dark:before {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -289px;
  width: 10px;
  height: 10px;
}
.close-invite-box.close-btn-sm-dark:hover,
button.close-btn.close-btn-sm-dark:hover,
.close-btn.close-btn-sm-dark:hover {
  opacity: 0.8 !important;
}
/*
 * Alert starts
 */
.alert-content {
  position: absolute;
  z-index: 1101;
  width: 480px;
  left: 50%;
  top: 130px;
  margin: 0 0 0 -240px;
  background: #fff;
  overflow: hidden;
  padding: 52px 20px 49px;
  min-height: 157px;
  text-align: center;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.alert-content h2 {
  display: block;
  margin: 0 0 10px;
  font-weight: 600;
  line-height: 1.3;
}
.alert-content .remove-action-batch-cards {
  display: flex;
  align-items: baseline;
}
.alert-content span {
  font-size: 16px;
}
.alert-content p {
  margin: 0 0 15px;
}
.alert-content .title-tip {
  color: red;
  position: relative;
}
.alert-content .buttons {
  text-align: center;
}
.alert-content .buttons.align-right {
  text-align: right;
}
.alert-content .buttons.align-center {
  text-align: center;
}
.alert-content .buttons .alert-footer {
  float: left;
}
.alert-content .button {
  margin-left: 6px;
}
.alert-content .not-pro {
  text-align: center;
}
.alert-content .not-pro h4 {
  font-size: 24px;
}
.alert-content .not-pro a {
  text-decoration: underline;
}
.alert-content .btn {
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
  white-space: inherit;
  min-width: 100px;
}
.alert-content .btn-default {
  border-color: #666666;
}
#confirm_button_no_close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
  font-weight: 700;
  color: #000;
  padding: 0;
  margin: 0;
  box-shadow: none;
  min-width: 10px;
  background-color: transparent;
}
.my-alert.overlay {
  z-index: 9999;
}
::selection {
  background: #ff6b31;
  /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #ff6b31;
  /* Gecko Browsers */
  color: #fff;
}
.share-src-popup-footer .buttons > div:nth-child(1) {
  padding-right: 0;
}
.share-src-popup-footer .buttons > div:nth-child(2) {
  padding-left: 0;
}
.share-src-popup-footer a {
  margin-bottom: 5px;
}
.share-src-popup-footer .btn-facebook {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.share-src-popup-footer .btn-twitter {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.share-src-popup-footer .btn-googleplus {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.share-src-popup-footer .char-cnt {
  display: none !important;
}
.event-friends-preloader-wrapper .event-flashcard-loading-animation {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 1500px 50px;
  background-size: 1500px 50px;
  height: 'auto';
  position: relative;
  margin-bottom: 12px;
  margin-bottom: 18px;
}
.section-friends-navigation .flashcard-loading-animation {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 1500px 50px;
  background-size: 1500px 50px;
  height: 'auto';
  position: relative;
  margin-bottom: 12px;
  margin-top: 15px;
  margin-bottom: 42px;
}
.none {
  display: none;
}
.show {
  display: block;
}
.close {
  opacity: 1;
  float: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #666666;
  text-shadow: none;
}
.icon-invite-search {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -440px;
  width: 32px;
  height: 32px;
}
.icon-close {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
  display: block;
}
body .form-group {
  margin-bottom: 20px;
}
body .form-group label {
  color: #444;
  margin-bottom: 8px;
  font-size: 14px;
}
body .form-group .input-group-addon {
  background-color: #fff;
  border: 1px solid #dddddd;
  font-size: 12px;
  padding: 9px;
  font-weight: bold;
  color: #666666;
}
body .form-group .input-group-addon i {
  display: inline-block;
  vertical-align: middle;
}
body .form-group .input-group-addon button {
  display: inline-block;
  vertical-align: top;
  background: none;
  border: 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
}
body .form-group .input-group-addon:first-child {
  background-color: transparent;
  border: none;
  left: 2px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  position: absolute;
  top: 1px;
  z-index: 10;
}
body .form-group .input-group-addon:last-of-type {
  border-left: none;
  -webkit-border-radius: 0 4px 4px 0 0 0 0;
  -moz-border-radius: 0 4px 4px 0 0 0 0;
  border-radius: 0 4px 4px 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  padding-right: 10px;
  line-height: 0.9;
}
body .form-group .input-group-addon:last-of-type:hover {
  color: #000000;
}
body .form-group .input-group-addon:last-of-type.invite-email-btn-wrap {
  padding: 0;
}
body .form-group.form-group-image .form-control {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 7px 7px 7px 40px;
  height: auto;
  font-size: 14px;
  border-color: #dddddd;
  border-right: none;
  margin: 0;
}
body .form-group.form-group-image .form-control::-webkit-input-placeholder {
  font-size: 14px;
}
body .form-group.form-group-image .form-control:-moz-placeholder {
  font-size: 14px;
}
body .form-group.form-group-image .form-control::-moz-placeholder {
  font-size: 14px;
}
body .form-group .zclip {
  width: 100% !important;
}
body .form-group .zclip embed {
  width: 100%;
}
body .form-group .zclip-group input {
  border-radius: 3px 0 0 3px !important;
}
body .form-group .zclip-group .addon-copy-url {
  border-radius: 0 3px 3px 0 !important;
  padding: 0;
}
body .section-friends-navigation__search-icon.input-group-addon {
  padding: 1.5px;
}
.cyan-border:not(a):focus {
  border-color: #57e2e5 !important;
}
.cyan-border:not(a):focus ~ a,
.cyan-border:not(a):focus ~ span {
  border-color: #57e2e5;
}
.btn-facebook-invite {
  background: #ff6b31;
  color: #fff;
  font-weight: 300;
  padding-left: 6px;
  padding-right: 26px;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
}
.btn-facebook-invite:focus {
  background: #ff6b31;
  color: #fff;
}
.btn-facebook-invite:hover {
  background: #ff510d;
  color: #fff;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.icon-facebook {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -744px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.not-friend > .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -504px;
  width: 30px;
  height: 30px;
  top: -1px;
}
.not-favorite {
  border-color: #999999;
}
.not-friend:hover .icofr,
.not-friend:focus .icofr,
.friend .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.not-friend:active,
.not-friend:active:focus {
  background-color: #fff;
  color: #ff6b31;
}
.not-friend:active .icofr,
.not-friend:active:focus .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.accept-friend-invite {
  padding: 5px 15px 6px 5px !important;
  background-color: #ff6b31;
  color: #fff;
  border-color: #ff6b31;
}
.accept-friend-invite:hover,
.accept-friend-invite:active {
  border-color: #ff6b31;
}
.accept-friend-invite:hover .icofr,
.accept-friend-invite:active .icofr {
  margin-right: 8px;
}
.accept-friend-invite:focus {
  color: #fff;
}
.accept-friend-invite:hover,
.accept-friend-invite:hover:active,
.accept-friend-invite:focus:active,
.accept-friend-invite:active {
  background-color: #fff;
  color: #ff6b31;
}
.accept-friend-invite:hover .icofr,
.accept-friend-invite:hover:active .icofr,
.accept-friend-invite:focus:active .icofr,
.accept-friend-invite:active .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
}
.accept-friend-invite .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -297px;
  width: 16px;
  height: 16px;
}
.btn-primary:focus,
.btn-primary:focus:active,
.btn-primary:active {
  border-color: #ff6b31;
}
.friend:focus {
  color: #fff;
}
.btn-not-favorite:focus {
  color: #999999;
  background-color: #fff;
}
.friend:hover,
.friend:hover:active,
.friend:hover:focus {
  border-color: #de002b;
  background-color: #de002b;
  color: #fff;
  padding: 6px 15px 6px 6px;
}
.friend:hover .hover-text,
.friend:hover:active .hover-text,
.friend:hover:focus .hover-text {
  position: relative;
}
.friend:hover .icofr,
.friend:hover:active .icofr,
.friend:hover:focus .icofr {
  vertical-align: middle;
  top: 0;
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.not-favorite:not([disabled]):hover,
.not-favorite.not-favorite:not([disabled]):focus,
.not-favorite:not([disabled]):active,
.favorite {
  background-color: #fff;
  border-color: #ff6b31;
}
.not-favorite:not([disabled]):hover .icon-favorite,
.not-favorite.not-favorite:not([disabled]):focus .icon-favorite,
.not-favorite:not([disabled]):active .icon-favorite,
.favorite .icon-favorite {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -627px;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.favorite:hover,
.favorite.btn-default:active:focus,
.favorite:hover:active,
.favorite:active {
  background-color: #de002b;
  border-color: #de002b;
  padding: 6px 9.5px;
}
.favorite:hover .icofr,
.favorite.btn-default:active:focus .icofr,
.favorite:hover:active .icofr,
.favorite:active .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.request-friend {
  background-color: #999999;
}
.request-friend .icon-req-sent-small {
  margin-right: 4px;
}
.request-friend[disabled] {
  color: #fff;
}
.resend-friend-invite {
  background-color: #fff;
  color: #999999;
}
.resend-friend-invite:not([disabled]):focus .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
}
.resend-friend-invite:not([disabled]):hover {
  background-color: #999999;
  color: #fff;
}
.resend-friend-invite:not([disabled]):hover .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
  border-color: #999999;
}
.icofr {
  position: relative;
}
.btn.decline-friend-invite,
.window .btn.decline-friend-invite {
  padding: 6px 10px;
  margin-left: 5px;
  vertical-align: middle;
  background-color: #fff;
  border-color: #de002b;
}
.btn.decline-friend-invite .icofr,
.window .btn.decline-friend-invite .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -31px;
  width: 15px;
  height: 15px;
}
.btn.decline-friend-invite:hover,
.window .btn.decline-friend-invite:hover {
  background-color: #de002b;
}
.btn.decline-friend-invite:hover .icofr,
.window .btn.decline-friend-invite:hover .icofr {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.search-add-to-favorite:not([disabled]).not-favorite:focus,
.search-add-to-favorite:not([disabled]).not-favorite:hover {
  background: none;
  border: none;
}
.search-remove-from-favorite.favorite:hover,
.search-remove-from-favorite.favorite:focus,
.search-remove-from-favorite.favorite:active {
  background: none;
  padding: 0;
}
.search-remove-from-favorite.favorite:hover .icon-favorite,
.search-remove-from-favorite.favorite:focus .icon-favorite,
.search-remove-from-favorite.favorite:active .icon-favorite {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.icon-req-sent-small {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -730px -504px;
  width: 30px;
  height: 30px;
}
.icon-add-friend {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.icon-friend-added {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.icon-favorite {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.icon-resend {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -627px;
  width: 30px;
  height: 30px;
  left: -1px;
}
.icon-subject {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -569px;
  width: 16px;
  height: 16px;
  top: 0;
}
.icon-source {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -289px -794px;
  width: 16px;
  height: 16px;
  top: 0;
}
.icon-courses {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -708px;
  width: 19px;
  height: 12px;
  top: 3px;
  left: -3px;
}
.icon-items-nt-fl {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -17px -794px;
  width: 16px;
  height: 16px;
  top: 2px;
}
.icon-items-nt-fl-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -777px;
  width: 16px;
  height: 16px;
  top: 2px;
}
.icon-students {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -353px -794px;
  width: 16px;
  height: 16px;
  top: 1px;
}
.icon-flashcards {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -393px;
  width: 16px;
  height: 16px;
  top: 2px;
}
.icon-lock-white {
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.disable {
  pointer-events: none;
  opacity: 0.7;
}
.margin-auto {
  margin: 0 auto;
  float: none;
  clear: both;
}
.window .btn {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.window textarea {
  width: 100%;
}
.window .char-cnt {
  position: absolute;
  bottom: 9px;
  right: 10px;
}
.window .msg-box {
  position: relative;
}
.window .close-link {
  position: absolute;
  top: 0px;
}
.article {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px 0px;
  width: 160px;
  height: 220px;
}
.article-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/article.png);
}
.booksummary {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px 0px;
  width: 160px;
  height: 220px;
}
.booksummary-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/booksummary.png);
}
.book {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px 0px;
  width: 160px;
  height: 220px;
}
.book-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/book.png);
}
.cases {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -220px;
  width: 160px;
  height: 220px;
}
.cases-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/cases.png);
}
.classnote {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -220px;
  width: 160px;
  height: 220px;
}
.classnote-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/classnote.png);
}
.handout {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px -220px;
  width: 160px;
  height: 220px;
}
.handout-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/handout.png);
}
.mindmap {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px 0px;
  width: 160px;
  height: 220px;
}
.mindmap-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/mindmap.png);
}
.presentation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px -220px;
  width: 160px;
  height: 220px;
}
.presentation-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/presentation.png);
}
.si_stack {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}
.si_stack-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/si_stack.png);
}
.syllabus {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -220px;
  width: 160px;
  height: 220px;
}
.syllabus-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/syllabus.png);
}
.topic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}
.topic-not-sprite {
  background-image: url(/images/design_2016/sprites/placeholders/si_stack.png);
}
.blank-source-type {
  width: 165px;
  height: 220px;
  display: inline-block;
  text-align: center;
  background-image: url(/images/design_2016/sprites/placeholders/blank-source-type.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.invite-email-btn-wrap {
  padding: 0;
}
.invite-box-email-btn {
  padding: 12px 10px;
}
.label-primary,
.label-default {
  font-size: 10px;
  text-transform: none;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
}
.label-primary a,
.label-default a {
  color: #fff;
  text-decoration: none;
}
.label-primary a:hover,
.label-default a:hover {
  color: #fff;
}
.label-default:hover {
  background-color: #ff6b31;
}
.source-placeholder {
  display: inline-block;
}
.no-box-shadow {
  box-shadow: none;
}
.all-friends-count {
  border: none;
  background: none;
  border-radius: 50%;
  border: 1px solid #a5a5a5;
  padding: 0;
  height: 30px;
  width: 31px;
}
.all-friends-count span {
  top: -2px !important;
  left: -1px;
}
.alert-content .btn {
  margin: 0 5px;
}
.window-content-inner {
  position: relative;
}
.white-overlay.no-scroll .window-content {
  overflow-y: hidden;
}
.libraryFirstViewPopupWnd .btn {
  padding-left: 50px;
  padding-right: 50px;
}
/* date picker */
body .ui-widget-content {
  border: 1px solid #ccc;
  background: #dddddd;
  border-radius: 1px;
}
body .ui-state-default,
body .ui-widget-content .ui-state-default {
  border: 1px solid #dddddd;
  background: #f8f8f8;
  font-weight: bold;
  color: #ff6b31;
  outline: none;
  text-align: center;
}
body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-content .ui-state-hover,
body .ui-state-hover {
  border: 1px solid #425cc4;
  color: #fff;
  background: #ff6b31;
}
body .ui-widget-header {
  color: #666666;
}
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus {
  border: 1px solid #425cc4;
  background: #ff6b31 !important;
  font-weight: bold;
  color: #fff;
  outline: none;
}
body .ui-datepicker .ui-datepicker-prev-hover,
body .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
}
body .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
body .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
body .ui-widget-header .ui-icon {
  background-image: url(/images/jquery-ui/ui-icons_ffffff_256x240.png) !important;
}
body .ui-datepicker .ui-datepicker-title select {
  font-size: 16px;
  font-weight: 300;
  font-family: Roboto, sans-serif;
  border-color: #ccc;
}
/** Switch **/
.onoffswitch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none;
}
.onoffswitch .onoffswitch-label {
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
  width: 55px;
  position: relative;
  vertical-align: middle;
  margin: 0;
}
.onoffswitch .onoffswitch-enabled,
.onoffswitch .onoffswitch-disabled {
  vertical-align: middle;
  font-weight: 500;
  padding-left: 5px;
  margin: 0;
}
.onoffswitch .onoffswitch-disabled {
  opacity: 0.8;
}
.onoffswitch .onoffswitch-enabled {
  color: #ff6b31;
}
.onoffswitch .onoffswitch-enabled {
  display: none;
}
.onoffswitch .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 24px;
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
}
.onoffswitch .onoffswitch-inner:before {
  content: "";
  padding-left: 10px;
  background-color: #ff6b31;
  color: #fff;
}
.onoffswitch .onoffswitch-inner:after {
  content: "";
  padding-right: 10px;
  background-color: #999999;
  color: #333;
  text-align: right;
}
.onoffswitch .onoffswitch-switch {
  display: block;
  width: 20px;
  margin: 2px;
  height: 20px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 31px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.toggle-compr-reading .onoffswitch .onoffswitch-switch {
  right: 29px;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label + .onoffswitch-disabled {
  display: none;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label + .onoffswitch-disabled + .onoffswitch-enabled {
  display: inline-block;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-disabled + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-disabled + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-disabled + .onoffswitch-label + .onoffswitch-enabled {
  display: inline-block;
}
.onoffswitch .onoffswitch-checkbox:not(:checked) + .onoffswitch-disabled + .onoffswitch-label + .onoffswitch-enabled {
  display: inline-block;
}
.label-primary:hover {
  background-color: #425cc4;
}
.add-to-friend-btn.remove-from-friend:hover {
  background-color: #de002b;
}
.add-to-friend-btn.remove-from-friend:hover .hover-text {
  display: block;
}
.add-to-friend-btn.remove-from-friend:hover .default-text {
  display: none;
}
.add-to-friend-btn .icofr {
  left: 0;
  position: relative;
  margin-right: 3px;
}
.add-to-friend-btn.request-sent-friend,
.add-to-friend-btn.request-sent-friend:hover {
  background-color: #999999;
  padding: 2px 10px 2px 3px;
  color: #fff;
}
.add-to-favorite-btn .icofr {
  position: relative;
}
.add-to-favorite-btn.remove-from-favorite:hover {
  background-color: #de002b;
}
.add-to-favorite-btn.remove-from-favorite:hover .hover-text {
  display: block;
}
.add-to-favorite-btn.remove-from-favorite:hover .default-text {
  display: none;
}
.owl-no-controls {
  padding: 0;
}
.owl-no-controls .owl-controls {
  display: none !important;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  position: relative;
  padding-left: 23px;
  line-height: 1.1;
  margin-bottom: 0;
}
input[type="radio"] + label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  background: #dddddd;
  border: 1px solid #999999;
  left: 0;
  top: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
input[type="radio"]:checked + label:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #666666;
  top: 4px;
  left: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.radio-primary:checked + label:after {
  background: #ff6b31 !important;
}
.radio-warning:checked + label:after {
  background: #ff6b31 !important;
}
.no-margin {
  margin: 0;
}
.date-picker-box {
  width: 168px;
}
.sl-datepicker {
  position: absolute;
  top: 10px;
  right: 10px;
}
.add-source-block {
  margin-bottom: 30px;
}
.icon-added-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
  top: 2px;
}
.facebook-login {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -744px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.submit-form-btn {
  border: 2px solid #ff6b31;
  background-color: #ff6b31;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
}
.submit-form-btn:hover {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}
.submit-form-btn a {
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 40px;
  display: inline-block;
  margin-left: 0;
}
.img-thumbnail-share-screen {
  position: absolute;
  left: 50%;
  margin-left: -49px;
  top: -10%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.12);
}
.img-thumbnail-share-screen .img-thumbnail-inner {
  width: 98px;
  height: 98px;
  display: block;
}
.watch-video-btn .icon-play {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -744px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.watch-video-btn:hover .icon-play,
.watch-video-btn:focus .icon-play {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -744px;
  width: 24px;
  height: 24px;
}
.first-popup ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.first-popup ul li {
  margin-bottom: 8px;
}
.first-popup ul li:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/images/design_v4/studyscreen/icon-added-summary-black.png) 0 0 no-repeat;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.first-popup .icon-box {
  margin: 0 auto;
  padding: 20px;
  border: 4px solid #5677fc;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.first-popup .icon-box.icon-box-orange {
  border-color: #ff6b31;
}
.first-popup .event-upgrade-unlock {
  padding: 10px 40px;
  font-weight: 600;
  display: inline-block;
  margin-top: 37px;
}
.first-popup .event-upgrade-unlock:focus,
.first-popup .event-upgrade-unlock:active,
.first-popup .event-upgrade-unlock:hover {
  background: #ff4a03;
  color: #fff;
}
.first-popup .last-p {
  margin-bottom: 30px;
}
.first-popup h4,
.first-popup h3 {
  margin-bottom: 30px;
}
.share-source-popup .h5 span {
  font-weight: 400;
  color: #999999;
  font-size: 14px;
  padding-left: 5px;
}
.btn-bold-border {
  border-width: 2px;
}
.tabs-star {
  font-style: normal;
  color: #ff6b31;
  margin-right: 2px;
}
body > object {
  display: none;
}
.ico2016 {
  display: inline-block;
}
.teacher-2sm-icon-block {
  position: absolute !important;
  right: -3px;
  top: -5px !important;
  z-index: 1;
  border-radius: 50%;
  background-color: #fff;
}
.certified-2sm-icon-block {
  position: absolute !important;
  left: -3px;
  top: -5px !important;
  z-index: 1;
  border-radius: 50%;
  background-color: #fff;
  width: 16px;
  height: 16px;
  padding: 1px 0 0 3px;
}
.certified-2sm-icon-block span {
  top: -2px !important;
}
.course-loading .window-content-container {
  opacity: 0.7;
}
.add-course-window .disable {
  -webkit-animation: fadeInOutDisabled 1s infinite;
  -moz-animation: fadeInOutDisabled 1s infinite;
  -o-animation: fadeInOutDisabled 1s infinite;
  animation: fadeInOutDisabled 1s infinite;
}
.list-errors {
  font-size: 14px;
  text-align: left;
  margin: 0;
}
.popover {
  font-size: 14px;
}
.popover .nowrap {
  white-space: normal;
}
.popover.popover-danger {
  width: 100%;
  border: 1px solid #de002b;
}
.popover.popover-danger.bottom > .arrow:after {
  border-bottom-color: #de002b;
}
.popover.popover-danger.right > .arrow:after {
  border-right-color: #de002b;
}
.popover.popover-danger.top > .arrow:after {
  border-top-color: #de002b;
}
.popover.popover-danger.left > .arrow:after {
  border-left-color: #de002b;
}
.popover.popover-danger .popover-content {
  color: #de002b;
  font-size: 12px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.blue-serif {
  color: #ff6b31;
}
.pacifico-serif {
  font-family: 'Pacifico', cursive;
}
.gray-serif {
  color: #666666;
}
.teacher-icon-svg {
  background: url('/images/design_2016/course-add-popup-svg/teacher.svg') no-repeat;
  background-size: contain;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.chris_ico {
  background: url(/images/design_2016/chris_logo_150.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 110px;
  height: 110px;
  border-radius: 50%;
}
.chris_ico.lazy {
  background: none;
}
.ad-container {
  font-size: 16px;
  margin-bottom: 50px;
  margin-top: 10px;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
m-0 {
  margin: 0px !important;
}
.w-50 {
  width: 50%;
}
.w-40 {
  width: 40%;
}
.w-60 {
  width: 60%;
}
.quiz-container {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid orange;
  width: 100%;
  padding: 30px;
}
.quiz-container .chris_ico {
  float: none;
  text-align: center;
  display: inline-block;
  margin-right: 20px;
}
.quiz-container .question {
  font-size: 20px;
  text-align: left;
}
.quiz-container .testimonials {
  margin: 0px;
}
.quiz-container p {
  font-size: 18px;
  text-align: left;
  line-height: 37px;
}
.quiz-container p.center {
  text-align: center;
}
.quiz-container .button {
  margin-left: 20px;
  color: #f7a245;
  background-color: rgba(247, 162, 69, 0.1);
  box-shadow: rgba(247, 162, 69, 0.6) 0px 0px 0px 1px inset;
  cursor: pointer;
  opacity: 1;
  will-change: opacity;
  height: auto;
  border-radius: 4px;
  max-width: 150px;
  width: auto;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
}
.quiz-container .button .key-helper-wrap {
  display: flex;
  align-self: flex-start;
  box-shadow: transparent 0px 0px 0px 1px;
  margin: 8px;
}
.quiz-container .button .key-helper-wrap .key-helper {
  position: relative;
  width: 24px;
  min-width: 22px;
  height: 24px;
  font-size: 12px;
  line-height: 16px;
  font-family: sans-serif;
  background-color: rgba(255, 255, 255, 0.8);
  color: #f7a245;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  border-color: rgba(247, 162, 69, 0.6);
}
.quiz-container .button .key-helper-wrap .key-helper .letter {
  width: 22px;
  height: 22px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 700;
  -webkit-box-pack: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.quiz-container .button .choice-title {
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  min-width: 75px;
  min-height: 40px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 4px 12px 4px 0px;
}
.quiz-container.quiz .col-md-6 {
  display: flex;
  align-items: center;
}
.quiz-container .action_btn {
  margin-left: 10px;
}
.quiz-container .col-md-12 {
  text-align: center;
  margin-bottom: 20px;
  display: flex;
}
.quiz-container .col-md-12 .question {
  text-align: center;
}
.quiz-container .col-md-12 .button {
  margin: 5px 30px;
}
@media (max-width: 767px) {
  .quiz-container .col-md-12 .button {
    margin: 0px 0px 18px 0px;
  }
}
.quiz-container ul {
  list-style: none;
  text-align: left;
}
.quiz-container ul li {
  padding-left: 25px;
}
.quiz-container ul li:before {
  content: url(/images/green_tick.png);
  display: inline-block;
  margin-left: -25px;
  width: 25px;
}
.col-md-12.ad-container {
  float: left;
}
.content-outer-p50 {
  padding: 0px 50px 20px 50px;
}
.content-inner-bordered {
  border: 1px solid #989898;
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}
/****************preloader**************/
.preloader {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
}
.preloader .msg {
  position: absolute;
  top: 10px;
  right: 10px;
  color: red;
}
i.loading {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}
i.loading:after,
i.loading:before {
  content: "";
  background: inherit;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}
i.loading:after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}
@keyframes around {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn.orange-blinking {
  animation-name: blinking-orange-background;
  animation-duration: 0.5s;
  animation-iteration-count: 2;
}
@keyframes blinking-orange-background {
  50% {
    color: #ffffff;
    background-color: #ff6b31;
    border-color: #ff6b31;
  }
}
.window .preloader {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background: transparent;
}
.window .preloader i.loading {
  display: contents;
}
.activation-status {
  display: flex;
  justify-content: space-around;
  padding-top: 135px;
  padding-bottom: 110px;
  max-height: 236px;
}
.activation-status .step-wrap {
  width: 900px;
  justify-content: space-between;
  display: flex;
  font-weight: 400;
}
.activation-status .step-wrap .step-ico {
  margin-right: 20px;
  position: relative;
  top: -138px;
}
.activation-status .step-wrap .step-ico .desc {
  font-size: 19px;
  color: #333;
  width: 236px;
  position: absolute;
  top: 192px;
  text-align: center;
  padding: 0;
}
.activation-status .step-wrap .step-ico .desc .status {
  font-size: 17px;
  font-weight: 400;
  color: #999;
}
.activation-status .step-wrap .step-ico .desc .status .completed {
  display: none;
  color: #77aa14;
}
.activation-status .step-wrap .step-ico .desc .status .uncompleted {
  color: red;
}
.activation-status .step-wrap .step-ico .desc .help {
  font-size: 18px;
}
.activation-status .step-wrap .step-ico.practice-card .desc {
  padding: 0 30px;
}
.activation-status-popup.step1 .activation-status .step-wrap .step-ico:nth-child(1) .status .completed {
  display: inline;
}
.activation-status-popup.step1 .activation-status .step-wrap .step-ico:nth-child(1) .status .uncompleted {
  display: none;
}
.activation-status-popup.step1 .activation-status .step-wrap .step-ico:nth-child(1) .help {
  display: none;
}
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(1) .status .completed,
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(2) .status .completed {
  display: inline;
}
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(1) .status .uncompleted,
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(2) .status .uncompleted {
  display: none;
}
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(1) .help,
.activation-status-popup.step2 .activation-status .step-wrap .step-ico:nth-child(2) .help {
  display: none;
}
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(1) .status .completed,
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(3) .status .completed {
  display: inline;
}
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(1) .status .uncompleted,
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(3) .status .uncompleted {
  display: none;
}
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(1) .help,
.activation-status-popup.step1-3 .activation-status .step-wrap .step-ico:nth-child(3) .help {
  display: none;
}
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(1) .status .completed,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(2) .status .completed,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(3) .status .completed {
  display: inline;
}
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(1) .status .uncompleted,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(2) .status .uncompleted,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(3) .status .uncompleted {
  display: none;
}
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(1) .help,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(2) .help,
.activation-status-popup.step3 .activation-status .step-wrap .step-ico:nth-child(3) .help {
  display: none;
}
.activation-status .completion-rate {
  text-align: center;
  top: -40px;
  position: relative;
}
.activation-status .completion-rate .percent {
  font-size: 30px;
  font-weight: 500;
  font-family: 'Quando', sans-serif;
}
.activation-status .completion-rate .percent span {
  font-size: 30px;
}
.activation-status .completion-rate .percent:before {
  content: "0";
}
.activation-status-popup.step1 .activation-status .completion-rate .percent:before {
  content: "33";
}
.activation-status-popup.step2 .activation-status .completion-rate .percent:before,
.activation-status-popup.step1-3 .activation-status .completion-rate .percent:before {
  content: "66";
}
.activation-status-popup.step3 .activation-status .completion-rate .percent:before {
  content: "100";
}
.activation-status .completion-rate .separator {
  margin: 1px 0 4px 0;
  color: #333;
}
.activation-status .completion-rate button {
  margin-top: 16px;
}
.activation-status.step1 .completion-rate .percent:before {
  content: "33";
}
.percent.red {
  color: red;
}
.percent.dark-green {
  color: green;
}
.percent.green {
  color: #00ff7f;
}
.percent.dark-blue {
  color: #1a47fb;
}
.percent.blue {
  color: #00b3ee;
}
.percent.orange {
  color: #ff6b31;
}
.status.percent {
  font-weight: 800;
  text-decoration: underline;
}
#referralChannelPopup h4 {
  color: #ff6b31;
}
#referralChannelPopup .buttons-block {
  max-width: 600px;
  margin: 0 auto;
}
#referralChannelPopup .buttons-block .btn-wrap {
  margin-bottom: 10px;
}
#referralChannelPopup .buttons-block .btn-wrap .sign_btn {
  min-width: 241px;
  text-transform: inherit;
}
#tutorial-circle-wrap,
.settings-toggle {
  position: relative;
  right: 0;
  margin-right: 5px;
  width: 38px;
  height: 38px;
  z-index: 3;
  color: #ff6b31;
  line-height: 32px;
  border: 1px solid #878788;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tutorial-circle-wrap a,
.settings-toggle a {
  margin: 0 auto;
  line-height: 20px;
}
#tutorial-circle-wrap img,
.settings-toggle img {
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
.tutorial-menu {
  list-style-type: none;
  padding: 10px;
  line-height: 26px;
  margin: 0;
}
.tutorial-menu li a {
  text-decoration: underline;
}
.tutorialPopup.save .modal-body .step {
  margin-bottom: 30px;
}
.tutorialPopup.save .modal-body .step iframe {
  height: 300px;
  width: 100%;
}
.tutorialPopup.save .modal-body .step p {
  margin-top: 20px;
}
.tutorialPopup.save .modal-body .step ol {
  padding-left: 17px;
}
.tutorialPopup.save .modal-body .step ol li {
  padding-left: 10px;
  font-size: 16px;
  line-height: 26px;
}
.efaqt-tooltip.tutorial-menu-tooltip-tpl-tooltip.round-tooltip {
  width: 348px;
}
.efaqt-tooltip.tutorial-menu-tooltip-tpl-tooltip.round-tooltip:before,
.efaqt-tooltip.tutorial-menu-tooltip-tpl-tooltip.round-tooltip:after {
  left: 77%;
}
.row.mobile-back {
  display: none;
}
/************************************************/
@media (max-width: 767px) {
  body {
    background-color: #faf9f7;
  }
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body:not(.library-page) .footer-container-height,
  body:not(.library-page) .footer-container {
    display: none;
  }
  body.left-side-menu-open {
    touch-action: none;
  }
  header.top-header .navbar-default .navbar-collapse {
    margin: unset;
    margin-left: auto;
  }
  header.top-header .navbar-default .navbar-collapse .navbar-nav {
    margin: 0;
  }
  .mobile-flex {
    display: flex;
    flex-direction: column;
  }
  .mobile-flex .order-2 {
    order: 2;
  }
  .ad-container {
    width: 100%;
  }
  .row.mobile-back {
    display: block;
  }
  .quiz-container {
    padding: 10px;
  }
  .quiz-container.no-padding {
    padding: 0px;
  }
  .quiz-container .mt-50 {
    margin-top: 0px;
  }
  .quiz-container .text-right {
    text-align: center;
  }
  .quiz-container ul {
    padding-left: 0px;
  }
  .quiz-container img {
    max-width: 250px;
  }
  .quiz-container p {
    text-align: center;
  }
  .quiz-container.quiz .button {
    margin-bottom: 10px;
  }
  .content-page-right-inner.quiz .quiz-container {
    padding: 30px;
  }
  .button-wrapper {
    text-align: center;
  }
  .window {
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
  }
  .alert-content {
    width: 100% !important;
    margin-left: 0 !important;
    left: unset;
  }
  .alert-content .ez-checkbox {
    position: relative;
    top: -1px;
  }
  .footer-container .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
  }
  .window-fullheight.cardAiAssistant h6 {
    margin-top: 22px;
  }
  .ai-cards-settings-popup h2 {
    font-size: 18px;
  }
  .ai-cards-settings-popup .flex {
    flex-flow: column;
  }
  .ai-cards-settings-popup .flex select {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
}
.fancybox-wrap .info-box {
  padding: 3px;
  font-size: 15px;
}
.sources-list {
  padding: 30px;
}
.search-result-wrap .sources-list {
  background: none;
}
.middle-header--blue-bg h1 {
  color: #414141;
}
.courses-list .sm-item,
.courses-list .publisher-data {
  font-family: 'Lato', sans-serif;
  font-size: 15px!important;
  font-weight: 500;
}
.courses-list .source-name {
  margin-bottom: 10px!important;
}
.courses-list .source-name:hover {
  color: #ff6b31 !important;
}
.window .title-bar {
  background: #ff6b31 !important;
}
.button-row-hint a,
.btn-forgot a.btn-link {
  color: #ff6b31 !important;
  font-size: 13px;
  font-weight: 400;
}
body .form-group label.rememberme {
  font-size: 13px;
}
.middle-header--blue-bg {
  margin-top: 0!important;
}
.padding-top-20 {
  padding: 20px 0!important;
  position: relative;
}
.search-row {
  margin-top: 40px;
}
.frame-outer {
  background: #FFF;
}
.frame-outer:hover .question {
  color: #ff6b31;
}
.page-content .item-content .info {
  padding: 14px!important;
  text-align: center !important;
}
.study-profile .select2-container {
  width: 100%!important;
}
#logoheader {
  background: #faf9f7 !important;
}
.payment-success-wrap .footer-img {
  background-color: #faf9f7 !important;
}
.embed-responsive-16by9 {
  margin-bottom: 20px;
}
ul.activation-steps {
  width: 100%;
  float: left;
  margin: 35px 0;
  text-align: center;
  padding: 0;
}
ul.activation-steps li {
  display: inline-block;
  margin: 0 25px;
  padding: 0;
}
ul.activation-steps li a {
  color: #868686;
  font-size: 20px;
  position: relative;
  pointer-events: none;
  cursor: default;
}
ul.activation-steps li a span {
  width: 38px;
  height: 38px;
  border: 2px solid #868686;
  display: inline-block;
  vertical-align: middle;
  line-height: 37px;
  font-size: 16px;
  border-radius: 50%;
  margin-right: 10px;
  text-align: center;
  font-weight: 600;
}
ul.activation-steps li a:hover {
  color: #ff6b31;
}
ul.activation-steps li a:hover span {
  border-color: #ff6b31;
  background: #FFF;
}
ul.activation-steps li.active a {
  color: #ff6b31;
  font-size: 24px;
  font-weight: 500;
}
ul.activation-steps li.active a span {
  border-color: #ff6b31;
  background: #FFF;
  width: 52px;
  height: 52px;
  font-size: 24px;
  line-height: 50px;
}
.title-item a.back-to-library:before,
.title-item a.back-to-library:after {
  display: none;
}
.title-item a.back-to-library {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  color: #ff6b31;
  text-decoration: none;
  display: inline-block;
}
.title-item a.back-to-library:hover {
  background: none;
  color: #444444;
}
.back-home.title-item h6 {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 0em;
  font-size: 15px;
}
.back-home.title-item .left-arrow,
.back-home.title-item .app-back-link {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  /* Adjust if needed based on your font */
}
.back-home.title-item .left-arrow {
  margin-right: 0.3em;
  position: relative;
  top: -0.05em;
  /* Fine-tune arrow vertical position */
}
.back-home.title-item .app-back-link {
  color: #ff6b31;
  text-decoration: none;
}
.back-home.title-item .app-back-link:hover {
  background: none;
  color: #444444;
}
@supports (-webkit-touch-callout: none) {
  .back-home.title-item .left-arrow {
    transform: translateY(0.15em);
    /* Extra adjustment for iOS Safari */
  }
}
.window .upload-sumamry-drop {
  width: 300px;
  border: 1px dashed;
  padding: 20px;
  text-align: center;
  background: #faf9f7;
}
.window .upload-sumamry-drop.added {
  text-align: left;
}
.window .upload-sumamry-drop.hover {
  background: #fff;
}
.window .upload-sumamry-drop.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}
.importPdfPopup h1 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.importPdfPopup ul.activation-steps li {
  margin: 0 15px;
}
.importPdfPopup .modal-body .close {
  background: none;
}
.importPdfPopup .upload-sumamry-drop {
  width: 271px;
  position: relative;
  padding: 62px 35px;
  margin: 0 auto;
}
.importPdfPopup .upload-sumamry-drop p {
  font-size: 30px;
}
.importPdfPopup .upload-sumamry-drop .file-row {
  display: inline-block;
}
.importPdfPopup .upload-sumamry-drop .file-row .file-row-text {
  display: none;
  font-weight: 600;
  position: relative;
}
.importPdfPopup .upload-sumamry-drop .file-row .file-row-text .remove {
  position: relative;
  right: -4px;
  top: 6px;
}
.importPdfPopup .upload-sumamry-drop h2 {
  display: block;
  line-height: 35px;
}
.importPdfPopup .upload-sumamry-drop.added {
  padding: 85px 20px;
  min-height: 190px;
}
.importPdfPopup .upload-sumamry-drop.added .file-row-text {
  display: block;
  line-break: normal;
}
.importPdfPopup .upload-sumamry-drop.added h2 {
  display: none;
}
.importPdfPopup .cont-right h1 {
  margin: 0 0 30px 0;
  font-size: 24px;
}
.importPdfPopup .cont-right ul,
.importPdfPopup .cont-right ol {
  font-size: 18px;
}
.importPdfPopup .cont-right ul li,
.importPdfPopup .cont-right ol li {
  margin-top: 15px;
  color: #868686;
}
.importPdfPopup .cont-right ul li h2,
.importPdfPopup .cont-right ol li h2 {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 22px;
}
.importPdfPopup .bottom-tools {
  display: flex;
}
.importPdfPopup .bottom-tools select {
  font-size: 14px;
}
.importPdfPopup .bottom-tools select:not(:first-child) {
  margin-left: 10px;
}
.importPdfPopup #import-pdf-step2 .row:nth-child(2) {
  padding: 0 30px;
}
.ai-cards-settings-popup h2 {
  margin: 35px 0;
  text-align: center;
}
.ai-cards-settings-popup textarea::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.ai-cards-settings-popup select {
  font-size: 14px;
}
.ai-cards-settings-popup select:not(:first-child) {
  margin-left: 10px;
}
.ai-cards-settings-popup select:nth-child(1),
.ai-cards-settings-popup select:nth-child(2) {
  width: fit-content;
}
.ai-cards-settings-popup select:nth-child(1) {
  max-width: 123px;
}
.introjs-tooltip {
  font-size: 16px;
}
.isbn-info {
  font-size: 12px;
  text-decoration: underline;
  margin-left: 10px;
}
.isbn-tip {
  position: relative;
  line-height: normal;
}
.isbn-tip .tip-details {
  margin-bottom: 20px;
  font-size: 16px;
  font-style: italic;
}
.isbn-tip .tip-details .left {
  width: 285px;
}
.isbn-tip .tip-details .left.or-sep {
  position: relative;
  top: 68px;
  width: 40px;
  text-align: center;
}
.isbn-tip .tip-details .left img {
  width: 100%;
}
.cross-ico {
  width: 24px;
  height: 18px;
  position: relative;
  right: 0;
  padding-bottom: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: none;
  background: none;
}
.cross-ico.btn {
  cursor: pointer;
}
.cross-ico.btn:hover span {
  background-color: #666666;
}
.cross-ico span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #8d8d8d;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.cross-ico.red span {
  background: red;
}
.cross-ico span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}
.cross-ico span:nth-child(2) {
  top: 7px;
  transform: rotate(45deg);
}
.cross-ico span:nth-child(3) {
  top: 7px;
  transform: rotate(-45deg);
}
.cross-ico span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.checkmark-ico {
  display: inline-block;
  width: 20px;
  height: 15px;
  position: relative;
  left: 4px;
}
.checkmark-ico span {
  display: block;
  width: 9px;
  height: 18px;
  border: solid #7cc930;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.activation-tip {
  position: relative;
  top: 70px;
  left: 120px;
  color: #868686;
  width: 234px;
}
.activation-tip.edit-prefab-toc-tip {
  position: relative;
  top: 65px;
}
.activation-tip p a {
  text-decoration: underline;
  position: relative;
  z-index: 9;
}
.activation-tip p a:hover {
  color: #0a0a0a;
}
.activation-tip p:before {
  top: -56px;
  left: -120px;
  content: "";
  position: absolute;
  width: 130px;
  height: 137px;
  background-image: url(/images/design_2020/curved-arrow_top-left.svg);
}
.activation-tip .close {
  position: absolute;
  top: -15px;
  right: -5px;
}
.activation-tip .close:hover {
  opacity: 0.8;
}
.flex {
  display: flex;
}
.flex.column {
  flex-flow: column;
}
.flex.center-align {
  justify-content: center;
  align-items: center;
}
.event-form-settings-study .panel-default {
  min-height: 190px;
}
.event-form-settings-study h5 {
  font-weight: 500;
}
.event-form-settings-study .timers-box .study-timer {
  padding: 0px;
}
.title.as-link {
  text-decoration: underline;
  color: #ff6b31;
}
.title.as-link.no-wrap {
  white-space: nowrap;
}
.window-fullheight.save .modal-body p span {
  color: inherit;
}
.window-fullheight .wrapper-down {
  display: flex;
  min-height: 500px;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
}
.window-fullheight .wrapper-down .wrapper-item {
  width: 100%;
  margin-bottom: 20px;
}
.window-fullheight .wrapper-down .wrapper-item.empty {
  display: none;
}
.window-fullheight .wrapper-down .wrapper-item .flashcard-wrapper p {
  margin: 0 0 11px;
}
.window-fullheight .wrapper-down .wrapper-item .flashcard-wrapper p span {
  font-size: 15px !important;
}
.window-fullheight .wrapper-down .wrapper-item .flashcard-wrapper div > p {
  margin-left: 10px;
  white-space: nowrap;
}
.window-fullheight .wrapper-down .app-card-item {
  border: 1px solid #dddddd;
  margin-bottom: 0 !important;
}
.window-fullheight .wrapper-down .app-card-item .note-text .keyword,
.window-fullheight .wrapper-down .app-card-item .question .keyword,
.window-fullheight .wrapper-down .app-card-item .answer .keyword {
  cursor: inherit;
}
.window-fullheight .wrapper-down .app-card-item .note-text .keyword:hover,
.window-fullheight .wrapper-down .app-card-item .question .keyword:hover,
.window-fullheight .wrapper-down .app-card-item .answer .keyword:hover {
  background: inherit;
  border-color: inherit;
  color: inherit;
}
.app-card-item-inner:hover .window-fullheight .wrapper-down .app-card-item .note-text .keyword.active,
.app-card-item-inner:hover .window-fullheight .wrapper-down .app-card-item .question .keyword.active,
.app-card-item-inner:hover .window-fullheight .wrapper-down .app-card-item .answer .keyword.active {
  border-bottom: inherit;
}
.window-fullheight .wrapper-down .app-card-item .note-text k,
.window-fullheight .wrapper-down .app-card-item .question k,
.window-fullheight .wrapper-down .app-card-item .answer k {
  padding: 1px 2px;
  margin-right: -1px;
}
.window-fullheight.cardAiAssistant h6 {
  position: relative;
  padding-left: 20px;
}
.window-fullheight.cardAiAssistant h6:before {
  content: "";
  background: url("/images/design_2020/ai.png") no-repeat center center / 15px;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -3px;
  top: -2px;
}
.window-fullheight.cardAiAssistant h6.reaction:before {
  background: url("/images/design_2020/explain_ico.png") no-repeat center center / 15px;
}
.window-fullheight.cardAiAssistant .wrapper-down .wrapper-item p {
  margin-bottom: 0;
}
.window-fullheight.cardAiAssistant .wrapper-down .wrapper-item .btn-primary-white {
  text-transform: inherit !important;
  margin-bottom: 15px;
}
.window-fullheight.cardAiAssistant .wrapper-down .prompt-wrapper {
  position: relative;
  padding: 1rem 0 1rem 1rem;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;
  border: 1px solid #d9d9e3;
  border-radius: 10px;
}
.window-fullheight.cardAiAssistant .wrapper-down .prompt-wrapper textarea {
  padding-right: 3rem;
  max-height: 200px;
  height: 28px;
  overflow-y: auto;
  background-color: transparent;
  resize: none;
  border-width: 0;
}
.window-fullheight.cardAiAssistant .wrapper-down .prompt-wrapper button {
  position: absolute;
  right: -4px;
  bottom: 3px;
  border: transparent;
  background-color: transparent;
}
.window-fullheight.cardAiAssistant .wrapper-down .prompt-wrapper button img {
  height: 42px;
  width: 42px;
}
.window-fullheight.cardAiAssistant .wrapper-down .messages .message {
  display: flex;
  margin-bottom: 25px;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #dddddd;
}
.window-fullheight.cardAiAssistant .wrapper-down .messages .message .image-wrapper {
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0 10px 0 0;
  vertical-align: top;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.window-fullheight.cardAiAssistant .wrapper-down .messages .message .loading-dots {
  font-size: 21px;
  font-weight: 700;
}
.editable-inline .form-control {
  height: 32px;
}
.editable-inline .editable-buttons .btn-sm {
  padding: 2px 7px;
  border-radius: 25px;
}
.free-try-upgrade-popup ul {
  text-align: left;
  margin: 0 auto;
  width: fit-content;
}
.free-try-upgrade-popup .btn-link {
  font-weight: 300;
  text-decoration: underline;
}
.free-try-upgrade-popup .blink {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
#menu-bottom {
  position: fixed;
  float: left;
  top: 2%;
  left: 50%;
  z-index: 3;
}
#menu-bottom a {
  float: left;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
}
#menu-bottom a.menu-item-small {
  padding: 10px 20px !important;
  border: 2px solid #ff6b31;
  border-radius: 25px;
  color: white;
  background-color: #ff6b31;
}
#menu-bottom a.menu-item-small:hover {
  transition: all 0.4s ease-in-out;
  background-color: #ff6b31;
  border-color: #ff6b31;
  color: #fde5c4;
}
#menu-bottom a.menu-item-small.red {
  border: 2px solid #e11919;
  background-color: #e11919;
}
#menu-bottom a.menu-item-small.red:hover {
  background-color: #fc0404;
  border-color: #fc0404;
}
#menu-bottom div.discount_timer {
  color: red;
}
.ico2023 {
  display: inline-block;
  width: 16px;
  height: 18px;
}
.ico2023.icon-info-gray {
  background: url("/images/design_2023/icons/btn-explain.svg") no-repeat center center / 16px;
}
#pwa-install-promo {
  padding: 15px 10px;
}
#pwa-install-promo.fade.in {
  background: #f6f6f4;
}
#pwa-install-promo .modal-dialog {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#pwa-install-promo .modal-dialog .modal-content {
  box-shadow: 0 8px 22px -6px #00001f, 0 8px 20px -4px #00001f;
}
#pwa-install-promo .auto-installable,
#pwa-install-promo .manual-installable {
  display: none;
  padding: 0px 10px 35px 10px;
  position: relative;
  z-index: 1;
}
#logIn #pwa-install-promo .auto-installable,
#logIn #pwa-install-promo .manual-installable {
  border: none;
}
#pwa-install-promo .step {
  margin-top: 35px;
}
#pwa-install-promo .step .btn-red {
  background-color: #e06666;
  color: #0a0a0a;
}
#pwa-install-promo .step .btn-red .icon-check-green {
  position: relative;
  left: 10px;
}
#pwa-install-promo .step h6 {
  text-align: left;
  font-size: 13px;
  margin-top: 35px;
}
#pwa-install-promo .pwa-bkg {
  position: absolute;
  z-index: -999;
  top: -50%;
  left: -50%;
}
#pwa-install-promo .pwa-bkg img {
  max-width: 100%;
}
#pwa-install-promo .icon {
  width: 70px;
  height: 70px;
  margin: 35px auto 20px;
  background-color: white;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#pwa-install-promo .icon img {
  width: 115%;
  height: auto;
}
#pwa-install-promo h5 {
  margin-top: 10px;
}
#pwa-install-promo h2 {
  font-size: 23px;
  color: #444;
}
#pwa-install-promo p {
  margin: 0 0 20px;
  color: #333;
  font-size: 14px;
}
#pwa-install-promo p.intro {
  padding: 0 60px;
}
#pwa-install-promo .learn-more {
  color: #00a684;
  text-decoration: none;
  font-size: 12px;
}
.preloader-css {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.preloader-css.relative {
  position: relative;
  top: unset;
  left: unset;
  width: 100%;
  height: 100%;
}
.spinner {
  width: 40px;
  height: 40px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 600px) {
  .w-50,
  .w-40,
  .w-60 {
    width: 100% !important;
  }
  .non-mob {
    display: none !important;
  }
  .content-outer-p50 {
    padding: 0px 20px 20px 20px;
  }
  .content-inner-bordered {
    padding: 10px 0;
  }
  .separator .or {
    padding: 0 10px 0 10px!important;
    font-size: 20px!important;
  }
  .btn-facebook {
    font-size: 15px!important;
  }
  .login-image {
    margin-top: 0!important;
  }
  .login-image img {
    width: 100%!important;
  }
  .auth-form .dropup {
    width: 100%!important;
  }
  #signUp .btn-facebook,
  #signUp #signup-with-email-btn {
    width: auto!important;
  }
  .page-content .item-content .info {
    padding: 0px!important;
  }
  body .content-page-button {
    white-space: inherit!important;
  }
  .content-page-summary {
    padding: 40px 10px!important;
  }
  .inline-box.col-xs-6 {
    width: 100%;
  }
  body .list .materials-list .friend-item-container .friend-item-img {
    text-align: center!important;
  }
  .list .materials-list .friend-item-title {
    font-size: 14px!important;
  }
  a.event-ga-click.btn.btn-warning.btn-bold-border.text-normal.waves-effect.waves-light {
    white-space: inherit!important;
  }
  .payment-success .payent-success h2 {
    font-size: 26px!important;
    font-weight: 500;
    padding: 30px 20% 0!important;
  }
  /*.top-header .top-page-menu{-webkit-box-ordinal-group: 2!important;-ms-flex-order: 1!important;order: 1!important;}*/
  .middle-header--blue-bg h2 {
    font-size: 26px!important;
    font-weight: 500;
  }
  .search-container-wrapper #header-search-from input {
    padding-left: 10px!important;
  }
  .payment-choice.checkboxed {
    padding-top: 0!important;
  }
  .payment-choice.checkboxed ul li {
    position: relative;
    padding-left: 25px;
  }
  .ez-checkbox {
    position: absolute;
    left: 0;
    top: 3px;
  }
  .payment-choice.checkboxed label.price {
    padding-left: 0!important;
    display: inherit!important;
    line-height: 20px;
  }
  /*.logoCenter{width: 140px; float: left;}
    .logoCenter img{ width:100%;}*/
  .right span.secured-text {
    font-size: 13px;
  }
  .footer-container .col-xs-6 {
    width: 100%;
    text-align: center;
  }
  .footer-container .navbar {
    text-align: center;
  }
  .footer-container .navbar .dropdown-menu {
    min-width: unset;
  }
  .footer-container .row {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  body .form-group {
    margin-bottom: 10px;
  }
  .payment-success .share-block {
    margin-bottom: 180px!important;
  }
  .col-xs-6.btn-forgot {
    padding-right: 0!important;
  }
  .padding-top-20 {
    padding: 28px 0!important;
  }
  ul.activation-steps li {
    margin: 0 12px;
    max-width: 36%;
  }
  ul.activation-steps li a {
    font-size: 14px;
  }
  ul.activation-steps li a span {
    width: 32px;
    height: 32px;
    line-height: 28px;
    font-size: 14px;
    margin-right: 0px;
    display: block;
    margin: 0 auto;
  }
  ul.activation-steps li.active a {
    color: #ff6b31;
    font-size: 16px;
    font-weight: 600;
  }
  ul.activation-steps li.active a span {
    border-color: #ff6b31;
    background: #FFF;
    width: 38px;
    height: 38px;
    font-size: 18px;
    line-height: 35px;
  }
  ul.activation-steps li a div.or-txt {
    top: unset;
    left: unset;
    font-size: 13px;
  }
}
@media (max-width: 334px) {
  ul.activation-steps {
    display: none !important;
  }
  .content-inner-bordered.plan-select {
    margin-top: 30px;
  }
  .heart_sec.sign .content-inner-bordered {
    margin-top: 20px !important;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .study-break-notification {
    right: 0 !important;
  }
}
@media (min-width: 1000px) {
  .event-page-with-tabs .container {
    width: 100vw;
  }
}
@media (min-width: 1280px) {
  .event-page-with-tabs .container {
    width: 1280px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/header.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! Generated by Live LESS Theme Customizer */
.animated-loading {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
  height: 96px;
  position: relative;
  margin-bottom: 30px;
}
.background-masker {
  background: #fff;
  position: absolute;
}
/* Every thing below this is just positioning */
.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
  top: 0;
  left: 40px;
  right: 0;
  height: 10px;
}
.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
  top: 10px;
  left: 40px;
  height: 8px;
  width: 10px;
}
.background-masker.header-bottom {
  top: 18px;
  height: 6px;
}
.background-masker.subheader-left,
.background-masker.subheader-right {
  top: 24px;
  height: 6px;
}
.background-masker.header-right,
.background-masker.subheader-right {
  width: auto;
  left: 77%;
  right: 0;
}
.background-masker.subheader-right {
  left: 60%;
}
.background-masker.subheader-bottom {
  top: 30px;
  height: 10px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 40px;
  left: 0;
  right: 0;
  height: 6px;
}
.background-masker.content-top {
  height: 20px;
}
.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
  width: auto;
  left: 70%;
  right: 0;
  top: 60px;
  height: 8px;
}
.background-masker.content-second-line {
  top: 68px;
}
.background-masker.content-second-end {
  left: 87%;
  top: 74px;
}
.background-masker.content-third-line {
  top: 82px;
}
.background-masker.content-third-end {
  left: 63%;
  top: 88px;
}
@-webkit-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-moz-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-o-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-webkit-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-moz-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-o-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
.toc-anim {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 600px 50px;
  background-size: 600px 50px;
  height: 15px;
  position: relative;
  margin-bottom: 12px;
  margin-bottom: 20px;
  margin-left: 11px;
  margin-top: 25px;
}
.toc-anim:before {
  content: '';
  display: block;
  width: 10px;
  height: 15px;
  background: #f8f8f8;
  margin-left: 15px;
}
/*
 * Fade in / fade out animation
 */
@-webkit-keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
/** Group Animation **/
@-webkit-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/** End Group Animation **/
/** Left Animation **/
@-webkit-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Left Animation **/
/** Right Animation **/
@-webkit-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Right Animation **/
body:fullscreen .footer-container,
body:fullscreen .footer-container-height {
  display: none;
}
.top-header {
  background: #fff;
  border-bottom: 1px solid #c1c1c1;
}
.top-header__avatar {
  width: 30px;
  height: 30px;
  background-color: #f8f8f8;
  vertical-align: top;
}
.top-header__sub-menu {
  border: 1px solid #989898;
}
.top-header_username {
  max-width: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.top-header__logo-img {
  position: relative;
  left: -1px;
}
.top-header .top-page-menu {
  display: inline-block;
  margin-left: 10px;
}
.top-header .top-page-menu a {
  line-height: 40px;
  margin-left: 16px;
  font-size: 15px;
  font-weight: 600;
  color: #414141;
}
.top-header .top-page-menu a:hover,
.top-header .top-page-menu a.active {
  color: #ff6b31;
  text-decoration: none;
}
.top-header .menu-center {
  margin: 0 auto;
}
.top-header .menu-center .sign_btn {
  margin-top: 0;
  text-transform: none;
}
.top-header .menu-center .sign_btn:not(:first-child) {
  margin-left: 10px;
}
.top-header .menu-center .btn span {
  display: inline;
}
.top-header .menu-center .btn:not(:first-child) {
  margin-left: 10px;
}
.top-header #fullscreen-button {
  border-radius: unset;
}
.top-header #fullscreen-button .icon-fullscreen {
  vertical-align: middle;
}
.top-header .navbar-nav {
  float: none;
  display: flex;
}
.top-header .navbar .search-small {
  float: none;
  margin-left: 20px;
}
.top-header .navbar .search-small .search-header__input {
  background-color: #f1f1f1;
}
.top-header .navbar-collapse {
  margin-left: auto;
  padding: 0;
}
.top-header .navbar-collapse.mobile-only {
  display: none;
}
@media (max-width: 1275px) {
  .top-header .top-page-menu {
    margin-left: auto;
  }
  .top-header .navbar .search-small {
    margin-left: 1px;
  }
}
@media (max-width: 990px) {
  .top-header .navbar-collapse {
    padding-left: 0;
    text-align: right;
    justify-content: right;
    order: 2;
    margin: 20px auto 0 auto;
  }
  .top-header .navbar-collapse .navbar-nav {
    margin: 0px;
  }
  .top-header .top-page-menu {
    order: 3;
    margin-left: 0px;
  }
  .top-header .top-page-menu a {
    margin-left: 5px;
    font-size: 14px;
  }
  .top-header .navbar .search-small {
    background-color: #fff;
    padding: 0;
    width: auto;
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    margin: 9px 0px 0px 0px;
    order: 4;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .top-header .navbar-toggle {
    margin: 0;
  }
  .top-header .nav > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
  }
  .top-header .navbar-header.authorized .top-page-menu a {
    margin-left: 5px;
  }
  .top-header .navbar-collapse.mobile-only {
    display: block;
    margin-top: 15px !important;
  }
  .top-header .navbar-collapse.mobile-only ul li a {
    margin: 0 0 0 10px !important;
  }
  .top-header #header-search-from {
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    padding: 0;
    min-width: 290px;
  }
  .top-header .hidden-btn {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 1px !important;
    height: 1px !important;
  }
  .top-header .navbar-default .navbar-nav > li > a {
    margin-left: 5px;
    padding: 2px 6px 2px 2px;
  }
  .top-header .hamburger {
    margin-left: 9px;
    margin-top: 9px;
  }
  .top-header .navbar-btn {
    margin-top: 5px;
    margin-left: 5px;
  }
  .top-header .dropdown-menu:before,
  .top-header .dropdown-menu:after {
    display: none;
  }
  .top-header .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: none;
    width: auto;
    margin-top: 8px;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow: hidden;
    min-width: unset;
    left: unset;
    right: 0;
  }
  .top-header .navbar-nav .open .dropdown-menu li a {
    padding: 8px 15px 8px 12px;
    overflow: hidden;
  }
  .top-header .navbar-nav .open .dropdown-menu li.divider.mobile-hide {
    display: none;
  }
  .top-header .navbar-nav .open .dropdown-menu li.divider.mobile-hide + li {
    display: none;
  }
  .top-header_username {
    width: 0;
  }
}
.study-screen-page #fullscreen-button {
  margin-left: 10px;
}
.btn-with-svg {
  position: relative;
  padding-left: 37px !important;
}
.btn-with-svg svg {
  height: 25px;
  position: absolute;
  top: 5px;
  left: 14px;
}
.sponsored-logo {
  margin: -5px 15px 0 15px;
  display: inline-block;
}
.sponsored-logo ul {
  width: auto;
  margin: 0;
  border-left: 1px solid #ddd;
  padding-left: 10px;
  float: left;
}
.sponsored-logo ul li {
  display: inline-block;
  vertical-align: middle;
}
.sponsored-logo ul li.sponsor-copy {
  color: #ccc;
  font-size: 14px;
  margin-right: 10px;
  float: left;
  padding: 14px 0;
}
.sponsored-logo ul li.sponsor-copy p {
  margin: 0;
}
.sponsored-logo ul li.logo img {
  margin: 0;
}
.sponsored-logo ul li.months-balloon {
  margin-left: 20px;
  text-align: center;
}
.sponsored-logo ul li.months-balloon p {
  border: 0;
  color: #fff;
  background: #FFA406;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin: 0;
  padding-top: 14px;
  position: relative;
}
.sponsored-logo ul li.months-balloon p span {
  text-transform: uppercase;
  font-size: 10px;
  clear: both;
  width: 100%;
  float: left;
}
.sponsored-logo ul li.months-balloon p::before {
  content: "";
  background: url("/images/design_2016/study-booster/arrow-months.svg") no-repeat center center / 9px;
  width: 9px;
  height: 13px;
  position: absolute;
  left: -7px;
  top: 19px;
}
.sponsored-logo .months-balloon p strong {
  font-family: "Pacifico", cursive;
  font-size: 30px;
  clear: both;
  line-height: 0;
}
.middle-header-print {
  display: none;
}
.black-menu #middle-header-students-list {
  padding: 0px 0 0;
  height: 37px;
  margin-left: 10px;
  margin-bottom: 0px;
}
.black-menu #middle-header-students-list ul {
  margin: 0;
  padding: 0;
}
.black-menu #middle-header-students-list li {
  display: inline-block;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
body.is-mobile .black-menu #middle-header-students-list li:nth-child(n+7) {
  display: none;
}
.black-menu #middle-header-students-list a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 !important;
}
.black-menu #middle-header-students-list a,
.black-menu #middle-header-students-list a:hover {
  color: #ff6b31;
  text-decoration: none;
  font-size: 14px;
}
.black-menu #middle-header-students-list a:hover span {
  color: #ff6b31;
}
.black-menu #middle-header-students-list a:after,
.black-menu #middle-header-students-list a:before {
  width: 0;
}
.middle-header {
  color: #868686;
  padding: 30px 0;
}
.middle-header .row {
  width: auto;
  margin-right: -20px;
  margin-left: -20px;
}
.middle-header .media-body {
  vertical-align: middle;
  padding-top: 15px;
}
.middle-header h2 {
  color: #ff6b31;
  font-weight: 500;
  margin: 8px 0 14px;
  line-height: 1.1;
  font-size: 45px;
}
.middle-header .media-left,
.middle-header .media > .pull-left {
  padding-right: 27px;
}
.middle-header .media-left img {
  width: 108px;
}
.middle-header__students-container {
  float: right;
}
.middle-header #middle-header-students-list {
  padding: 7px 0 0;
  height: 37px;
  margin-bottom: 7px;
}
.middle-header #middle-header-students-list ul {
  margin: 0;
  padding: 0;
}
.middle-header #middle-header-students-list li {
  display: inline-block;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.middle-header #middle-header-students-list a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.middle-header #middle-header-students-list a,
.middle-header #middle-header-students-list a:hover {
  color: #ff6b31;
  text-decoration: none;
  font-size: 14px;
}
.middle-header #middle-header-students-list a:hover span {
  color: #ff6b31;
}
.middle-header__friends-list#middle-header-students-list {
  margin-bottom: 4px;
  padding: 5px 0;
  height: 26px;
}
.middle-header .show-on-practice {
  display: none;
  padding: 0 5px;
}
.middle-header__student-avatar {
  width: 30px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-color: #dddddd;
  text-align: center;
  padding: 6px;
  color: #666666;
}
.middle-header__student-avatar.big {
  width: 100px;
  height: 100px;
  font-size: 40px;
  line-height: 95px;
}
.middle-header__breadacrumb {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  color: #ff6b31;
  font-size: 14px;
}
.middle-header__breadacrumb .breadcrumb > .active {
  color: #999999;
}
.middle-header__breadacrumb a {
  color: #ff6b31;
  font-size: 14px;
  display: inline-block;
  text-decoration: none !important;
  vertical-align: top;
  vertical-align: middle;
}
.middle-header__breadacrumb a:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #999999;
}
.middle-header__breadacrumb a:hover::after {
  width: 0;
}
.middle-header__breadacrumb a:hover {
  color: #444444;
}
.middle-header__breadacrumb .active {
  color: #444444;
}
.middle-header__breadacrumb li + li:before {
  content: "//";
  padding: 0 2px;
  color: #444444;
}
.middle-header__breadacrumb li:nth-child(2) a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 495px;
}
.middle-header__breadacrumb span {
  vertical-align: middle;
  line-height: 18px;
}
.middle-header__source-meta-container .ico2016 {
  display: inline-block;
  margin-right: 1px;
  position: relative;
  top: 2px;
}
.middle-header__meta-type-author-container {
  font-size: 14px;
  margin-bottom: 0;
}
.middle-header__meta-type-container {
  display: inline-block;
  padding: 1px 12px 0;
  color: #444444;
  text-transform: uppercase;
  background: #fff;
  font-weight: 600;
  line-height: 20px;
  margin-right: 10px;
}
.middle-header__meta-author-container {
  color: #dddddd;
  font-style: italic;
}
.middle-header__add-friend {
  color: #ff6b31 !important;
  border: none;
  background: none;
  padding: 0;
  line-height: 25px;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  text-decoration: none !important;
  vertical-align: top;
}
.middle-header__add-friend:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
}
.middle-header__add-friend:hover::after {
  width: 0;
}
.middle-header__add-friend:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: none;
}
.middle-header__label {
  font-size: 18px;
}
.middle-header__label-friends {
  font-weight: 500;
}
.middle-header__ham-container > a {
  vertical-align: middle;
}
.middle-header__ham-menu {
  vertical-align: middle;
  display: none !important;
}
.middle-header__ham-menu .ham {
  margin-right: 5px;
}
.middle-header__shortcuts {
  margin-right: 0;
}
.middle-header__shortcuts .ico2016 {
  top: 0;
}
.middle-header__practice-results-title {
  display: none;
}
.middle-header__big-avatar .fr-img-box {
  width: 100px;
  height: 100px;
  border: 2px solid #ff6b31;
  background-color: #dddddd;
  background-size: cover;
}
.middle-header__library-meta {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.hamburger {
  width: 24px;
  height: 18px;
  margin: 10px 0 0 24px;
  padding-bottom: 0;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: none;
  background: none;
}
.hamburger span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #444444;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.hamburger:hover span {
  background-color: #666666;
}
.hamburger span:nth-child(1) {
  top: 0px;
}
.hamburger span:nth-child(2),
.hamburger span:nth-child(3) {
  top: 7px;
}
.hamburger span:nth-child(4) {
  top: 14px;
}
.right-side-menu-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.3s;
}
.right-side-menu,
.left-side-menu {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: #fff;
  width: 0;
  height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.3s;
  overflow: hidden;
}
.right-side-menu.left-side-menu,
.left-side-menu.left-side-menu {
  left: 0;
  right: unset;
}
.right-side-menu .hamburger-box,
.left-side-menu .hamburger-box {
  height: 80px;
}
.right-side-menu .hamburger,
.left-side-menu .hamburger {
  margin-right: 10px;
  margin-bottom: 40px;
  display: none;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.right-side-menu .hamburger span,
.left-side-menu .hamburger span {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.right-side-menu .right-side-menu-inner,
.left-side-menu .right-side-menu-inner {
  position: relative;
  z-index: 2;
  width: 300px;
  overflow: hidden;
}
.right-side-menu a:not(.btn),
.left-side-menu a:not(.btn) {
  padding: 13px 18px 13px 10px;
  text-decoration: none;
  color: #666666;
  display: block;
  transition: 0.3s;
  font-weight: 500;
}
.right-side-menu a:not(.btn):hover,
.left-side-menu a:not(.btn):hover {
  color: #ff6b31;
}
.right-side-menu .btn,
.left-side-menu .btn {
  margin-top: 13px;
}
.right-side-menu .btn span,
.left-side-menu .btn span {
  position: relative;
  top: -2px;
  right: 7px;
}
.right-side-menu .list-group,
.left-side-menu .list-group {
  border-radius: 0;
}
.right-side-menu .list-group li,
.left-side-menu .list-group li {
  border: none;
  padding: 0;
}
.right-side-menu-open,
.left-side-menu-open {
  margin: 0;
}
.right-side-menu-open #content,
.left-side-menu-open #content {
  height: 100vh;
  overflow: hidden;
}
.right-side-menu-open .footer-container,
.left-side-menu-open .footer-container {
  display: none;
}
.right-side-menu-open .right-side-menu-overlay,
.left-side-menu-open .right-side-menu-overlay {
  visibility: visible;
  opacity: 1;
}
.right-side-menu-open .right-side-menu-open .right-side-menu,
.right-side-menu-open .left-side-menu-open .right-side-menu {
  width: 300px;
}
.left-side-menu-open .right-side-menu-open .left-side-menu,
.left-side-menu-open .left-side-menu-open .left-side-menu {
  width: 300px;
}
.right-side-menu-open .top-header .hamburger,
.left-side-menu-open .top-header .hamburger {
  visibility: hidden;
}
.right-side-menu-open .hamburger,
.left-side-menu-open .hamburger {
  display: block;
}
.right-side-menu-open .hamburger span:nth-child(1),
.left-side-menu-open .hamburger span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}
.right-side-menu-open .hamburger span:nth-child(2),
.left-side-menu-open .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.right-side-menu-open .hamburger span:nth-child(3),
.left-side-menu-open .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.right-side-menu-open .hamburger span:nth-child(4),
.left-side-menu-open .hamburger span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.middle-header-counters {
  margin-top: 8px;
}
.right-menu-push-container,
#content {
  transition: margin-right 0.3s;
  clear: both;
}
.friends-loading {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 600px 34px;
  background-size: 600px 34px;
  height: 30px;
  position: relative;
  margin-bottom: 12px;
  margin-bottom: 0;
  width: 30px;
  border-radius: 50%;
  float: left;
  margin-right: 5px;
  opacity: 0.5;
  padding: 7px 0;
}
.middle-header-small {
  min-height: 72px;
  padding: 13px 0;
}
.middle-header-small h5 {
  color: #444444;
  margin: 10px 0;
}
.ss-header {
  height: auto;
  position: relative;
}
.top-go-pro-btn {
  margin-left: 20px;
}
.top-go-pro-btn a {
  padding-left: 15px;
  padding-right: 17px;
}
.top-go-pro-btn .ico2016 {
  position: relative;
  top: -1px;
  margin-right: 3px;
}
.header-login-section {
  overflow: hidden;
  float: right;
}
.header-login-section .hamburger {
  margin-top: 8px;
}
.header-login-section__buttons {
  float: left;
  font-size: 14px;
  display: inline-block;
}
.header-login-section__buttons a {
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 40px;
  display: inline-block;
  margin-left: 0;
}
.header-login-section__buttons a.text-normal {
  text-transform: none;
}
.header-login-section__login-button {
  margin-right: 15px;
}
@media (max-width: 1280px) {
  .header-login-section__buttons {
    float: none;
  }
  .header-login-section__buttons a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  .header-login-section__login-button {
    margin-right: 6px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1030px) {
  .ss-header {
    padding: 10px 0;
  }
}
#library-referrals-header .info .right a {
  color: #ff6b31;
}
#library-referrals-header .info .right a:hover {
  text-decoration: none;
}
#library-referrals-header .info .right p {
  font-weight: 400;
}
#library-referrals-header .info .right p b {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
#library-referrals-header {
  background: #fff;
  padding: 15px;
  border: 1px solid #666;
  border-radius: 5px;
  margin-top: 30px;
}
#library-referrals-header ul li {
  font-weight: 400;
  font-size: 15px;
}
.navbar-default .dropdown-menu > li > span,
.navbar-default .dropdown-menu > li > button,
.dropdown-menu > li > a {
  font-size: 14px;
}
.top-header .navbar-default .navbar-nav > li > a:hover {
  border-color: inherit;
}
.top-header .navbar-default .navbar-nav > li > #tutorial-circle-wrap:hover {
  border-color: #171717;
}
@media (max-width: 767px) {
  .payment-success-wrap .illustration {
    width: 100%;
  }
  .middle-header {
    padding: 0;
  }
  .left-side-menu-open .left-side-menu {
    width: 90vw;
    height: 100vh;
    max-height: 100vh;
    padding-bottom: env(safe-area-inset-bottom);
  }
  .left-side-menu-open .left-side-menu .right-side-menu-inner {
    width: 90vw;
  }
  .right-side-menu .hamburger-box,
  .left-side-menu .hamburger-box {
    height: 50px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/footer.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! Generated by Live LESS Theme Customizer */
.ico2016.article {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.book {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.booksummary {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.brain-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -331px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -348px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -365px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -382px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.btn-bold {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-equation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -544px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-explain {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -568px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-image {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -592px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -616px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertunorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-italic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -664px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-textcolor {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -688px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-underline {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -712px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.cases {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.certified-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -89px;
  width: 16px;
  height: 16px;
}
.ico2016.certified-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -209px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-sm-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -219px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -105px;
  width: 16px;
  height: 16px;
}
.ico2016.classnote {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.cup-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -720px;
  width: 48px;
  height: 48px;
}
.ico2016.finger-up {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -72px;
  width: 16px;
  height: 17px;
}
.ico2016.flag-big-light {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -744px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-big-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px 0px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-small-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -317px;
  width: 9px;
  height: 10px;
}
.ico2016.handout {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.icon_drawf-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -526px -440px;
  width: 114px;
  height: 101px;
}
.ico2016.icon-active-read {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -312px -770px;
  width: 19px;
  height: 15px;
}
.ico2016.icon-add-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -121px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -137px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -153px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -169px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -185px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -201px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -217px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -233px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -249px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -472px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -670px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -736px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -660px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -684px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -730px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-added-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -281px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -297px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-app-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-app-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-arrow-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -313px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -329px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -345px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -361px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-small-down-black-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -229px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -249px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -259px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -269px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -279px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-available-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -377px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -393px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -409px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-brain-grey {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -18px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -36px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-checkmark-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -425px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -441px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -457px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -473px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ico2016.icon-close-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-no-circle-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -31px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-no-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-w-sm-dark {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -289px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -299px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -61px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-comment-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -489px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -505px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -521px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -537px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comments {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -198px;
  width: 12px;
  height: 11px;
}
.ico2016.icon-compreehension-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -553px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-concentration-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-concentration-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-copy-paste-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -286px -440px;
  width: 128px;
  height: 119px;
}
.ico2016.icon-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -569px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-course-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -585px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-courses {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -708px;
  width: 19px;
  height: 12px;
}
.ico2016.icon-date-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -601px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -617px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -633px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -649px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -665px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -681px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -697px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-editor-add-image-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bold-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bullet-list-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-italic-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-numeral-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-sup-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-underline-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-email-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -713px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -729px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -745px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-empty-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -660px;
  width: 110px;
  height: 110px;
}
.ico2016.icon-flag-en {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-nl {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -761px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcard-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -777px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -17px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -33px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -49px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flip-card-png {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -255px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -274px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -293px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-form-error-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -174px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-form-sucess-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -186px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-friend-added-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -190px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -250px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-fullscreen {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -215px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-hamburguer-menu-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-small-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -65px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-hamburguer-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -81px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-heart-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -310px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -370px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-help-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -97px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-help-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -113px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -129px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-info-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -145px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -161px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -177px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -193px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -209px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -225px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -241px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -257px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -273px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -289px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-mindmap-white-2 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -305px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmap-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -321px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmaps-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -440px;
  width: 64px;
  height: 64px;
}
.ico2016.icon-mindmaps-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-note-medium-black-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-notes-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -580px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-notes-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-people-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -337px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -353px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -369px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -385px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -401px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-play-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-plus-gray-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -134px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-plus-round {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-plus-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -147px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-practice-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -417px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-practice-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -433px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -449px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -465px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-print-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -481px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-questions-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -170px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-questions-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-reload-12 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -160px;
  width: 12px;
  height: 14px;
}
.ico2016.icon-resend-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -430px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-retention-full-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -16px;
  width: 16px;
  height: 15px;
}
.ico2016.icon-retention-full-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -497px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -513px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -529px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -545px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-review-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -290px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-cover-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -410px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-search-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -561px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-search-gray-custom {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -440px;
  width: 32px;
  height: 32px;
}
.ico2016.icon-search-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -414px -440px;
  width: 112px;
  height: 109px;
}
.ico2016.icon-search-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -577px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -593px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -609px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -625px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -641px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -657px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -673px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-social-blog {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-x {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -24px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -48px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -72px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-instagram {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -96px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -120px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-youtube {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -144px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-stop-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -689px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-stop-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -705px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-student-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -530px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -76px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-study-session-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-study-session-timer-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -650px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-teacher-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -235px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-teacher-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-test-rect-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -784px -627px;
  width: 16px;
  height: 21px;
}
.ico2016.icon-trash-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -720px;
  width: 16px;
  height: 20px;
}
.ico2016.icon-trash-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -721px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-trash-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -737px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-upload-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -440px;
  width: 126px;
  height: 127px;
}
.ico2016.icon-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -753px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -769px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -785px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px 0px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-warn-h-16 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -106px;
  width: 16px;
  height: 14px;
}
.ico2016.important-icon-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -704px -440px;
  width: 63px;
  height: 63px;
}
.ico2016.logo-icon-x24 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -168px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.mindmap {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.note-bg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -327px;
  width: 1px;
  height: 27px;
}
.ico2016.presentation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.progress-perfect {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -309px;
  width: 12px;
  height: 8px;
}
.ico2016.retention-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -54px;
  width: 16px;
  height: 18px;
}
.ico2016.search-close {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -120px;
  width: 14px;
  height: 14px;
}
.ico2016.si_stack {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.syllabus {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.teacher-2sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -91px;
  width: 15px;
  height: 15px;
}
.ico2016.teacher-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -192px -770px;
  width: 23px;
  height: 23px;
}
.ico2016.topic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}
.animated-loading {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
  height: 96px;
  position: relative;
  margin-bottom: 30px;
}
.background-masker {
  background: #fff;
  position: absolute;
}
/* Every thing below this is just positioning */
.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
  top: 0;
  left: 40px;
  right: 0;
  height: 10px;
}
.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
  top: 10px;
  left: 40px;
  height: 8px;
  width: 10px;
}
.background-masker.header-bottom {
  top: 18px;
  height: 6px;
}
.background-masker.subheader-left,
.background-masker.subheader-right {
  top: 24px;
  height: 6px;
}
.background-masker.header-right,
.background-masker.subheader-right {
  width: auto;
  left: 77%;
  right: 0;
}
.background-masker.subheader-right {
  left: 60%;
}
.background-masker.subheader-bottom {
  top: 30px;
  height: 10px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 40px;
  left: 0;
  right: 0;
  height: 6px;
}
.background-masker.content-top {
  height: 20px;
}
.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
  width: auto;
  left: 70%;
  right: 0;
  top: 60px;
  height: 8px;
}
.background-masker.content-second-line {
  top: 68px;
}
.background-masker.content-second-end {
  left: 87%;
  top: 74px;
}
.background-masker.content-third-line {
  top: 82px;
}
.background-masker.content-third-end {
  left: 63%;
  top: 88px;
}
@-webkit-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-moz-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-o-keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@keyframes contentLoadingShimmerFlashcards {
  0% {
    background-position: -726px 0;
  }
  100% {
    background-position: 726px 0;
  }
}
@-webkit-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-moz-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@-o-keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
@keyframes contentLoadingShimmerToc {
  0% {
    background-position: -310px 0;
  }
  100% {
    background-position: 310px 0;
  }
}
.toc-anim {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: contentLoadingShimmerToc;
  animation-name: contentLoadingShimmerToc;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 600px 50px;
  background-size: 600px 50px;
  height: 15px;
  position: relative;
  margin-bottom: 12px;
  margin-bottom: 20px;
  margin-left: 11px;
  margin-top: 25px;
}
.toc-anim:before {
  content: '';
  display: block;
  width: 10px;
  height: 15px;
  background: #f8f8f8;
  margin-left: 15px;
}
/*
 * Fade in / fade out animation
 */
@-webkit-keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fadeInOutDisabled {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
/** Group Animation **/
@-webkit-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes group-fl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/** End Group Animation **/
/** Left Animation **/
@-webkit-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes left-fl {
  0% {
    opacity: 0;
    top: 0;
    left: 0;
    transform: rotate(-20deg);
  }
  100% {
    opacity: 0.9;
    left: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Left Animation **/
/** Right Animation **/
@-webkit-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-moz-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@-o-keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
@keyframes right-fl {
  0% {
    opacity: 0;
    top: 0;
    right: 0;
    transform: rotate(20deg);
  }
  100% {
    opacity: 0.9;
    right: 31%;
    top: 25%;
    transform: rotate(0);
  }
}
/** End Right Animation **/
.footer-container-height {
  height: 73px;
  float: left;
  width: 100%;
}
@media (max-width: 1280px) {
  .footer-container-height {
    height: 120px;
  }
}
.footer-container {
  border-top: 1px solid #dddddd;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 45;
}
.footer-container,
.footer-container a {
  color: #868686;
}
.footer-container .nav > li {
  display: inline-block;
  vertical-align: top;
}
.footer-container .navbar-nav {
  margin-right: 0;
}
.footer-container .navbar-nav.navbar-right {
  margin-right: 112px;
  margin-top: 15px;
}
.footer-container .navbar-nav.navbar-right .footer-container__lang {
  padding-top: 0px;
}
.footer-container .navbar-header {
  margin-top: 26px;
}
.footer-container #preferences-form {
  margin-top: 17px;
}
.footer-container .navbar-default .navbar-nav > li > a {
  padding: 6px 12px;
  line-height: 22px;
}
.footer-container .navbar-default .navbar-nav > li > a span {
  position: relative;
  top: -1px;
}
.footer-container .btn-default,
.footer-container .dropdown-toggle {
  color: #444444 !important;
  border-color: #999999 !important;
  padding: 5px 12px 4px;
  background: #fff !important;
  -webkit-transition: border 0.1s ease-in-out;
  -moz-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
.footer-container .btn-default:hover,
.footer-container .dropdown-toggle:hover {
  background: transparent;
  color: #000000 !important;
  border-color: #666666 !important;
}
.footer-container .btn-default .ico2016,
.footer-container .dropdown-toggle .ico2016 {
  margin-right: 4px;
}
.footer-container .dropup .dropdown-menu:after,
.footer-container .dropup .dropdown-menu:before {
  display: none;
}
.footer-container .dropup a span {
  vertical-align: middle;
  display: inline-block;
}
.footer-container .dropup a .ico2016 {
  margin-right: 4px;
}
.footer-container .dropup .dropdown-menu {
  bottom: 120%;
}
.footer-container .open.bootstrap-select li[data-original-index="1"] {
  border-top: 1px solid #dddddd;
}
.footer-container .open.bootstrap-select:before,
.footer-container .open.bootstrap-select:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: auto;
  z-index: 1001;
}
.footer-container .open.bootstrap-select:before {
  border-width: 4px 5px 0 4px;
  border-color: #dddddd transparent transparent transparent;
  right: 16px;
  bottom: 40px;
}
.footer-container .open.bootstrap-select:after {
  border-width: 3px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
  right: 18px;
  bottom: 41px;
}
.footer-container__help {
  margin-right: 14px;
}
.footer-container__lang {
  padding-top: 17px;
}
.footer-container__menu-container a {
  display: inline-block;
  text-decoration: none !important;
  vertical-align: top;
}
.footer-container__menu-container a:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #666666;
}
.footer-container__menu-container a:hover::after {
  width: 0;
}
.footer-container .footer-container__copy {
  font-weight: 400;
  margin-right: -5px;
}
@media (max-width: 1024px) {
  .footer-container .navbar-default .navbar-nav > li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin-top: 5px;
    margin-right: 10px;
  }
  .footer-container .navbar-default .navbar-nav > li > a {
    padding: 6px;
    margin: 0;
    vertical-align: top;
  }
  .footer-container .navbar-nav {
    margin: 12.5px -10px;
  }
  .footer-container .text-right {
    text-align: center;
  }
  .footer-container .navbar-right {
    float: none !important;
    display: inline-block;
    margin-right: 0px !important;
  }
  .footer-container .navbar {
    margin-right: 0!important;
    margin-top: 0px !important;
    text-align: center;
  }
  .footer-container .non-mob {
    display: none !important;
  }
  .footer-container .footer-container__help {
    margin-right: 3px;
  }
  .footer-container .footer-container__copy {
    width: 100%;
    margin-top: -14px !important;
    display: block;
  }
  .footer-container .footer-container__menu2 {
    margin-bottom: 5px;
  }
}
.support-btn {
  position: fixed;
  bottom: 0;
  right: 0;
  color: #fff !important;
  margin: 0 10px 10px 0;
}
.support-btn label {
  margin: 0;
  display: block;
  font-size: 14px;
}
.support-btn .ico2016 {
  background: url(/images/design_2016/whatsUp_50.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 26px;
  height: 26px;
}
.support-btn .phone {
  text-decoration: underline;
}
#window.orange-full .title-bar,
#window.orange-full .window-content-container {
  background-color: #0a0a0a;
  color: #fff;
}
#window.orange-full .whatsupSupportPopup {
  text-align: center;
  margin-bottom: 50px;
}
#window.orange-full .whatsupSupportPopup .whatsup_ico {
  background: url(/images/design_2016/whatsUp_80.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 80px;
  height: 80px;
}
#window.orange-full .whatsupSupportPopup .text {
  display: inline-block;
}
#window.orange-full .whatsupSupportPopup .info {
  margin-left: 15px;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
}
#window.orange-full .whatsupSupportPopup .info a {
  text-decoration: underline;
  color: #fff;
}
#window.orange-full .whatsupSupportPopup .info a:hover {
  color: #425cc4;
}
#window.orange-full .whatsupSupportPopup .info .small {
  font-size: 72%;
  position: relative;
  top: -20px;
}
.footer-container .dropup {
  margin-top: 0!important;
}
.auth-form .dropup {
  margin-bottom: 20px!important;
  text-align: left;
}
.auth-form .content-outer-p50 {
  min-height: 580px;
}
.auth-form .dropup .dropdown-menu {
  left: auto !important;
}
.auth-form .dropup .dropdown-menu li a span {
  float: left;
}
.auth-form .dropup .dropdown-menu li a span:nth-child(2) {
  margin-left: 10px;
}
.auth-form .dropup .dropdown-menu:before,
.auth-form .dropup .dropdown-menu:after {
  content: none;
}
@media (max-width: 600px) {
  .auth-form .dropup {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .auth-form .content-outer-p50 {
    min-height: unset !important;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/design_2020/sw_popups.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.window {border-radius: 10px;}

.input-group {
    width: 100%;
}
.input-group .form-control {
    float: none;
}
.ref-req .custom-control-label, .ref-req-pastdue label {
    color: red;
}

/**** bootstrap ******/
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}
.modal-dialog {
    width: auto !important;
}
/*******end bootstrap*************/

.modal-body .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.was-validated .form-control:invalid~.invalid-feedback {
    display: block;
}

/*************************************   All Popup  *************************************/
.save .modal-body {
    padding:40px 50px 25px 50px;
    
    color: #868686;
    font-size: 17px;
}
.save .modal-body img {
    border: none;
    vertical-align: middle;
    max-width: 100%;
}
.window-content h2 {
    font-weight: 500;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.orange {
    color: #ff6b31 !important;
}
.price_block .col-md-5, .price_block .col-lg-5, .price_block .col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
}

.click_btn{ margin:0; padding:0; font-size:16px; color:#000; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.click_btn:hover, .click_btn:focus{ color:#ff6e00;}

.discount .modal-dialog{ max-width:970px;}
.modal-content{ border:none; box-shadow:none; border-radius:10px;}
.modal-body .close, .notification .close{
    /*opacity: .5;*/
    /*float: right;*/
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    z-index: 999;

    position:absolute; top:15px; right:15px; width:28px; height:28px; background:#e0e0e0; border-radius:50%; opacity:1;
}
.discount .modal-body{ padding:25px;}
.discount .modal-body .detail{ width:100%; float:left; margin:0; padding:0 10px 0 0;}
.discount .modal-body h2{ margin:0 0 15px 0; padding:0; font-size:30px; color:#ff6b31; font-weight:400;}
.discount .modal-body h2.dark{ color:#000000;}
.discount .modal-body h2 strong{ font-weight:700;}
.discount .modal-body p{ margin:0 0 20px 0; padding:0; font-size:16px; color:#868686; line-height:28px;font-weight: 500;}
.enjoy_link{ margin:0; padding:0; display:inline-block; font-size:17px; color:#414141; font-weight:600;}
.enjoy_link:hover{ color:#ff6b31;}
.vd_link{
    width:100%; display:block; margin:0 0 15px 0; padding:0;
    margin-left: -18px;
}
.vd_link img{ width:100%;}
.discount .modal-body .form-group{ position:relative;}
.discount .modal-body .form-group label{ margin:0; padding:0; font-size:18px; color:#ff6b31; font-weight:700;}
.discount .modal-body .form-group .form-control{ width:26%; height:42px; margin:0; padding:0 10px; border:1px solid #dcdcdc; border-radius:5px; box-shadow:none;}
.discount .modal-body .form-group .invalid-feedback{ position:absolute; top:100%; left:27%;}
.get_btn{ margin:0; padding:9px 25px; display:inline-block; background:#ff6b31; border-radius:5px; font-size:15px; color:#fff; text-transform:uppercase; font-weight:500;}
.get_btn:hover{ background:#000; color:#fff;}

/*******40% discount offer********/
.save .modal-dialog{ max-width:700px;}
.save .money_block{ width:100%; margin:0; padding:0; display:block;}
.lifetimeOfferPopup.save .modal-body{ padding:40px 30px 25px 30px;}
.window-content .m_title{ margin:0 0 15px 0; padding:0 0 10px 0; font-size:25px; color:#000000; position:relative; text-align:center;}
.window-content .m_title:before{ content:""; width:68px; height:2px; background:#ff6b31; position:absolute; bottom:0; left:50%; margin-left:-34px;}
.window-content .m_title.left{ text-align:left;float: none;}
.window-content .m_title.left:before{ left:0; margin:0;}
.window-content .m_title span{ color:#ff6b31;}
.window-content .m_title strong{ font-weight:700;}
.window-content .m_title span.red{ color:#fc1f0c;}
.window-content .img-left-txt {width:80%;}
.save .modal-body p{ margin:0 0 20px 0; padding:0; font-size:16px; color:#868686;}
.save .modal-body p span{ color:#ff6b31;}
.save .modal-body .mb_block{ width:100%; display:block; margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #dcdcdc;}
.save .modal-body .mb_block:last-child{ border:none; margin:0; padding:0;}
.save .modal-body .mb_block p{margin:0 0 15px 0; padding:0 0 0 50px; font-size:16px; color:#868686; position:relative;}
.save .modal-body .mb_block p i{ width:38px; height:38px; border:2px solid #e3e0d9; border-radius:50%; display:inline-block; text-align:center; line-height:34px; font-size:14px; color:#868684; position:absolute; top:0; left:0;}
.save .modal-body .mb_block p span{ color:#ff6b31;}
.sign_btn{ margin:0; padding:10px 25px; display:inline-block; background:#ff6b31; border-radius:5px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:600; position:relative;}
.sign_btn.red {background-color: red;}
.sign_btn.green {background-color: #47b67c;}
.sign_btn:before{ content:""; width:34px; height:34px; border-radius:0 4px 0 0; position:absolute; right:0; top:0; background:url(/homepage/images/nav_curve.png) no-repeat right top; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.sign_btn:hover{
    /*background:#000; */
    color:#fff;
}
.easy_link{ margin:0; padding:0; font-size:15px; color:#ff6b31; line-height:24px; text-decoration:underline;}
.easy_link:hover{ color:#000;}
.save .modal-body .mb_block .trans_btn{ font-size:12px; padding:8px 14px;  text-align:center; margin:0;}

/**************/
.us_block{ width:100%; margin:0; padding:0; display:block; position:relative;}
.us_block figure{ width:125px; height:125px; margin:0; padding:0; border-radius:50%; position:absolute; top:0; right:0;}
.us_block figure img{ border-radius:50%;}
.us_block h4{ margin:0 0 15px 0; padding:0; font-size:16px; color:#414141; font-weight:500; clear:both;}
ul.us_list{ width:100%; margin:0 0 5px 0; padding:0; display:block;}
ul.us_list li{ min-height:34px; margin:0 0 10px 0; padding:5px 0 0 45px; display:block; font-size:16px; color:#868686; position:relative;}
ul.us_list li i{ width:34px; height:34px; border:2px solid #e3e0d9; border-radius:50%; display:inline-block; text-align:center; line-height:30px; font-size:14px; color:#868684; position:absolute; top:0; left:0;}
ul.us_list li span{ color:#ff6b31;}
ul.us_list li strong{ color:#414141; font-weight:600;}
.us_block .easy_link{ text-decoration:none;}
ul.chapter_list{ width:100%; margin:0 0 30px 0; padding:0; display:block;}
ul.chapter_list li{ margin:0 0 10px 0; padding:0 0 0 20px; display:block; font-size:16px; color:#414141; font-weight:500; position:relative;}
ul.chapter_list li:before{ content:"\f00c"; font-family:'FontAwesome'; font-size:14px; color:#85b868; position:absolute; top:0; left:0;}
.trans_btn{ margin:10px 0 0 0; padding:8px 20px; display:block; border:2px solid #a0a0a0; border-radius:3px; font-size:16px; color:#4c4c4c; text-transform:uppercase; font-weight:500;}
.trans_btn:hover{ background:#a0a0a0; color:#fff;}
.sign_btn.f_w{ display:block;}

.window .sign_btn, .modal .sign_btn {margin: 0;}

/********/
.sorry_block{ width:100%; margin:0; padding:0; display:block;}
.sorry_block .sorry_inn{ width:100%; margin:0; padding:0; display:block;}
.sorry_block .detail{ margin:0; padding:0 50px 0 0; overflow:hidden;}
.sorry_block figure{ width:125px; height:125px; float:right; margin:0; padding:0; border-radius:50%;}
.sorry_block figure img{ border-radius:50%;}
.sorry_block .form-control.field_2{ height:98px; margin:0 0 20px 0; padding:5px 15px; background:#f2f2f2; border-radius:5px; box-shadow:none; border:none;}
.sorry_block .form-control.field_2{border: 1px solid #868686;}

.sorry_block .add_info{ width:100%; margin:0; padding:20px 20px 5px 20px; display:block; background:#f8f8f8; border-radius:2px;}
ul.add_inn{ width:100%; margin:0; padding:0; display:block;}
ul.add_inn li{ min-height:35px; margin:0 0 18px 0; padding:0 0 0 45px; display:block; font-size:20px; color:#636363; font-weight:500; position:relative;}
ul.add_inn li i{ margin:0; padding:0; display:inline-block; width:35px; height:35px; font-size:14px; color:#eb942d; line-height:35px; border-radius:50%; background:#fff; text-align:center; position:absolute; top:0; left:0;}
ul.add_inn li a{ color:#636363;}
ul.add_inn li a:hover{ color:#ff6b31;}
ul.add_inn li i.fa-whatsapp{ font-size:18px; color:#57bb63;}
.us_block p a{ color:#636363; text-decoration:underline; font-weight:600;}
.us_block p a:hover{ color:#ff6b31; text-decoration:none;}
.gray_block{ width:100%; margin:0 0 15px 0; padding:14px 20px; display:block; background:#f8f8f8;}
.gray_block .input-group{ width:100%; margin:0; padding:0; display:block;}
.gray_block .input-group label{ margin:0 0 10px 0; padding:0; display:block; font-size:16px; color:#868686; font-weight:500;}
.gray_block .input-group .form-control{ width:60%; margin:0; padding:0 15px; height:53px; border:2px solid #cfcfcf; background:#fff; font-size:23px; color:#636363; font-weight:600; border-radius:0; box-shadow:none;}
.price_block{ width:100%; margin:0; padding:10px 15px; display:block; border-bottom:1px solid #dcdcdc;}
.price_block span{
    font-size:16px; color:#868686; margin:0; padding:0; display:block;
    font-weight: 400;
}
.price_block span.red{ color:#fc1f0c;}
.price_block:nth-child(3){ border:none;}
.price_block.gray{ border:none; background:#f2f2f2; border-radius:3px !important;}
.us_block .detail{ width:100%; margin:0; padding:0; display:block; margin-bottom:20px;}
ul.chap_list{ width:100%; margin:0; padding:0 0 0 25px; display:block;}
ul.chap_list li{ margin:0 0 7px 0; padding:0 0 7px 0; display:block; font-size:16px; color:#414141; position:relative; border-bottom:1px solid #dcdcdc;}
ul.chap_list li:last-child{ border:none;}
ul.chap_list li:before{ content:"\f00c"; font-family:'FontAwesome'; font-size:14px; color:#85b868; position:absolute; top:0; left:-25px;}
ul.us_list.bor{ margin-bottom:25px;}
ul.us_list.bor li{ padding-top:0; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #dcdcdc;}
ul.us_list.bor li:last-child{ border:none;}
.us_block .adyen{ width:100%; margin:0; padding:0; display:block; margin-bottom:20px; text-align:right; position:relative; width:auto; height:auto; border-radius:0;}
.us_block .adyen img{ border-radius:0;}
.free_block{ width:100%; margin:0 0 10px 0; padding:12px; display:block; background:rgba(249,163,58,0.1); border:1px solid #ff6b31; text-align:center; font-size:16px; color:#636363; border-radius:5px;}
.us_block.time_block .price_block:nth-child(3){ border-bottom:1px solid #dcdcdc;}
.us_block.time_block .price_block:nth-child(4){ border:none;}
.us_block.time_block p strong{ color:#16affc; text-decoration:underline;}

/*******************/
.li_link{ margin:0 0 10px 0; padding:0; display:inline-block; font-size:14px; color:#ff6b31; border-bottom:1px solid #999999;}
.li_link:hover{ color:#000;}
.heart_sec.setting{ padding-top:110px;}
.heart_sec.setting .inner{ padding-bottom:20px;}
ul.study_link{ width:100%; float:left; margin:0 0 30px 0; padding:0; border-bottom:1px solid #dcdcdc;}
ul.study_link li{ margin:0 30px 0 0; padding:0; display:inline-block; font-size:20px; color:#868686; font-weight:500; text-transform:uppercase;}
ul.study_link li a{ display:inline-block; padding:15px 0; color:#868686; border-bottom:2px solid transparent;}
ul.study_link li a:hover{ color:#ff6b31; border-color:#ff6b31;}
ul.study_link li a.active{ border-color:#ff6b31;}
ul.study_link li:last-child{ float:right; margin:0;}

.jour_sec{ width:100%; float:left; margin:0; padding:0;}
.jour_sec h3{ margin:0 0 20px 0; padding:0 0 8px 0; font-size:20px; color:#636363; font-weight:500; text-transform:uppercase; border-bottom:1px solid #dcdcdc; position:relative;}
.jour_sec h3:before{ content:""; width:32px; height:2px; background:#ff6b31; position:absolute; bottom:-1px; left:0;}
.jour_sec p{ margin:0 0 15px 0; padding:0; font-size:16px; color:#636363; line-height:25px;}
.jour_sec p strong{ color:#414141; font-weight:600;}
.jour_sec p span{ color:#ff6b31;}
.jour_sec ul.us_list li{ padding-top:0;}
.jour_sec .sign_btn{ float:left;}
.jour_sec .jour_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.jour_sec .input-group{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.jour_sec .input-group label{ margin:0 0 10px 0; padding:0; display:block; font-size:16px; color:#636363; font-weight:700;}
.jour_sec .input-group .form-control{ width:100%; margin:0; padding:0 15px; height:37px; border:2px solid #dcdcdc; border-radius:5px; box-shadow:none;}

.change_btn{ margin:0 0 25px 0; padding:8px 40px; display:inline-block; background:#dcdcdc; font-size:17px; color:#4c4c4c; text-transform:uppercase; font-weight:500; border:2px solid #a0a0a0; border-radius:3px;}
.change_btn:hover{ background:#ff6b31; border-color:#ff6b31; color:#fff;}
.jour_sec .row{  margin:0 -30px;}
.jour_sec [class^="col-"], .jour_sec > [class*=" col-"] { padding:0 30px;}

/*************/
.heart_sec.sign .container{ max-width:1400px;}
.heart_sec.sign .smart_sec{ padding:0;}
.heart_sec.sign .smart_inn{ width:100%; float:left; margin:0; padding:0 30px;}
.heart_sec.sign .inner .smart_sec figure{ width:65px;}
.heart_sec.sign .inner .smart_sec figure img{ width:auto; display:inline-block;}
.already{ width:100%; float:left; margin:0; padding:0; text-align:center;}
.already h2{ margin:0 0 20px 0; padding:0; font-size:16px; color:#ff6b31; font-weight:700;}
.already .input-group{ width:100%; float:left; margin:0 0 20px 0; padding:0; position:relative;}
.already .input-group i{ position:absolute; top:10px; right:-20px; font-size:15px; color:#79b15a;}
.already .input-group .form-control{ width:100%; height:37px; margin:0; border:1px solid #dddddd; box-shadow:none; border-radius:5px;}
.already .input-group .form-control:focus{ border-color:#1fcbff; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.already p{ margin:0 0 20px 0; padding:0; font-size:15px; color:#868686;}
.already p a{ color:#ff6b31;}
.already p a:hover{ color:#000;}
.continue_btn{ margin:0; padding:8px 60px; display:inline-block; background:#ff6b31; font-size:17px; color:#fff; border-radius:30px;}
.continue_btn:hover{ background:#000; color:#fff;}
ul.step_list{ width:100%; float:left; margin:0 0 40px 0; padding:0; text-align:center;}
ul.step_list li{ margin:0 20px; padding:0; display:inline-block; font-size:18px; color:#868686;}
ul.step_list li span{ margin-right:5px; width:38px; height:38px; display:inline-block; border:2px solid #868686; border-radius:50%; text-align:center; line-height:34px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
ul.step_list li a{ color:#868686;}
ul.step_list li:hover a{ color:#ff6b31;}
ul.step_list li:hover span{ border-color:#ff6b31; background:#fff; color:#ff6b31;}
ul.step_list li.active a{ color:#ff6b31; font-size:20px; font-weight:700;}
ul.step_list li.active span{ width:55px; height:55px; line-height:51px; border-color:#ff6b31; background:#fff; color:#ff6b31;}
.home_link{ margin:0 0 -40px 0; padding:0; float:left; font-size:13px; color:#ff6b31; position:relative; z-index:9;}
.home_link i{ color:#000; margin-right:5px;}
.home_link:hover{ color:#000;}

iframe#player {
    position: relative;
    left: 0;
    top: -60px;
}

.modal.fade.discount.show {
    padding-right: 0px !important;
}
#exitIntentPopup .modal-body.step2 .wrapper {
    padding: 25px 165px;
    margin-bottom: 40px;
    font-size: 20px;
}

#exitIntentPopup .modal-content.bkg-mountains {
    background:url(/images/design_2020/mountain-valley-bg-crp.png) no-repeat left top white;
    /*background-position: 9% 223%;*/
    background-position: 100% 164%;
}
body.nl #exitIntentPopup .modal-content {
    background-position: 100% 141%;
}
#exitIntentPopup .modal-content.ny {
    background:url(/images/design_2020/mountain_fireworks_M.png) no-repeat left top white;
    background-position: 9% 98%;
    background-color: #100F20;
}
.discount .modal-content.ny .desc p {
    padding-bottom: 53px;
}
#exitIntentPopup .modal-content.ny .text-block p.title {
    color: #fff;
    font-size: 30px;
}
#exitIntentPopup .modal-content.ny .text-block p {
    color: #fff;
}
#exitIntentPopup .modal-content.ny .us_block_left, #exitIntentPopup .modal-content.ny .dismiss-btn {
    padding-left: 285px;
    text-align: left;
}
#exitIntentPopup .modal-content.ny .text-block {
    text-align: left;
}
#exitIntentPopup .modal-content.ny .text-block p {
    max-width: 500px;
}
body.en #exitIntentPopup .modal-content.ny .easy_link {
    margin-left: 0;
}

body.en #exitIntentPopup .modal-content.ny .claim {
    position: relative;
    top: -20px;
}

#exitIntentPopup .bg-image {
    /*width: 100%;*/
    position: absolute;
    bottom: 0;
    left: 0;
}

#exitIntentPopup .modal-body {
    padding: 50px 50px 20px 50px;
    z-index: 2;
}

#exitIntentPopup .easy_link {
    display: inline-block;
    text-align: left;
    max-width: 475px;
    margin-top: 20px;
    color: #868686;
}

#exitIntentPopup.dis_modal .easy_link {
    max-width: 100%;
}

/*body.en #exitIntentPopup .easy_link {*/
/*    max-width: 660px;*/
/*    margin-left: 178px;*/
/*}*/

#exitIntentPopup .modal-body .text-block {
    text-align: center;
}

#exitIntentPopup .modal-body .text-block p {
    max-width: 490px;
    display: inline-block;
    text-align: left;
}

#exitIntentPopup .modal-body .text-block p.title {
    font-size: 26px;
    font-weight: 700;
    color: black;
    margin-bottom: 10px;
    /*max-width: 430px;*/
}
#exitIntentPopup.sale .modal-body .text-block p.title {
    font-size: 44px;
    margin-bottom: 25px;
}

#exitIntentPopup .modal-body .sign_btn {
    margin: 0;
    border: 2px solid #fff;
}
#exitIntentPopup .modal-body .sign_btn:hover {
    border: 2px solid #000 !important;
}
#exitIntentPopup.free-try .modal-dialog {
    max-width: 935px;
}
#exitIntentPopup.free-try .header-list {
    padding: 20px 60px;
}
body.nl #exitIntentPopup.free-try .header-list {
    padding: 20px 38px;
}
#exitIntentPopup.free-try .modal-body {
    padding: 40px 40px 40px 40px;
}
#exitIntentPopup.free-try .promo-box {
    padding: 20px 83px;
}
#exitIntentPopup.free-try .promo-box h3 {
    font-weight: 300;
    line-height: 32px;

    font-family: 'Quando', sans-serif;

}
#exitIntentPopup.free-try .promo-box:nth-child(2) h3 {
    /*font-weight: 500;*/
    /*text-decoration: underline;*/
}


#whatsapp-popup .modal-body .sign_btn:focus { color: #fff;}
#whatsapp-popup .modal-dialog{
    max-width: 880px !important;
}
#whatsapp-popup .modal-dialog .modal-body {
    padding: 45px;
}
#whatsapp-popup .modal-body .detail {
    float: none;
}
#whatsapp-popup .modal-body .row {
    align-items: center;
    margin-top: 30px;
}
#whatsapp-popup .modal-body p,  #whatsapp-popup .modal-body figure{
    margin: 0px;
}
#whatsapp-popup .modal-body .sign_btn {margin: 6px 0 0 0;}

.us_block_left figure {
    width: 125px;
    height: 125px;
    margin: 20px;
    padding: 0;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.us_block_left figure img {
    border: none;
    vertical-align: middle;
    max-width: 100%;
    border-radius: 50%;
}

/****** free try *****************/

.dis_modal .detail {
    margin: 0;
    padding: 40px;
    text-align: center;
}

.dis_modal .btn-close, .modal .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;

    box-sizing: content-box;
    width: 0.8em;
    height: 0.8em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/0.8em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5;
}


.free-try .header-list {
    border-style: dashed;
    padding: 20px 10px;
    background-color: #f6f6f4;
    border-radius: 20px;
    margin: 0;
    text-align: center;
    background-color: #fff;
}
.free-try .header-list h5 {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.free-try .header-list .btn {
    color: #0a0a0a;
    background-color: #ff6b31;
    border-color: #0a0a0a;

    border-radius: 7px;
    padding: 14px 30px;
    font-size: 18px;
}
.free-try .header-list .btn:active:hover {
    /*color: #0a0a0a;*/
    /*background-color: #d93d00;*/
    /*border-color: #000000;*/
    /*background: #0a0a0a;*/
}
.free-try .header-list .btn:hover {
    /*background: #0a0a0a;*/
    /*border-color: #0a0a0a;*/
    /*color: #fff;*/
}
.free-try .header-list .btn:active, .free-try .header-list .btn:hover {}

.free-try .header-list .btn-link {
    cursor: pointer;
    background: none;
    border: none;
    text-decoration: underline;
    padding: 0;
    /*color: #444444;*/
    color: blue;
}
.free-try .header-list .btn-link:visited {
    color: blue;
}
.free-try .header-list .btn-link:hover {
    color: #ff6b31;
}
.free-try .header-list ul {
    padding-left: 20px;
    margin-top: 20px;
}
.free-try .header-list ul li {
    text-align: left;
    list-style: disc;
    font-weight: 400;
    line-height: 25px;
    margin-bottom:0px;
    font-size: 16px;
}

.free-try .header-list:nth-child(1) {
    text-align: left;
}
.free-try .header-list:nth-child(2) {
    margin-top: 10px;
    border-style: solid;
}


.free-try-promo {
    padding-left: 144px;
    margin-top: 35px;
    position: relative;
}

.free-try-promo h4 {
    text-decoration: underline;
}
.free-try-promo h4:before {
    top: 7px;
    left: 79px;
    content: "";
    position: absolute;
    width: 50px;
    height: 41px;
    background: url(/homepage/images/down-left-arrow.png) center center no-repeat;
    background-size: 100% 100%;
}

.page-content.chapter .free-try {
    margin-top: 35px;
}
.page-content.chapter .free-try-promo {
    padding-left: 110px;
}
.page-content.chapter .free-try-promo h4:before {
    left: 55px;
}

        /** popup *****/

.materialUploadPopup .modal-body, #notebookUploadPopup .modal-body {
    padding: 40px !important;
}
.materialUploadPopup .modal-content {
    background-color: #fff !important;
}
.materialUploadPopup .row.mt-20 {
    margin-top: 20px;
}
.materialUploadPopup .upload-sumamry-drop.added {
    padding: 85px 20px;
    min-height: 190px;
    text-align: center;
    border: 1px dashed;
    background: #faf9f7;
    width: 271px;
    position: relative;
}
.materialUploadPopup .upload-sumamry-drop.added .remove{
    display: none;
}
.materialUploadPopup .detail {
    text-align: left;
    padding: 20px;
}
.materialUploadPopup .detail.center {
    text-align: center;
}
.materialUploadPopup .detail p.small {
    margin-top: 10px;
    font-size: 16px;
    color: #868686;
}
.materialUploadPopup h1{
    text-align: center;
    margin: 20px 0;
    font-size: 20px;
    text-align: center;
    font-family: Quando, sans-serif;
}
.materialUploadPopup .detail.settings {
    display: flex;
    padding: 10px 60px;
}
#notebookUploadPopup .detail.settings {
    padding: 0 60px;
    width: 100%;
    justify-content: center;
    flex-flow: column;
}
.materialUploadPopup .detail.settings .field-row {
    margin-top: 15px;
}
.materialUploadPopup .detail.settings .field-elem {
    width: 100%;
}
.materialUploadPopup .detail.settings select {
    font-size: 14px;
}
.materialUploadPopup .detail.settings input[type="text"] {
    /*width: 400px;*/
    margin: 0 auto;
}
.materialUploadPopup .detail.settings select.error, .materialUploadPopup .detail.settings input[type="text"].error {
    border: 1px solid red;
}
.materialUploadPopup .detail.settings select:not(:first-child) {
    margin-left: 10px;
}
.materialUploadPopup .detail.button-cont {
    display: flex;
    padding: 10px 60px;
    margin-top: 20px;
    justify-content: right;
    align-items: end;
}
.materialUploadPopup .detail.button-cont .relative {
    position: relative;
}
.materialUploadPopup .detail.button-cont.logged-in {
    justify-content: center;
    margin-bottom: 20px;
}

.materialUploadPopup .alert.alert-info {
    --bs-alert-color: #055160;
    --bs-alert-bg: #cff4fc;
    --bs-alert-border-color: #b6effb;
}

.materialUploadPopup .alert {
    text-align: left;
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    /*margin-bottom: var(--bs-alert-margin-bottom);*/
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

.materialUploadPopup .detail.button-cont > div:last-child {
    margin-left: 20px;
}

.materialUploadPopup .modal-body h4:before {
    content: '✓';
    color: green;
    font-size: 34px;
    padding-right: 10px;
}

.materialUploadPopup .modal-body ul {
    font-size: 18px;
}
.materialUploadPopup .modal-body ul li{
    list-style-type: disc;
    margin-top: 15px;
    color: #868686;
    line-height: 24px;
}
.materialUploadPopup .modal-body ul li .btn-link {
    padding: 0;
    text-decoration: underline;
}
.materialUploadPopup .modal-body ul li .red{
    color: red;
    font-weight: 500;
}

#notebookUploadPopup .modal-dialog {
    max-width: 750px;
}
#notebookUploadPopup .modal-body ul{
    width: fit-content;
    text-align: left;
    margin: 0 auto;
}
#notebookUploadPopup .modal-body h1{
    padding: 0 30px;
}

#notebookUploadMobilePopup .detail.button-cont {
    align-items: center;
}

/****** end free try ***********/

#addMaterialGeneralPopup .modal-dialog {
    max-width: 750px;
}
#addMaterialGeneralPopup .row.second div:nth-child(2) {
    border-left: 1px solid;
}
#addMaterialGeneralPopup .button-tools{
    margin-top: 20px;
}
#addMaterialGeneralPopup h5{
    font-weight: 400;
}
#addMaterialGeneralPopup .detail {
    padding: 35px !important;
}
/********** tabbed popup ***************/

#addMaterialGeneralTabbedPopup .modal-body {
    padding: 0 !important;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
#addMaterialGeneralTabbedPopup .modal-body .row {
    margin: 0;
}

#addMaterialGeneralTabbedPopup .modal-body header {
    padding: 20px 30px;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

#addMaterialGeneralTabbedPopup .modal-body header h2{
    margin-top: 13px;
    margin-bottom: 0px;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #1d2530;
    display: none;
}
#addMaterialGeneralTabbedPopup .modal-body header h2 p{
    font-size: 16px;
    font-weight: 400;
    margin: 15px 0 0;
    color: #6c7c93;
}

#addMaterialGeneralTabbedPopup.start .modal-body header h2.start,
#addMaterialGeneralTabbedPopup.add-material-1-tab:not(.add-material-form) .modal-body header h2.add-material-1-tab,
#addMaterialGeneralTabbedPopup.add-material-2-tab:not(.add-material-form) .modal-body header h2.add-material-2-tab,
#addMaterialGeneralTabbedPopup.add-material-form.form-4 .modal-body header h2.add-material-form-4,
#addMaterialGeneralTabbedPopup.add-material-form.form-5 .modal-body header h2.add-material-form-5,
#addMaterialGeneralTabbedPopup.add-material-form.form-6 .modal-body header h2.add-material-form-6,
#addMaterialGeneralTabbedPopup.add-material-form.form-7 .modal-body header h2.add-material-form-7,
#addMaterialGeneralTabbedPopup.add-material-form.form-8 .modal-body header h2.add-material-form-8
{
    display: block;
}

#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop .remove {
    display: none;
    position: absolute;
    width: auto;
    padding: 5px;
    z-index: 2;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop.added .remove {
    display: block
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop.added h2,
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop.added h5,
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop.added h6,
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop.added figure {
    display: none;
}


#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs {
    border-bottom: none;
    width: 100%;
    padding: 10px 20px 30px 20px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li {
    /*width: 25%;*/
    width: 33%;
    margin-top: 0;
    padding: 0 8px;
    /*height: 100%;*/

    /*border: 1px solid #989898;*/
    /*height: 175px;*/
    /*padding: 12px;*/
    /*order-radius: 10px 10px 0 0;*/
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs.vertical li {
    width: 100%;
    margin-top: 20px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs:has(.active) {
    /*padding-bottom: 1px;*/
    border-bottom: 1px solid #989898;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs:has(.active) li a {
    height: 70px;
    transition-duration: 1s;
    transition-property: all;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs:has(.active) li h6{
    display: none;
}
#addMaterialGeneralTabbedPopup .tab-back-link.tab-close {
    display: flex;
    font-size: 18px;
    line-height: 24px;
    width: fit-content;
}
#addMaterialGeneralTabbedPopup .tab-back-link.tab-close span{
    margin-left: 10px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li.active a {
    border-bottom: none;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    height: 85px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li a{
    /*height: 101%;*/

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #ddd;
    height: 220px;
    padding: 2px 20px;
    border-radius: 10px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li a figure {
    margin-right: 20px;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff0ea;
    color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li a figure svg{
    vertical-align: middle;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li a:hover {
    border-color: #ff6b31;
    text-decoration: none;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs.vertical li a{
    height: unset;
    padding: 20px 20px;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs.vertical li a h5{
    font-size: 20px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin: 5px 0;
    color: #1d2530;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs.vertical li a:hover h5 {
    color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs.vertical li a h6{
    font-size: 18px;
    font-weight: 300;
    font-family: "Inter", sans-serif;
    margin:0;
    color: #6c7c93;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs:has(.active) li a{
    justify-content: center;
}
#addMaterialGeneralTabbedPopup .modal-body .tab-content {
    position: relative;
}
#addMaterialGeneralTabbedPopup .modal-body .row.mobile-back {
    display: none;
}
#addMaterialGeneralTabbedPopup .modal-body .row.mobile-back h6{
    margin: 0;
    font-family: "Inter", sans-serif;
}
#addMaterialGeneralTabbedPopup.import-tab .modal-body .row.mobile-back,
#addMaterialGeneralTabbedPopup.search-tab .modal-body .row.mobile-back,
#addMaterialGeneralTabbedPopup.add-material-1-tab .modal-body .row.mobile-back,
#addMaterialGeneralTabbedPopup.add-material-2-tab .modal-body .row.mobile-back
{
    display: block;
}
#addMaterialGeneralTabbedPopup .modal-body .tab-content .close.tab-close{
    top: 5px;
    right: -2px;
    background: none;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs li a h5 {
    font-size: 18px;
    font-weight: 500;
    height: 25%;
}
#addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs:has(.active) li a h5{
    height: 100%;
    /*align-content: center;*/
}
#addMaterialGeneralTabbedPopup .modal-content {
    min-height: 500px;
}
#addMaterialGeneralTabbedPopup .modal-content .tab-content {
    width: 100%;
}
#addMaterialGeneralTabbedPopup .modal-content .tab-content .tab-pane{
    padding-bottom: 20px;
}
#addMaterialGeneralTabbedPopup .modal-content .tab-content .tab-pane .btn-lg {
    border-radius: 10px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop{
    border: 1px dashed;
    text-align: center;
    background: #faf9f7;
    padding:17px;
    width: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop figure {
    color: #ff6b31;
    width: fit-content;
    padding: 15px;
    margin: 0 auto;
    background-color: #fff0ea;
    border-radius: 50px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop figure svg{
    vertical-align: middle;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop h2 {
    font-family: "Inter", sans-serif;
    color: #1d2530;
    font-size: 22px;
    margin: 15px 0 0 0;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop h5,
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop h6  {
    font-family: "Inter", sans-serif;
    margin:0;
    color: #6c7c93;
    line-height: 35px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .upload-sumamry-drop h5 {
    font-size: 17px;
    font-weight: 400;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup ul {
    padding: 0;
    font-size: 16px;
    margin-top: 30px;
    color: #6c7c93;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup ul li{
    list-style: none;
    display: flex;
    text-align: left;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup ul li span{
    color: #1d2530;
    font-weight: 600;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup ul li p{
    font-size: 15px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup ul li figure{
    color: #ff6b31;
    margin-right: 10px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .bottom-tools{
    flex-direction: column;
    font-family: "Inter", sans-serif;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .bottom-tools select {
    margin-left: 0;
    margin-bottom: 30px;
    border-radius: 10px;
    height: 47px;
    font-family: "Inter", sans-serif;
    background-color: #faf9f7;
    font-size: 15px;
}
#addMaterialGeneralTabbedPopup .modal-content .importPdfPopup button {
    width: 100%;
    border-radius: 10px;
}
/*#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload .row div:nth-child(2),*/
/*#addMaterialGeneralTabbedPopup .modal-content .row.search_material > div:nth-child(2) {*/
/*    border-left: 1px solid;*/
/*}*/
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload h5 {
    text-align: left;
    font-weight: 500;
    font-size: 17px;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload ol {
    padding-left: inherit;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload ol li {
    text-align: left;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload ol li p {
    color: #ff6b31;
    font-weight: 300;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload .tip{
    font-size: 15px;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload .detail {
    display: flex;
    flex-direction: column;
    height: 440px;
    justify-content: space-between;
}
#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload .detail:nth-child(1) {
    justify-content: flex-start;
}

#addMaterialGeneralTabbedPopup .modal-content #scan_photo_upload ol li a,
#addMaterialGeneralTabbedPopup .modal-content .add-material-quick {
    text-decoration: underline;
}
#addMaterialGeneralTabbedPopup .modal-content .owl-carousel .owl-stage {
    margin: 0 auto;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material .detail {
    display: flex;
    flex-direction: column;
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-family: "Inter", sans-serif;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material p {
    line-height: 24px;
    font-size: 15px;
    color: #6c7c93;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material h3 {
    display: flex;
    align-items: center;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material h3 span{
    margin-left: 10px;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #1d2530;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material h3 figure{
    color: #ff6b31;
    width: fit-content;
    padding: 6px;
    background-color: #fff0ea;
    border-radius: 12px;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material h3 figure svg {
    vertical-align: middle;
}
#addMaterialGeneralTabbedPopup .modal-content .isbn-info {
    font-size: 13px;
    position: relative;
    top: 10px;
    font-family: "Inter", sans-serif;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material .flex {
    min-height: 200px;
    justify-content: space-between;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material  .item-wrapper {
    padding: 0;
}

/** round corders of images **/
#addMaterialGeneralTabbedPopup .modal-content .search_material  .item-wrapper .wrapper {
    position: relative;
    display: inline-block;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    border: unset;
    background-color: unset;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material  .item-wrapper .wrapper:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 6px;
    border-radius: inherit;
    background: url("/images/design_2026/search-isbn.png") center/cover no-repeat;
    filter: blur(10px);
    z-index: 1;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material  .item-wrapper .wrapper img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    border-radius: inherit;
}
/* end round corders of images **/

#addMaterialGeneralTabbedPopup .modal-content .search_material .btn {
    width: 100%;
}
#addMaterialGeneralTabbedPopup .modal-content .isbn-tip {
    z-index: 2;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material  .image-cover img {
    width: 150px;
}
#addMaterialGeneralTabbedPopup .modal-content .search_material  .isbn-info{
    top: unset;
    color: #1d2530;
    text-decoration: underline;
    font-weight: 500;
}
#addMaterialGeneralTabbedPopup .modal-content .smart_slider  .item-wrapper {
    padding: 0;
}
#addMaterialGeneralTabbedPopup .modal-content .smart_slider  .item-wrapper .wrapper {
    height: 175px;
    width: 150px;
    padding: 12px;
}
/* non slider(owl) items */
#addMaterialGeneralTabbedPopup .modal-content .detail  {
    padding: 0 0 20px 0;
}
#addMaterialGeneralTabbedPopup .modal-content .items  {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper {
    padding: 0;
    position: relative;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .pro-tip {
    position: absolute;
    top: -12px;
    right: -47px;
    font-size: 12px;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper{
    padding: 15px;
    border: 1px solid #ddd;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper:hover {
    cursor: pointer;
    background-color: #ddd;
    border-color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper:hover h5 {
    color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper .image-cover {
    height: 155px;
    width: 233px;
    margin: 0 auto;
    display: table-cell;
    padding-top: 10px;
}
#addMaterialGeneralTabbedPopup .modal-content  #setup_structure .items  .item-wrapper .wrapper .image-cover {
    width: 379px;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper .image-cover figure {
    padding: 12px;
    border-radius: 10px;
    background-color: #fff0ea;
    width: fit-content;
    margin: 0 auto 12px;
    color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper .image-cover figure svg{
    vertical-align: middle;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper h5{
    font-size: 16px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin: 5px 0;
    color: #1d2530;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper h6{
    font-size: 12px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    color: #6c7c93;
    margin: 8px 0 0 0;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper h6 a{
    color: #ff6b31;
}
#addMaterialGeneralTabbedPopup .modal-content .items  .item-wrapper .wrapper .isbn-info{
    top: unset;
}

#addMaterialGeneralTabbedPopup .modal-content .pro-tip {
    padding: 3px 10px;
    background-color: #fd4700;
    border-radius: 20px;
    color: #fff;
    font-weight: 400;
    transform: translateX(-50%);
    white-space: nowrap;
    margin-left: 5px;
    font-size: 14px;
    position: relative;
    top: -5px;
}
#addMaterialGeneralTabbedPopup .modal-content .smart_slider  .item-wrapper .pro-tip {
    top: 0px;
    right: unset;
    padding: 5px;
    left: 50%;
}
#addMaterialGeneralTabbedPopup .modal-content .smart_slider  .item-wrapper .wrapper:hover {
    background-color: #dddddd;
    cursor: pointer;
}
#addMaterialGeneralTabbedPopup .modal-content .smart_slider  .item-wrapper .wrapper .image-cover {
    width: unset;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
#addMaterialGeneralTabbedPopup .modal-content input[name="src_name"] {
    border-radius: 10px;
    height: 47px;
    font-family: "Inter", sans-serif;
    background-color: #faf9f7;
    font-size: 16px;
    color: #6c7c93;
}
#addMaterialGeneralTabbedPopup .modal-content .tip-structure p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    color: #6c7c93;
}
#addMaterialGeneralTabbedPopup .modal-content .field-title h3 {
    margin: 0px 0 15px 0;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #1d2530;
}
#addMaterialGeneralTabbedPopup .modal-content span.tip {
    color: #ff6b31;
    font-weight: 500;
}
#addMaterialGeneralTabbedPopup .materialUploadPopup .upload-sumamry-drop.added .remove {
    display: block !important;
}

.materialUploadPopup .modal-body .tip-structure ul li {
    margin-top: 10px;
    color: #6c7c93;
    line-height: 24px;
    font-size: 13px;
    padding-left: 0px;
    font-family: "Inter", sans-serif;
}

/*#addMaterialGeneralTabbedPopup  .tab-pane.fade {*/
/*    transition: all 1.2s;*/
/*    transform: translateY(1rem);*/
/*}*/

/*#addMaterialGeneralTabbedPopup .tab-pane.fade.show {*/
/*    transform: translateY(0rem);*/
/*}*/

@media (max-width:1350px) {
}

@media (max-width:1200px) {
    .suceed .smart_sec .inner{ padding:0 30px;}
    .suceed .smart_sec .smart{ min-height:352px;}
    .under_list p{ font-size:14px;}
    .already{ margin-bottom:20px;}
    .discount_info{ margin-bottom:30px;}
}

@media (max-width:991px) {
    .us_block_left figure {
        position: relative;
        margin: 0 auto !important;
    }
    #exitIntentPopup .modal-body .text-block p {
        text-align: center;
    }
    #exitIntentPopup .modal-body .text-block p.title {
        font-size: 18px;
    }
    #exitIntentPopup.sale .modal-body .text-block p.title {
        font-size: 18px;
        margin: 15px 0px;
    }

    #exitIntentPopup .easy_link {
        color: #868686;
        text-align: center;
    }
    body.en #exitIntentPopup .easy_link {
        margin-left: inherit;
    }

    #exitIntentPopup .modal-content.ny .us_block_left, #exitIntentPopup .modal-content.ny .dismiss-btn {
        padding-left: inherit;
    }
    #exitIntentPopup .modal-content.ny .text-block p {
        font-weight: 800;
    }
    #exitIntentPopup .modal-content.ny .easy_link {
        color: #fff;
    }
    #exitIntentPopup .modal-content.landing-page .easy_link {
        max-width: none;
        color: gray;
        text-align: center;
    }
    #exitIntentPopup .modal-content.ny .text-block p.title {
        font-size: 25px;
    }

    #exitIntentPopup .modal-content.ny .modal-body {
        padding: 50px 15px 20px 15px;
    }
    #exitIntentPopup .modal-content.ny .text-block {
        text-align: center;
    }

    .good_sec{ padding:40px 0 0 0;}
    .suceed .smart_sec .inner{ padding:0;}
    .good_sec .good_inn{ padding:0;}
    .feature_sec{ padding:40px 0 10px 0;}
    .feature_sec .feature_block{ min-height:439px;}
    .suceed .smart_sec{ padding:40px 0 0 0;}
    .suceed .smart_sec .smart{ min-height:395px;}
    .suceed .oxford_sec.story_sec{ padding:40px 0 10px 0;}
    .suceed .oxford_sec h3{ font-size:14px;}
    .suceed .oxford_sec.story_sec p{ font-size:14px;}
    .suceed .guarantee_sec .inner{ padding:40px 30px;}
    .suceed .guarantee_sec p{ font-size:16px;}
    .suceed .faq_sec h3{ font-size:18px;}
    .suceed .faq_sec .card{ padding:10px;}
    .suceed .faq_sec .card-body{ font-size:14px; line-height:23px; padding:10px 40px 0 0;}
    .suceed .add_block h3{ font-size:16px;}
    .add_block h3 span{ font-size:15px;}

    .good_sec .good_block{ position:relative; height:100%;}
    /*.good_sec [class^="col-"]:nth-child(3) .good_block, .good_sec  > [class*=" col-"]:nth-child(3) .good_block { padding-bottom:0;}
    .good_sec [class^="col-"]:nth-child(4) .good_block, .good_sec  > [class*=" col-"]:nth-child(4) .good_block { padding-bottom:0;}*/
    .feature_sec.feature_sec_2 .feature_block{ min-height:441px;}

    .story_sec{ padding:60px 0 0 0;}
    .suceed .guarantee_sec{ padding:40px 0 0 0;}
    .faster_sec{ padding:0 0 40px 0;}
    .story_sec p{ font-size:14px; line-height:21px;}
    ul.story_list li{ font-size:14px; line-height:21px;}
    .faster_sec .f_block h3{ font-size:16px;}
    .faster_sec .f_block p{ font-size:14px; line-height:21px;}
    .faster_sec .f_block.block_2{ max-width:200px;}
    .faster_sec .f_block.block_3{ max-width:200px; min-height:136px; right:6%;}
    .faster_sec .f_block.block_4{ max-width:180px;}
    .faster_sec .f_block.block_5{ max-width:180px;}
    .faster_sec .inner{ min-height:355px;}
    .faster_sec .f_block.block_1{ top:24%;}
    .faster_sec .f_block.block_6{ bottom:5px;}
    ul.page_info{ margin-bottom:30px;}
    .heart_sec h2{ font-size:24px; margin-bottom:20px;}
    .heart_sec{ padding:90px 0 40px 0;}
    .heart_sec .inner{ padding:30px;}
    .heart_sec .pro_info h3{ font-size:17px; margin-left:0;}
    .heart_sec .pro_info .form-check{ margin-left:0;}
    .custom-control label{ font-size:14px;}
    .heart_sec .btn-block{ padding:0 0 0 15px;}

    /********  23 may  ******/
    .modal-dialog{ padding:0 10px; max-width:100%;}
    .discount .modal-body{ padding:15px;}
    .discount .modal-body .detail{ padding:0;}
    .discount .modal-body h2{ font-size:22px; margin-bottom:10px;}
    .discount .modal-body p{ font-size:14px; line-height:24px; margin-bottom:10px;}
    .enjoy_link{ font-size:14px;}
    .discount .modal-body .form-group label{ font-size:14px;}
    .get_btn{ padding:9px 15px; font-size:13px;}
    .discount .modal-body .form-group .form-control{ width:25%;}
    ul.study_link li{ font-size:14px;}
    .jour_sec h3{ font-size:16px;}
    .jour_sec p{ font-size:14px;}
    .heart_sec.setting{ padding-top:80px;}
    .home_link{ margin:0 0 10px 0;}
    ul.step_list{ margin-bottom:25px;}
    ul.step_list li{ font-size:15px;}
    ul.step_list li.active a{ font-size:16px;}
    ul.step_list li.active span{ width:40px; height:40px; line-height:36px;}
    .heart_sec h2{ font-size:20px;}
    .heart_sec.sign .smart_inn{ padding:0;}

}

@media (max-width:767px) {
    .suceed .home_banner{ padding:30px 5px 30px 5px;}
    .suceed .home_banner .details{ margin-bottom:30px;}
    .suceed .head_video{ padding-bottom:0;}
    .good_sec .good_block.text_left{ text-align:center;}
    .good_sec .good_block.text_left h3:before{ left:50%; margin-left:-8px;}
    .feature_sec .feature_block{ min-height:348px;}
    .feature_sec .feature_block h3{ font-size:15px; margin-bottom:10px;}
    .suceed .smart_sec .smart{ min-height:inherit;}
    .suceed .oxford_sec.story_sec .left_part{ padding:10px 0 0 0;}
    .suceed .oxford_sec.story_sec{ padding:40px 0;}
    .suceed .faq_sec h3{ margin-top:30px;}
    .suceed .faq_sec{ padding-top:10px;}
    .good_sec .good_block{ margin-bottom:15px; height:auto;}
    .feature_sec.feature_sec_2 .feature_block{ min-height:371px;}
    .faster_sec .inner{ min-height:inherit;}
    .faster_sec .inner::before { display:none;}
    .faster_sec .f_block{ width:100%; max-width:100% !important; float:left; position:relative; top:0 !important; left:0 !important; margin-bottom:20px; min-height:inherit !important;}
    .faster_sec{ padding-bottom:20px;}
    .heart_sec h2{ font-size:20px;}
    .heart_sec .pro_info{ margin-bottom:10px;}
    .suceed .smart_sec .smart{ margin-bottom:30px;}
    .suceed .smart_sec .owl-carousel .owl-dots{ position:absolute; bottom:10px;}

    /********  23 may  ******/
    .discount .modal-body{ padding-bottom:30px;}
    .discount .modal-body .detail{ margin-bottom:15px;}
    .discount .modal-body .form-group .form-control{ width:auto;}
    .m_title{ font-size:20px;}
    .save .modal-body p{ font-size:14px;}
    .save .modal-body .mb_block p{ font-size:14px;}
    .save .modal-body{ padding:30px 30px 25px 30px;}
    .us_block h4{ font-size:14px;}
    ul.add_inn li{ font-size:16px; line-height:35px;}
    .us_block.time_block .price_block:nth-child(5){ margin-bottom:15px;}
    .jour_sec ul.us_list li{ font-size:14px;}
    .faster_sec .f_block:before{ content:""; width:1px; height:22px; background:#ff6b31; position:absolute; top:100% !important; left:50% !important;}
    .faster_sec .f_block:after{ width:auto; height:auto; background:none; border:none; content:"\f107"; font-family:'FontAwesome'; font-size:20px !important; color:#ff6b31 !important; position:absolute; bottom:-26px
    !important; left:50% !important; margin-left:-6px; top:auto !important; right:auto !important;}
    .faster_sec .f_block:last-child:after{ display:none;}
    .faster_sec .f_block:last-child:before{ display:none;}
    .save .modal-body .mb_block .trans_btn{ margin-top:10px;}
    .suceed .guarantee_sec p{ margin-bottom:20px;}
    .learn_sec{ text-align:center;}

    .col-md-12 {
        width: 100%;
    }
    .materialUploadPopup .modal-body, #notebookUploadPopup .modal-body {
        padding: 20px !important;
    }
    .materialUploadPopup .modal-body .detail.settings {
        padding: 0 !important;
    }
    .materialUploadPopup .modal-body ul {
        font-size: 15px;
        padding-left: 20px;
    }

    #notebookUploadMobilePopup .modal-body ul li {
        margin-top: 8px;
    }
    #notebookUploadMobilePopup .modal-body .btn-import-summary {
        opacity: 0.8;
    }

    .materialUploadPopup .upload-sumamry-drop.added {
        padding-top: 8px;
        padding-bottom: 8px;
        min-height: 0;
        width: 100%;
    }
    .materialUploadPopup .detail {
        padding: 0px;
        margin-top: 20px;
    }
    .materialUploadPopup .divider {
        width: 100%;
        height: 1px;
        background-color: #444;
    }
    .materialUploadPopup .detail.settings {
        flex-flow: column;
        padding: 0 20px;
    }
    .materialUploadPopup .detail.settings select {
        margin-left: 0px !important;
    }
    .materialUploadPopup .detail.settings select:not(:first-child) {
        margin-top: 10px;
        margin-left: 10px;
    }
    .materialUploadPopup .detail.button-cont {
        flex-flow: column;
        padding: 0px;
    }
    .materialUploadPopup .detail.button-cont > div:last-child {
        margin-left: 0px;
        /*margin-top: 20px;*/
    }
    .materialUploadPopup .detail.settings input[type="text"] {
        width: 100%;
        border: 2px solid;
        font-size: 16px;
        font-style: italic;
    }
    .materialUploadPopup .mt-40, .materialUploadPopup .mt-30 {
        margin-top: 20px !important;
    }
    #exitIntentPopup.free-try .promo-box {
        padding: 5px 10px;
    }
    .notification {
        z-index: 10000;
    }

    /********  free try promo  ******/
    .free-try-promo {
        left: 0;
        padding-left: 120px;
    }

    .free-try-promo h4:before {
        top: 28px;
        left: 50px;
    }

    .page-content.chapter .free-try-promo {
        margin-bottom: 30px;
        padding-left: 120px;
    }

    .page-content .item-content.slp .free-try{
       margin-bottom: 15px;
    }

    #addMaterialGeneralTabbedPopup .modal-dialog {
        padding: 0;
    }
    #addMaterialGeneralTabbedPopup .modal-body header {
        padding: 20px;
    }
    #addMaterialGeneralTabbedPopup .modal-body ul.nav-tabs {
        padding: 10px;
    }
    #addMaterialGeneralTabbedPopup .modal-content .items .item-wrapper {
        width: 100%;
    }
    #addMaterialGeneralTabbedPopup .modal-body header h2 {
        font-size: 24px;
    }
    #addMaterialGeneralTabbedPopup .modal-content .importPdfPopup .bottom-tools select {
        margin-bottom: 15px;
    }
    #addMaterialGeneralTabbedPopup .modal-content .items .item-wrapper .wrapper .image-cover {
        display: block;
    }
    #addMaterialGeneralTabbedPopup .modal-content #setup_structure .items .item-wrapper .wrapper .image-cover {
        width: 100%;
    }

}

@media (max-width:600px) {
    .feature_sec .feature_block{ min-height:inherit;}
    .suceed .package .list_detail{ padding:28px 20px 18px 60px;}
    .suceed .smart_sec .rating{ padding:0;}
    .suceed .oxford_sec.story_sec .sm_detail{ width:220px; margin-left:-110px; bottom:10%;}
    .suceed .guarantee_sec .inner{ padding:30px 20px;}
    .suceed .guarantee_sec p{ font-size:15px; line-height:24px;}
    .suceed .add_block h3 span{ font-size:14px;}
    .feature_sec.feature_sec_2 .feature_block{ min-height:inherit;}
    .suceed .package .ed_info .ed_block::before { top:16px;}
    .suceed .package .ed_info h4{ font-size:14px;}
    .suceed .package .ed_info p strong{ font-size:16px !important;}
    .package .package_info h5{ font-size:16px; clear:both;}
    .suceed .package .package_info .price strong{ font-size:25px;}
    .suceed .get_link{ font-size:14px;}
    .heart_sec h2{ font-size:16px;}
    .heart_sec .inner{ padding:20px;}
    ul.heart_list li{ font-size:15px; line-height:20px;}
    .skip_link{ margin:0 0 15px 0; font-size:15px; display:block;}
    .heart_sec .sign_btn{ float:none;}

    .suceed .smart_sec .owl-carousel .owl-dots{ position:absolute; bottom:20px;}

    /********  23 may  ******/
    .discount .modal-dialog{ padding:0;}
    .discount .modal-body{ padding-bottom:15px;}
    .discount .modal-body .form-group .form-control{ margin:10px 0 25px 0;}
    .discount .modal-body .form-group .invalid-feedback{ bottom:30%; left:0; top:auto;}
    .discount .modal-body .form-group{ margin:0;}
    .save .modal-body{ padding:20px 15px 20px 15px;}
    .m_title{ font-size:17px;}
    .us_block figure{ position:relative; margin-bottom:10px;}
    ul.us_list li{ font-size:14px; padding:5px 0 0 40px;}
    ul.us_list li i{ width:30px; height:30px; line-height:26px; font-size:12px;}
    ul.chapter_list li{ font-size:14px;}
    .trans_btn{ font-size:14px;}
    .sorry_block .detail{ width:100%; margin:0; padding:0; overflow:inherit; display:block;}
    .sorry_block figure{ width:100%; margin-bottom:15px;}
    .sorry_block .add_info{ padding:20px 10px 5px 10px;}
    ul.add_inn li{ font-size:14px; padding:0; text-align:center;}
    ul.add_inn li i{ display:block; position:relative; margin:0 auto;}
    .gray_block .input-group label{ font-size:14px;}
    .gray_block .input-group .form-control{ width:100%;}
    .price_block span{ font-size:14px;}
    ul.chap_list li{ font-size:14px;}
    .us_block .easy_link.mf{ float:none !important; display:block;}
    ul.us_list.bor{ margin-bottom:10px;}
    .free_block{ font-size:14px;}
    .change_btn{ font-size:14px;}
    ul.study_link li{ margin:0 18px 0 0;}
    ul.step_list li{ display:block; text-align:left; margin:0 0 10px 0;}

}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 1000px;
        margin-right: auto;
        margin-left: auto;
    }
    #addMaterialGeneralTabbedPopup .modal-dialog {
        max-width: 885px;
    }
    #addMaterialGeneralTabbedPopup.import-tab .modal-dialog {
        max-width: 1015px;
    }
    #addMaterialGeneralTabbedPopup.add-material-form .modal-dialog {
        max-width: 670px;
    }
    #addMaterialGeneralTabbedPopup.add-material-form .modal-dialog .modal-content {
        min-height: unset;
    }
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/design_v4/add-study-profile.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/**Add user study study profile popup****/
.add-study-profile {
    text-align: center;
}

.add-study-profile .controls {
    /*height: 115px;*/
    height: auto;
    margin-top: 12px;
    text-align: left;
    display: inline-block;
}

.add-study-profile .row {
    margin-top: 5px;
    height: 38px;

    width: 343px;
    margin-bottom: 12px;
}

.add-study-profile .row.last {
    height: 0;
}

.add-study-profile h2 {
    font-weight: 700;
}

.add-study-profile .desc {
    color: #989898;
    font-size: 16px;
}

.add-study-profile .button {
    min-width: 100px;
}

.add-study-profile .buttons-row {
    position: relative;
}

.add-study-profile .row input, .add-study-profile .row .sbHolder, .add-study-profile .row select {
    height: 18px;
    width: 343px;
    padding: 12px;
    font-size: 17px;
    color: #444444;
    line-height: 16px;
    display: block;
}

.add-study-profile .row .sbHolder {
    height: 35px;
    width: 397px;
}

.add-study-profile .row .sbSelector {
    height: 40px;
    width: 380px;
    line-height: 43px;
    text-align: left;
    text-indent: 14px;
}

.add-study-profile .row .sbOptions {
    height: 143px;
    width: 397px;
    text-align: left;
}

.add-study-profile .row .sbToggle {
    top: 7px;
}

.add-study-profile .subtitle {

}

@media (max-width: 768px) {
    .add-study-profile .desc, .add-study-profile h2 {
        display: inline-block;
        width: 340px;
    }


}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9fb21223ff/0/cache/css-loader-npm-7.1.4-f1fc12a1e0-92a486a6fb.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/less-loader-virtual-ccee94886d/0/cache/less-loader-npm-12.3.2-60cf186dc6-f7449de41d.zip/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/css/design_2016/less/sociallayer/friends-tabs.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! Generated by Live LESS Theme Customizer */
.ico2016.article {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.book {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.booksummary {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.brain-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -331px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -348px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -365px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -382px -770px;
  width: 17px;
  height: 14px;
}
.ico2016.btn-bold {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-equation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -544px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-explain {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -568px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-image {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -592px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -616px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-insertunorderedlist {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-italic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -664px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-textcolor {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -688px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.btn-underline {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -712px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.cases {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.certified-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -89px;
  width: 16px;
  height: 16px;
}
.ico2016.certified-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -209px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-sm-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -219px;
  width: 10px;
  height: 10px;
}
.ico2016.certified-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -105px;
  width: 16px;
  height: 16px;
}
.ico2016.classnote {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.cup-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -720px;
  width: 48px;
  height: 48px;
}
.ico2016.finger-up {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -72px;
  width: 16px;
  height: 17px;
}
.ico2016.flag-big-light {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -744px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-big-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px 0px;
  width: 16px;
  height: 18px;
}
.ico2016.flag-small-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -317px;
  width: 9px;
  height: 10px;
}
.ico2016.handout {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -320px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.icon_drawf-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -526px -440px;
  width: 114px;
  height: 101px;
}
.ico2016.icon-active-read {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -312px -770px;
  width: 19px;
  height: 15px;
}
.ico2016.icon-add-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -121px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -137px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -153px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -169px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -185px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-study-material-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -201px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -217px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -233px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -249px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-add-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -472px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -670px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -736px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -627px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -660px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -684px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-circle-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -730px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -504px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-purple {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -567px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-add-user-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-add-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -760px -597px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-added-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -265px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -281px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-added-summary-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -297px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-app-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-app-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-arrow-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -313px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -329px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -345px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -361px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-arrow-small-down-black-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -229px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -249px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -259px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white-open {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -269px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-arrow-small-down-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -279px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-available-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -377px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -393px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-available-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-available-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -409px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-brain-grey {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -18px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-brain-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -36px;
  width: 16px;
  height: 18px;
}
.ico2016.icon-checkmark-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -425px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -441px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -457px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -473px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-checkmark-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -794px;
  width: 17px;
  height: 16px;
}
.ico2016.icon-close-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-close-no-circle-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -31px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-no-circle-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -46px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-w-sm-dark {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -289px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -299px;
  width: 10px;
  height: 10px;
}
.ico2016.icon-close-w {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -61px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-close-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-comment-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -489px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -505px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -521px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comment-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -537px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-comments {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -198px;
  width: 12px;
  height: 11px;
}
.ico2016.icon-compreehension-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -553px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-concentration-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-concentration-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-copy-paste-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -286px -440px;
  width: 128px;
  height: 119px;
}
.ico2016.icon-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -569px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-course-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -585px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-courses {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -770px -708px;
  width: 19px;
  height: 12px;
}
.ico2016.icon-date-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -601px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -617px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-date-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -633px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -649px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-course-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -665px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -681px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-edit-pencil-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -697px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-editor-add-image-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bold-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-bullet-list-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-italic-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-numeral-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-sup-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-editor-underline-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-email-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -713px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -729px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-email-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -745px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-empty-summary-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -660px;
  width: 110px;
  height: 110px;
}
.ico2016.icon-flag-en {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-nl {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flag-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -761px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcard-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-flashcard-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcard-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -777px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -17px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-flashcards-and-notes-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -33px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flashcards-and-notes-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -49px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-flip-card-png {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -255px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -274px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-flip-card {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -293px -770px;
  width: 19px;
  height: 16px;
}
.ico2016.icon-form-error-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -174px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-form-sucess-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -186px;
  width: 12px;
  height: 12px;
}
.ico2016.icon-friend-added-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -190px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -220px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-friend-added-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -250px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-fullscreen {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -215px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-hamburguer-menu-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -720px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -158px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -182px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-menu-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -206px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-hamburguer-small-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -65px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-hamburguer-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -81px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-heart-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -280px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -310px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -340px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-heart-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -370px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-help-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -97px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-help-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -113px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -129px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-info-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-info-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -145px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key-svg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -161px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-key {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -177px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -193px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -209px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-link-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -225px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -241px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-lock-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -257px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -273px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -289px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-material-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -254px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -278px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-material-medium-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -302px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-mindmap-white-2 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -305px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmap-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -321px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-mindmaps-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -440px;
  width: 64px;
  height: 64px;
}
.ico2016.icon-mindmaps-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -520px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-note-medium-black-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -326px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-note-medium-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -374px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-notes-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -580px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-notes-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-people-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -337px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-blue {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -353px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -369px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -385px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-people-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -401px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-play-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -398px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -422px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-play-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -446px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-plus-gray-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -134px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-plus-round {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -400px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-plus-white-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -147px;
  width: 13px;
  height: 13px;
}
.ico2016.icon-practice-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -417px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-practice-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -433px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -700px -567px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -110px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-print-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -449px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -465px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-print-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-print-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -481px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-questions-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -170px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-questions-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -230px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-reload-12 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -160px;
  width: 12px;
  height: 14px;
}
.ico2016.icon-resend-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -430px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -460px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-resend-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -490px -627px;
  width: 30px;
  height: 30px;
}
.ico2016.icon-retention-full-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -16px;
  width: 16px;
  height: 15px;
}
.ico2016.icon-retention-full-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -497px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-green {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -513px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -529px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-retention-yellow {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -545px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-review-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -290px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -350px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-review-big-cover-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -410px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-search-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -561px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-search-gray-custom {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -767px -440px;
  width: 32px;
  height: 32px;
}
.ico2016.icon-search-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -414px -440px;
  width: 112px;
  height: 109px;
}
.ico2016.icon-search-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -577px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -593px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -609px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -625px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-share-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -641px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-orange {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -657px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-shortcut-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -673px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-social-blog {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -494px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -518px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -542px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-facebook-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -566px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -614px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-googleplus-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -638px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -662px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -686px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-messenger-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -734px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -758px -744px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-twitter-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-buttons-x {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -24px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-facebook-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -48px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-googleplus-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -72px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-instagram {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -96px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-twitter-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -120px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-social-youtube {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -144px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.icon-stop-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -689px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-stop-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -705px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-student-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -470px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -530px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-student-small-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -76px;
  width: 15px;
  height: 15px;
}
.ico2016.icon-study-session-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -590px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-study-session-timer-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -650px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-teacher-big-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -235px -770px;
  width: 20px;
  height: 20px;
}
.ico2016.icon-teacher-big-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -710px -660px;
  width: 60px;
  height: 60px;
}
.ico2016.icon-test-rect-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -784px -627px;
  width: 16px;
  height: 21px;
}
.ico2016.icon-trash-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -782px -720px;
  width: 16px;
  height: 20px;
}
.ico2016.icon-trash-red {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -721px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-trash-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -737px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-upload-orange-sm {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -160px -440px;
  width: 126px;
  height: 127px;
}
.ico2016.icon-user-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -753px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-color {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -769px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -785px -794px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-user-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px 0px;
  width: 16px;
  height: 16px;
}
.ico2016.icon-warn-h-16 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -106px;
  width: 16px;
  height: 14px;
}
.ico2016.important-icon-white {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -704px -440px;
  width: 63px;
  height: 63px;
}
.ico2016.logo-icon-x24 {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -168px -770px;
  width: 24px;
  height: 24px;
}
.ico2016.mindmap {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.note-bg {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -327px;
  width: 1px;
  height: 27px;
}
.ico2016.presentation {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -480px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.progress-perfect {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -309px;
  width: 12px;
  height: 8px;
}
.ico2016.retention-gray {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -800px -54px;
  width: 16px;
  height: 18px;
}
.ico2016.search-close {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -120px;
  width: 14px;
  height: 14px;
}
.ico2016.si_stack {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px 0px;
  width: 160px;
  height: 220px;
}
.ico2016.syllabus {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -640px -220px;
  width: 160px;
  height: 220px;
}
.ico2016.teacher-2sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -91px;
  width: 15px;
  height: 15px;
}
.ico2016.teacher-sm-black {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -192px -770px;
  width: 23px;
  height: 23px;
}
.ico2016.topic {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: 0px -440px;
  width: 160px;
  height: 220px;
}
.section-friends-navigation__sections a {
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}
.section-friends-navigation__sections a span {
  display: inline-block;
  vertical-align: middle;
}
.section-friends-navigation__sections .nav-tabs {
  border: none;
}
.section-friends-navigation__sections a.menu-name,
.section-friends-navigation__sections a.menu-name:focus {
  padding: 25px 15px;
  margin-right: 23px;
  border: none;
  color: #999999;
  background: transparent;
}
@media (max-width: 767px) {
  .section-friends-navigation__sections a.menu-name,
  .section-friends-navigation__sections a.menu-name:focus {
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.section-friends-navigation__sections li.active > a.menu-name {
  border: none;
}
.section-friends-navigation__sections li.active > a.menu-name:hover,
.section-friends-navigation__sections li > a.menu-name:hover,
.section-friends-navigation__sections li.active > a.menu-name {
  color: #444444;
  background: none;
  border: none;
  text-shadow: 1px 0 0 #444444;
}
.section-friends-navigation__sections li.active > .menu-name:after,
.section-friends-navigation__sections li.active > .menu-name:focus:after {
  content: "";
  border-bottom: 3px solid #444444;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.section-friends-navigation__section-tabs a {
  text-transform: uppercase;
}
.section-friends-navigation__submenus ul.dropdown-menu {
  margin-top: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: none;
  cursor: pointer;
}
.section-friends-navigation__submenus ul.dropdown-menu:after,
.section-friends-navigation__submenus ul.dropdown-menu:before {
  border-style: none;
}
.section-friends-navigation__submenus ul.dropdown-menu a {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 15px 12px;
  text-align: left;
}
.section-friends-navigation__submenus a.dropdown-toggle {
  color: #999999;
}
.section-friends-navigation__submenus a.dropdown-toggle:hover,
.section-friends-navigation__submenus a.dropdown-toggle:focus {
  background-color: transparent;
  text-shadow: 1px 0 0 #444444;
  color: #444444;
}
.section-friends-navigation__submenus a.dropdown-toggle:hover .caret,
.section-friends-navigation__submenus a.dropdown-toggle:focus .caret {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.section-friends-navigation__submenus .caret {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -249px;
  width: 10px;
  height: 10px;
  position: relative;
  top: -2px;
}
.section-friends-navigation__submenus.open a.dropdown-toggle {
  background-color: transparent;
  color: #444444;
}
.section-friends-navigation__submenus.open .caret {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-friends-navigation__submenus .event-top-dropdown-toggle-text.active {
  color: #444444;
  text-shadow: 1px 0 0 #444444;
}
.section-friends-navigation__submenus .event-top-dropdown-toggle-text.active + .caret {
  background-image: url(/app-images/sprites/ico2016-sprite.png);
  background-position: -816px -239px;
  width: 10px;
  height: 10px;
}
.section-bottom-border {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 40px;
}
.settings-section .section-friends-navigation__sections li > a.menu-name {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 365px) {
  .section-friends-navigation__sections .nav-tabs li > a.menu-name {
    margin-right: 12px;
    font-size: 13px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDbEMsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxpQ0FBaUM7SUFDakMsV0FBVztJQUNYLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGlDQUFpQztJQUNqQyxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTs7SUFFSSxrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7O0lBRUksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxXQUFXO0lBQ1gsV0FBVztBQUNmOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsV0FBVztBQUNmOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0lBQ2xDLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVB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NkM7QUFDN0MsMkVBQTJFO0FDQTNFO0VBQ0U7RUFDQTtFQUNBO0FERUY7QUNLQTtFQUNFO0FESEY7QUNnQkE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBRGRGO0FDc0JBOzs7O0VBSUU7RUFDQTtBRHBCRjtBQzRCQTtFQUNFO0VBQ0E7QUQxQkY7QUNrQ0E7O0VBRUU7QURoQ0Y7QUMwQ0E7RUFDRTtBRHhDRjtBQ2dEQTs7RUFFRTtBRDlDRjtBQ3dEQTtFQUNFO0FEdERGO0FDNkRBOztFQUVFO0FEM0RGO0FDa0VBO0VBQ0U7QURoRUY7QUN3RUE7RUFDRTtFQUNBO0FEdEVGO0FDNkVBO0VBQ0U7RUFDQTtBRDNFRjtBQ2tGQTtFQUNFO0FEaEZGO0FDdUZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEckZGO0FDd0ZBO0VBQ0U7QUR0RkY7QUN5RkE7RUFDRTtBRHZGRjtBQ2lHQTtFQUNFO0FEL0ZGO0FDc0dBO0VBQ0U7QURwR0Y7QUM4R0E7RUFDRTtBRDVHRjtBQ21IQTtFQUNFO0VBQ0E7QURqSEY7QUN3SEE7RUFDRTtBRHRIRjtBQzZIQTs7OztFQUlFO0VBQ0E7QUQzSEY7QUM2SUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FEM0lGO0FDa0pBO0VBQ0U7QURoSkY7QUMwSkE7O0VBRUU7QUR4SkY7QUNtS0E7Ozs7RUFJRTtFQUNBO0FEaktGO0FDd0tBOztFQUVFO0FEdEtGO0FDNktBOztFQUVFO0VBQ0E7QUQzS0Y7QUNtTEE7RUFDRTtBRGpMRjtBQzRMQTs7RUFFRTtFQUNBO0FEMUxGO0FDbU1BOztFQUVFO0FEak1GO0FDeU1BO0VBQ0U7RUFDQTtBRHZNRjtBQ2dOQTs7RUFFRTtBRDlNRjtBQ3FOQTtFQUNFO0VBQ0E7RUFDQTtBRG5ORjtBQzJOQTtFQUNFO0VBQ0E7QUR6TkY7QUNnT0E7RUFDRTtBRDlORjtBQ3NPQTtFQUNFO0FEcE9GO0FDOE9BO0VBQ0U7RUFDQTtBRDVPRjtBQytPQTs7RUFFRTtBRDdPRjtBQUNBLG9GQUFvRjtBRW5McEY7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7RUZxTE47RUVsTEU7O0lBRUk7RUZvTE47RUVqTEU7SUFDSTtFRm1MTjtFRWhMRTtJQUNJO0VGa0xOO0VFN0tFOztJQUVJO0VGK0tOO0VFNUtFOztJQUVJO0lBQ0E7RUY4S047RUUzS0U7SUFDSTtFRjZLTjtFRTFLRTs7SUFFSTtFRjRLTjtFRXpLRTtJQUNJO0VGMktOO0VFeEtFOzs7SUFHSTtJQUNBO0VGMEtOO0VFdktFOztJQUVJO0VGeUtOO0VFbktFO0lBQ0k7RUZxS047RUVuS0U7O0lBR1E7RUZvS1Y7RUVqS0U7SUFDSTtFRm1LTjtFRWhLRTtJQUNJO0VGa0tOO0VFbktFOztJQUtRO0VGa0tWO0VFL0pFOztJQUdRO0VGZ0tWO0FBQ0Y7QUd0UEE7RUNnRUU7RUFDRztFQUNLO0FKeUxWO0FHeFBBOztFQzZERTtFQUNHO0VBQ0s7QUorTFY7QUd0UEE7RUFDRTtFQUNBO0FId1BGO0FHclBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVQRjtBR25QQTs7OztFQUlFO0VBQ0E7RUFDQTtBSHFQRjtBRy9PQTtFQUNFO0VBQ0E7QUhpUEY7QUcvT0U7O0VBRUU7RUFDQTtBSGlQSjtBRzlPRTtFRW5EQTtFQUNBO0FMb1NGO0FHdk9BO0VBQ0U7QUh5T0Y7QUduT0E7RUFDRTtBSHFPRjtBR2pPQTs7O0VHdkVFO0VBQ0E7RUFDQTtBTjZTRjtBR25PQTtFQUNFO0FIcU9GO0FHL05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzZGQTtFQUNLO0VBQ0c7RUV2TFI7RUFDQTtFQUNBO0FONlRGO0FHL05BO0VBQ0U7QUhpT0Y7QUczTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZORjtBR3JOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1TkY7QUcvTUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaU5KO0FHdE1BO0VBQ0U7QUh3TUY7QU8vVkE7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQMldGO0FPaFhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7QVBpWUo7QU83WEE7Ozs7OztFQUdFO0VBQ0E7QVBrWUY7QU90WUE7Ozs7Ozs7Ozs7OztFQVFJO0FQNFlKO0FPellBOzs7Ozs7RUFHRTtFQUNBO0FQOFlGO0FPbFpBOzs7Ozs7Ozs7Ozs7RUFRSTtBUHdaSjtBT3BaQTs7RUFBVTtBUHdaVjtBT3ZaQTs7RUFBVTtBUDJaVjtBTzFaQTs7RUFBVTtBUDhaVjtBTzdaQTs7RUFBVTtBUGlhVjtBT2hhQTs7RUFBVTtBUG9hVjtBT25hQTs7RUFBVTtBUHVhVjtBT2phQTtFQUNFO0FQbWFGO0FPaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrYUY7QU9oYUU7RUFBQTtJQUNFO0VQbWFGO0FBQ0Y7QU8zWkE7O0VBRUU7QVA2WkY7QU8xWkE7O0VBRUU7RUFDQTtBUDRaRjtBT3haQTtFQUF1QjtBUDJadkI7QU8xWkE7RUFBdUI7QVA2WnZCO0FPNVpBO0VBQXVCO0FQK1p2QjtBTzlaQTtFQUF1QjtBUGlhdkI7QU9oYUE7RUFBdUI7QVBtYXZCO0FPaGFBO0VBQXVCO0FQbWF2QjtBT2xhQTtFQUF1QjtBUHFhdkI7QU9wYUE7RUFBdUI7QVB1YXZCO0FPcGFBO0VBQ0U7QVBzYUY7QU9wYUE7RUNyR0U7QVI0Z0JGO0FRM2dCRTs7RUFFRTtBUjZnQko7QU94YUE7RUN4R0U7QVJtaEJGO0FRbGhCRTs7RUFFRTtBUm9oQko7QU81YUE7RUMzR0U7QVIwaEJGO0FRemhCRTs7RUFFRTtBUjJoQko7QU9oYkE7RUM5R0U7QVJpaUJGO0FRaGlCRTs7RUFFRTtBUmtpQko7QU9wYkE7RUNqSEU7QVJ3aUJGO0FRdmlCRTs7RUFFRTtBUnlpQko7QU9wYkE7RUFHRTtFRTNIQTtBVGdqQkY7QVMvaUJFOztFQUVFO0FUaWpCSjtBT3RiQTtFRTlIRTtBVHVqQkY7QVN0akJFOztFQUVFO0FUd2pCSjtBTzFiQTtFRWpJRTtBVDhqQkY7QVM3akJFOztFQUVFO0FUK2pCSjtBTzliQTtFRXBJRTtBVHFrQkY7QVNwa0JFOztFQUVFO0FUc2tCSjtBT2xjQTtFRXZJRTtBVDRrQkY7QVMza0JFOztFQUVFO0FUNmtCSjtBT2pjQTtFQUNFO0VBQ0E7RUFDQTtBUG1jRjtBTzNiQTs7RUFFRTtFQUNBO0FQNmJGO0FPaGNBOzs7O0VBTUk7QVBnY0o7QU96YkE7RUFDRTtFQUNBO0FQMmJGO0FPdmJBO0VBTEU7RUFDQTtFQU1BO0FQMGJGO0FPNWJBO0VBS0k7RUFDQTtFQUNBO0FQMGJKO0FPcmJBO0VBQ0U7RUFDQTtBUHViRjtBT3JiQTs7RUFFRTtBUHViRjtBT3JiQTtFQUNFO0FQdWJGO0FPcmJBO0VBQ0U7QVB1YkY7QU8xYUU7RUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lHdE5KO0lBQ0E7SUFDQTtFVm1vQkE7RU9wYkE7SUFTSTtFUDhhSjtBQUNGO0FPcmFBOztFQUdFO0VBQ0E7QVBzYUY7QU9wYUE7RUFDRTtFQTlJcUI7QVBxakJ2QjtBT2xhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQb2FGO0FPL1pJOzs7RUFDRTtBUG1hTjtBTzdhQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0FQK1pKO0FPN1pJOzs7RUFDRTtBUGlhTjtBT3paQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMlpGO0FPclpJOzs7Ozs7RUFBVztBUDZaZjtBTzVaSTs7Ozs7O0VBQ0U7QVBtYU47QU83WkE7RUFDRTtFQUNBO0VBQ0E7QVArWkY7QVdyc0JBOzs7O0VBSUU7QVh1c0JGO0FXbnNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxc0JGO0FXanNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1zQkY7QVd6c0JBO0VBU0k7RUFDQTtFQUNBO0VBQ0E7QVhtc0JKO0FXOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnc0JGO0FXM3NCQTtFQWVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtyQko7QVcxckJBO0VBQ0U7RUFDQTtBWDRyQkY7QVl0dkJBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7QWI0dkJGO0FZenZCRTtFQUFBO0lBQ0U7RVo0dkJGO0FBQ0Y7QVkzdkJFO0VBQUE7SUFDRTtFWjh2QkY7QUFDRjtBWTd2QkU7RUFBQTtJQUNFO0VaZ3dCRjtBQUNGO0FZdnZCQTtFQ3ZCRTtFQUNBO0VBQ0E7RUFDQTtBYml4QkY7QVlwdkJBO0VDdkJFO0VBQ0E7QWI4d0JGO0FjOXdCSzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFFQTtFQUVBO0VBQ0E7QWQ2ekJOO0FjN3lCSzs7Ozs7Ozs7Ozs7O0VBQ0M7QWQwekJOO0FjbnpCRztFQUNDO0FkcXpCSjtBY3R6Qkc7RUFDQztBZHd6Qko7QWN6ekJHO0VBQ0M7QWQyekJKO0FjNXpCRztFQUNDO0FkOHpCSjtBYy96Qkc7RUFDQztBZGkwQko7QWNsMEJHO0VBQ0M7QWRvMEJKO0FjcjBCRztFQUNDO0FkdTBCSjtBY3gwQkc7RUFDQztBZDAwQko7QWMzMEJHO0VBQ0M7QWQ2MEJKO0FjOTBCRztFQUNDO0FkZzFCSjtBY2oxQkc7RUFDQztBZG0xQko7QWNwMUJHO0VBQ0M7QWRzMUJKO0FjeDBCRztFQUNDO0FkMDBCSjtBYzMwQkc7RUFDQztBZDYwQko7QWM5MEJHO0VBQ0M7QWRnMUJKO0FjajFCRztFQUNDO0FkbTFCSjtBY3AxQkc7RUFDQztBZHMxQko7QWN2MUJHO0VBQ0M7QWR5MUJKO0FjMTFCRztFQUNDO0FkNDFCSjtBYzcxQkc7RUFDQztBZCsxQko7QWNoMkJHO0VBQ0M7QWRrMkJKO0FjbjJCRztFQUNDO0FkcTJCSjtBY3QyQkc7RUFDQztBZHcyQko7QWN6MkJHO0VBQ0M7QWQyMkJKO0FjdjJCRztFQUNDO0FkeTJCSjtBY3ozQkc7RUFDQztBZDIzQko7QWM1M0JHO0VBQ0M7QWQ4M0JKO0FjLzNCRztFQUNDO0FkaTRCSjtBY2w0Qkc7RUFDQztBZG80Qko7QWNyNEJHO0VBQ0M7QWR1NEJKO0FjeDRCRztFQUNDO0FkMDRCSjtBYzM0Qkc7RUFDQztBZDY0Qko7QWM5NEJHO0VBQ0M7QWRnNUJKO0FjajVCRztFQUNDO0FkbTVCSjtBY3A1Qkc7RUFDQztBZHM1Qko7QWN2NUJHO0VBQ0M7QWR5NUJKO0FjMTVCRztFQUNDO0FkNDVCSjtBY3g1Qkc7RUFDQztBZDA1Qko7QWM1NEJHO0VBQ0M7QWQ4NEJKO0FjLzRCRztFQUNDO0FkaTVCSjtBY2w1Qkc7RUFDQztBZG81Qko7QWNyNUJHO0VBQ0M7QWR1NUJKO0FjeDVCRztFQUNDO0FkMDVCSjtBYzM1Qkc7RUFDQztBZDY1Qko7QWM5NUJHO0VBQ0M7QWRnNkJKO0FjajZCRztFQUNDO0FkbTZCSjtBY3A2Qkc7RUFDQztBZHM2Qko7QWN2NkJHO0VBQ0M7QWR5NkJKO0FjMTZCRztFQUNDO0FkNDZCSjtBYzc2Qkc7RUFDQztBZCs2Qko7QWNoN0JHO0VBQ0M7QWRrN0JKO0FZMzdCQTtFRXpCSzs7Ozs7Ozs7Ozs7O0lBQ0M7RWRrK0JKO0VjMzlCQztJQUNDO0VkNjlCRjtFYzk5QkM7SUFDQztFZGcrQkY7RWNqK0JDO0lBQ0M7RWRtK0JGO0VjcCtCQztJQUNDO0VkcytCRjtFY3YrQkM7SUFDQztFZHkrQkY7RWMxK0JDO0lBQ0M7RWQ0K0JGO0VjNytCQztJQUNDO0VkKytCRjtFY2gvQkM7SUFDQztFZGsvQkY7RWNuL0JDO0lBQ0M7RWRxL0JGO0VjdC9CQztJQUNDO0Vkdy9CRjtFY3ovQkM7SUFDQztFZDIvQkY7RWM1L0JDO0lBQ0M7RWQ4L0JGO0VjaC9CQztJQUNDO0Vkay9CRjtFY24vQkM7SUFDQztFZHEvQkY7RWN0L0JDO0lBQ0M7RWR3L0JGO0Vjei9CQztJQUNDO0VkMi9CRjtFYzUvQkM7SUFDQztFZDgvQkY7RWMvL0JDO0lBQ0M7RWRpZ0NGO0VjbGdDQztJQUNDO0Vkb2dDRjtFY3JnQ0M7SUFDQztFZHVnQ0Y7RWN4Z0NDO0lBQ0M7RWQwZ0NGO0VjM2dDQztJQUNDO0VkNmdDRjtFYzlnQ0M7SUFDQztFZGdoQ0Y7RWNqaENDO0lBQ0M7RWRtaENGO0VjL2dDQztJQUNDO0VkaWhDRjtFY2ppQ0M7SUFDQztFZG1pQ0Y7RWNwaUNDO0lBQ0M7RWRzaUNGO0VjdmlDQztJQUNDO0VkeWlDRjtFYzFpQ0M7SUFDQztFZDRpQ0Y7RWM3aUNDO0lBQ0M7RWQraUNGO0VjaGpDQztJQUNDO0Vka2pDRjtFY25qQ0M7SUFDQztFZHFqQ0Y7RWN0akNDO0lBQ0M7RWR3akNGO0VjempDQztJQUNDO0VkMmpDRjtFYzVqQ0M7SUFDQztFZDhqQ0Y7RWMvakNDO0lBQ0M7RWRpa0NGO0VjbGtDQztJQUNDO0Vkb2tDRjtFY2hrQ0M7SUFDQztFZGtrQ0Y7RWNwakNDO0lBQ0M7RWRzakNGO0VjdmpDQztJQUNDO0VkeWpDRjtFYzFqQ0M7SUFDQztFZDRqQ0Y7RWM3akNDO0lBQ0M7RWQrakNGO0VjaGtDQztJQUNDO0Vka2tDRjtFY25rQ0M7SUFDQztFZHFrQ0Y7RWN0a0NDO0lBQ0M7RWR3a0NGO0VjemtDQztJQUNDO0VkMmtDRjtFYzVrQ0M7SUFDQztFZDhrQ0Y7RWMva0NDO0lBQ0M7RWRpbENGO0VjbGxDQztJQUNDO0Vkb2xDRjtFY3JsQ0M7SUFDQztFZHVsQ0Y7RWN4bENDO0lBQ0M7RWQwbENGO0FBQ0Y7QVkzbENBO0VFbENLOzs7Ozs7Ozs7Ozs7SUFDQztFZDJvQ0o7RWNwb0NDO0lBQ0M7RWRzb0NGO0Vjdm9DQztJQUNDO0VkeW9DRjtFYzFvQ0M7SUFDQztFZDRvQ0Y7RWM3b0NDO0lBQ0M7RWQrb0NGO0VjaHBDQztJQUNDO0Vka3BDRjtFY25wQ0M7SUFDQztFZHFwQ0Y7RWN0cENDO0lBQ0M7RWR3cENGO0VjenBDQztJQUNDO0VkMnBDRjtFYzVwQ0M7SUFDQztFZDhwQ0Y7RWMvcENDO0lBQ0M7RWRpcUNGO0VjbHFDQztJQUNDO0Vkb3FDRjtFY3JxQ0M7SUFDQztFZHVxQ0Y7RWN6cENDO0lBQ0M7RWQycENGO0VjNXBDQztJQUNDO0VkOHBDRjtFYy9wQ0M7SUFDQztFZGlxQ0Y7RWNscUNDO0lBQ0M7RWRvcUNGO0VjcnFDQztJQUNDO0VkdXFDRjtFY3hxQ0M7SUFDQztFZDBxQ0Y7RWMzcUNDO0lBQ0M7RWQ2cUNGO0VjOXFDQztJQUNDO0VkZ3JDRjtFY2pyQ0M7SUFDQztFZG1yQ0Y7RWNwckNDO0lBQ0M7RWRzckNGO0VjdnJDQztJQUNDO0VkeXJDRjtFYzFyQ0M7SUFDQztFZDRyQ0Y7RWN4ckNDO0lBQ0M7RWQwckNGO0VjMXNDQztJQUNDO0VkNHNDRjtFYzdzQ0M7SUFDQztFZCtzQ0Y7RWNodENDO0lBQ0M7RWRrdENGO0VjbnRDQztJQUNDO0VkcXRDRjtFY3R0Q0M7SUFDQztFZHd0Q0Y7RWN6dENDO0lBQ0M7RWQydENGO0VjNXRDQztJQUNDO0VkOHRDRjtFYy90Q0M7SUFDQztFZGl1Q0Y7RWNsdUNDO0lBQ0M7RWRvdUNGO0VjcnVDQztJQUNDO0VkdXVDRjtFY3h1Q0M7SUFDQztFZDB1Q0Y7RWMzdUNDO0lBQ0M7RWQ2dUNGO0VjenVDQztJQUNDO0VkMnVDRjtFYzd0Q0M7SUFDQztFZCt0Q0Y7RWNodUNDO0lBQ0M7RWRrdUNGO0VjbnVDQztJQUNDO0VkcXVDRjtFY3R1Q0M7SUFDQztFZHd1Q0Y7RWN6dUNDO0lBQ0M7RWQydUNGO0VjNXVDQztJQUNDO0VkOHVDRjtFYy91Q0M7SUFDQztFZGl2Q0Y7RWNsdkNDO0lBQ0M7RWRvdkNGO0VjcnZDQztJQUNDO0VkdXZDRjtFY3h2Q0M7SUFDQztFZDB2Q0Y7RWMzdkNDO0lBQ0M7RWQ2dkNGO0VjOXZDQztJQUNDO0VkZ3dDRjtFY2p3Q0M7SUFDQztFZG13Q0Y7QUFDRjtBWTN2Q0E7RUUzQ0s7Ozs7Ozs7Ozs7OztJQUNDO0Vkb3pDSjtFYzd5Q0M7SUFDQztFZCt5Q0Y7RWNoekNDO0lBQ0M7RWRrekNGO0VjbnpDQztJQUNDO0VkcXpDRjtFY3R6Q0M7SUFDQztFZHd6Q0Y7RWN6ekNDO0lBQ0M7RWQyekNGO0VjNXpDQztJQUNDO0VkOHpDRjtFYy96Q0M7SUFDQztFZGkwQ0Y7RWNsMENDO0lBQ0M7RWRvMENGO0VjcjBDQztJQUNDO0VkdTBDRjtFY3gwQ0M7SUFDQztFZDAwQ0Y7RWMzMENDO0lBQ0M7RWQ2MENGO0VjOTBDQztJQUNDO0VkZzFDRjtFY2wwQ0M7SUFDQztFZG8wQ0Y7RWNyMENDO0lBQ0M7RWR1MENGO0VjeDBDQztJQUNDO0VkMDBDRjtFYzMwQ0M7SUFDQztFZDYwQ0Y7RWM5MENDO0lBQ0M7RWRnMUNGO0VjajFDQztJQUNDO0VkbTFDRjtFY3AxQ0M7SUFDQztFZHMxQ0Y7RWN2MUNDO0lBQ0M7RWR5MUNGO0VjMTFDQztJQUNDO0VkNDFDRjtFYzcxQ0M7SUFDQztFZCsxQ0Y7RWNoMkNDO0lBQ0M7RWRrMkNGO0VjbjJDQztJQUNDO0VkcTJDRjtFY2oyQ0M7SUFDQztFZG0yQ0Y7RWNuM0NDO0lBQ0M7RWRxM0NGO0VjdDNDQztJQUNDO0VkdzNDRjtFY3ozQ0M7SUFDQztFZDIzQ0Y7RWM1M0NDO0lBQ0M7RWQ4M0NGO0VjLzNDQztJQUNDO0VkaTRDRjtFY2w0Q0M7SUFDQztFZG80Q0Y7RWNyNENDO0lBQ0M7RWR1NENGO0VjeDRDQztJQUNDO0VkMDRDRjtFYzM0Q0M7SUFDQztFZDY0Q0Y7RWM5NENDO0lBQ0M7RWRnNUNGO0VjajVDQztJQUNDO0VkbTVDRjtFY3A1Q0M7SUFDQztFZHM1Q0Y7RWNsNUNDO0lBQ0M7RWRvNUNGO0VjdDRDQztJQUNDO0VkdzRDRjtFY3o0Q0M7SUFDQztFZDI0Q0Y7RWM1NENDO0lBQ0M7RWQ4NENGO0VjLzRDQztJQUNDO0VkaTVDRjtFY2w1Q0M7SUFDQztFZG81Q0Y7RWNyNUNDO0lBQ0M7RWR1NUNGO0VjeDVDQztJQUNDO0VkMDVDRjtFYzM1Q0M7SUFDQztFZDY1Q0Y7RWM5NUNDO0lBQ0M7RWRnNkNGO0VjajZDQztJQUNDO0VkbTZDRjtFY3A2Q0M7SUFDQztFZHM2Q0Y7RWN2NkNDO0lBQ0M7RWR5NkNGO0VjMTZDQztJQUNDO0VkNDZDRjtBQUNGO0FlaC9DQTtFQUNFO0Fmay9DRjtBZWgvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmsvQ0Y7QWVoL0NBO0VBQ0U7QWZrL0NGO0FlNStDQTtFQUNFO0VBQ0E7RUFDQTtBZjgrQ0Y7QWVqL0NBOzs7Ozs7RUFXUTtFQUNBO0VBQ0E7RUFDQTtBZjgrQ1I7QWU1L0NBO0VBb0JJO0VBQ0E7QWYyK0NKO0FlaGdEQTs7Ozs7O0VBOEJRO0FmMCtDUjtBZXhnREE7RUFvQ0k7QWZ1K0NKO0FlM2dEQTtFQXlDSTtBZnErQ0o7QWU5OUNBOzs7Ozs7RUFPUTtBZis5Q1I7QWVwOUNBO0VBQ0U7QWZzOUNGO0FldjlDQTs7Ozs7O0VBUVE7QWZ1OUNSO0FlLzlDQTs7RUFlTTtBZm85Q047QWUxOENBO0VBRUk7QWYyOENKO0FlbDhDQTtFQUVJO0FmbThDSjtBZTE3Q0E7RUFDRTtFQUNBO0VBQ0E7QWY0N0NGO0FldjdDSTs7RUFDRTtFQUNBO0VBQ0E7QWYwN0NOO0FnQnRrREU7Ozs7Ozs7Ozs7OztFQU9JO0FoQjZrRE47QWdCdmtERTs7Ozs7RUFNSTtBaEJ3a0ROO0FnQjNsREU7Ozs7Ozs7Ozs7OztFQU9JO0FoQmttRE47QWdCNWxERTs7Ozs7RUFNSTtBaEI2bEROO0FnQmhuREU7Ozs7Ozs7Ozs7OztFQU9JO0FoQnVuRE47QWdCam5ERTs7Ozs7RUFNSTtBaEJrbkROO0FnQnJvREU7Ozs7Ozs7Ozs7OztFQU9JO0FoQjRvRE47QWdCdG9ERTs7Ozs7RUFNSTtBaEJ1b0ROO0FnQjFwREU7Ozs7Ozs7Ozs7OztFQU9JO0FoQmlxRE47QWdCM3BERTs7Ozs7RUFNSTtBaEI0cEROO0FlMWdEQTtFQUNFO0VBQ0E7QWY0Z0RGO0FlMWdERTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjZnREY7RWVsaERBO0lBU0k7RWY0Z0RKO0VlcmhEQTs7Ozs7O0lBa0JVO0VmMmdEVjtFZTdoREE7SUEwQkk7RWZzZ0RKO0VlaGlEQTs7Ozs7O0lBbUNVO0VmcWdEVjtFZXhpREE7Ozs7OztJQXVDVTtFZnlnRFY7RWVoakRBOzs7O0lBb0RVO0Vma2dEVjtBQUNGO0FpQjV0REE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBakIydERGO0FpQnh0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHRERjtBaUJ2dERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeXRERjtBaUI5c0RBO0ViNEJFO0VBQ0c7RUFDSztBSnFyRFY7QWlCOXNEQTs7RUFFRTtFQUNBO0VBQ0E7QWpCZ3RERjtBaUI3c0RBO0VBQ0U7QWpCK3NERjtBaUIzc0RBO0VBQ0U7RUFDQTtBakI2c0RGO0FpQnpzREE7O0VBRUU7QWpCMnNERjtBaUJ2c0RBOzs7RVpyRUU7RUFDQTtBTGl4REY7QWlCdHNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd3NERjtBaUI5cURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYnhEQTtFQUNRO0VBeUhSO0VBQ0s7RUFDRztBSmluRFY7QWtCenZERTtFQUNFO0VBQ0E7RWRVRjtFQUNRO0FKa3ZEVjtBSWp0REU7RUFDRTtFQUNBO0FKbXRESjtBSWp0REU7RUFBMEI7QUpvdEQ1QjtBSW50REU7RUFBZ0M7QUpzdERsQztBaUIxckRFO0VBQ0U7RUFDQTtBakI0ckRKO0FpQnByREU7OztFQUdFO0VBQ0E7QWpCc3JESjtBaUJuckRFOztFQUVFO0FqQnFyREo7QWlCanJERTtFQUNFO0FqQm1yREo7QWlCdnFEQTtFQUNFO0FqQnlxREY7QWlCNXBEQTtFQUtJOzs7O0lBQ0U7RWpCNnBESjtFaUIxcERFOzs7Ozs7OztJQUVFO0VqQmtxREo7RWlCL3BERTs7Ozs7Ozs7SUFFRTtFakJ1cURKO0FBQ0Y7QWlCN3BEQTtFQUNFO0FqQitwREY7QWlCdnBEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakJ5cERGO0FpQjlwREE7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwcERKO0FpQnZwREE7Ozs7RUFJRTtFQUNBO0VBQ0E7QWpCeXBERjtBaUJ0cERBOztFQUVFO0FqQndwREY7QWlCcHBEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzcERGO0FpQnBwREE7O0VBRUU7RUFDQTtBakJzcERGO0FpQjdvREU7Ozs7OztFQUdFO0FqQmtwREo7QWlCNW9ERTs7OztFQUVFO0FqQmdwREo7QWlCMW9ERTs7OztFQUdJO0FqQjZvRE47QWlCbG9EQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0FqQmtvREY7QWlCaG9ERTs7RUFFRTtFQUNBO0FqQmtvREo7QWlCcm5EQTtFQ25RRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIzREY7QWtCejNERTtFQUNFO0VBQ0E7QWxCMjNESjtBa0J4M0RFOztFQUVFO0FsQjAzREo7QWlCam9EQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa29ESjtBaUJ4b0RBO0VBU0k7RUFDQTtBakJrb0RKO0FpQjVvREE7O0VBY0k7QWpCa29ESjtBaUJocERBO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa29ESjtBaUI5bkRBO0VDL1JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZzZERjtBa0I5NURFO0VBQ0U7RUFDQTtBbEJnNkRKO0FrQjc1REU7O0VBRUU7QWxCKzVESjtBaUIxb0RBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyb0RKO0FpQmpwREE7RUFTSTtFQUNBO0FqQjJvREo7QWlCcnBEQTs7RUFjSTtBakIyb0RKO0FpQnpwREE7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyb0RKO0FpQmxvREE7RUFFRTtBakJtb0RGO0FpQnJvREE7RUFNSTtBakJrb0RKO0FpQjluREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnb0RGO0FpQjluREE7OztFQUdFO0VBQ0E7RUFDQTtBakJnb0RGO0FpQjluREE7OztFQUdFO0VBQ0E7RUFDQTtBakJnb0RGO0FpQjVuREE7Ozs7Ozs7Ozs7RUMxWkk7QWxCa2lFSjtBaUJ4b0RBO0VDdFpJO0VkK0NGO0VBQ1E7QUptL0RWO0FrQmppRUk7RUFDRTtFZDRDSjtFQUNRO0FKdy9EVjtBaUJscERBO0VDNVlJO0VBQ0E7RUFDQTtBbEJpaUVKO0FpQnZwREE7RUN0WUk7QWxCZ2lFSjtBaUJ2cERBOzs7Ozs7Ozs7O0VDN1pJO0FsQmdrRUo7QWlCbnFEQTtFQ3paSTtFZCtDRjtFQUNRO0FKaWhFVjtBa0IvakVJO0VBQ0U7RWQ0Q0o7RUFDUTtBSnNoRVY7QWlCN3FEQTtFQy9ZSTtFQUNBO0VBQ0E7QWxCK2pFSjtBaUJsckRBO0VDellJO0FsQjhqRUo7QWlCbHJEQTs7Ozs7Ozs7OztFQ2hhSTtBbEI4bEVKO0FpQjlyREE7RUM1Wkk7RWQrQ0Y7RUFDUTtBSitpRVY7QWtCN2xFSTtFQUNFO0VkNENKO0VBQ1E7QUpvakVWO0FpQnhzREE7RUNsWkk7RUFDQTtFQUNBO0FsQjZsRUo7QWlCN3NEQTtFQzVZSTtBbEI0bEVKO0FpQnpzREU7RUFDRTtBakIyc0RKO0FpQnpzREU7RUFDRTtBakIyc0RKO0FpQmpzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJtc0RGO0FpQmpyREU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFakJrckRKO0VpQnZyREE7SUFVSTtJQUNBO0lBQ0E7RWpCZ3JESjtFaUI1ckRBO0lBaUJJO0VqQjhxREo7RWlCL3JEQTtJQXFCSTtJQUNBO0VqQjZxREo7RWlCbnNEQTs7O0lBMkJNO0VqQjZxRE47RWlCeHNEQTtJQWlDSTtFakIwcURKO0VpQjNzREE7SUFxQ0k7SUFDQTtFakJ5cURKO0VpQi9zREE7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VqQnNxREo7RWlCdHREQTs7SUFtRE07RWpCdXFETjtFaUIxdERBOztJQXdESTtJQUNBO0VqQnNxREo7RWlCL3REQTtJQThESTtFakJvcURKO0FBQ0Y7QWlCMXBEQTs7OztFQVNJO0VBQ0E7RUFDQTtBakJ1cERKO0FpQmxxREE7O0VBaUJJO0FqQnFwREo7QWlCdHFEQTtFSnRoQkU7RUFDQTtBYityRUY7QWlCL29ERTtFQUFBO0lBRUk7SUFDQTtJQUNBO0VqQmlwREo7QUFDRjtBaUJqckRBO0VBd0NJO0FqQjRvREo7QWlCcG9ESTtFQUFBO0lBRUk7SUFDQTtFakJzb0ROO0FBQ0Y7QWlCbG9ESTtFQUFBO0lBRUk7SUFDQTtFakJvb0ROO0FBQ0Y7QW1CN3RFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ0E7RUFDQTtFQUNBO0VoQitKQTtFQUNHO0VBQ0M7RUFDSTtBSndoRVY7QW1CaHVFSTs7Ozs7O0VkbkJGO0VBQ0E7QUwydkVGO0FtQm51RUU7OztFQUdFO0VBQ0E7QW5CcXVFSjtBbUJsdUVFOztFQUVFO0VBQ0E7RWYyQkY7RUFDUTtBSjBzRVY7QW1CbHVFRTs7O0VBR0U7RUU3Q0Y7RUFHQTtFakI4REE7RUFDUTtBSm10RVY7QW1CbHVFSTs7RUFFRTtBbkJvdUVOO0FtQjN0RUE7RUMzREU7RUFDQTtFQUNBO0FwQnl4RUY7QW9CdnhFRTs7RUFFRTtFQUNBO0VBQ0k7QXBCeXhFUjtBb0J2eEVFO0VBQ0U7RUFDQTtFQUNJO0FwQnl4RVI7QW9CdnhFRTs7O0VBR0U7RUFDQTtFQUNJO0FwQnl4RVI7QW9CdnhFSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0FwQit4RVY7QW9CNXhFRTs7O0VBR0U7QXBCOHhFSjtBb0J6eEVJOzs7Ozs7Ozs7RUFHRTtFQUNJO0FwQml5RVY7QW1CaHhFQTtFQ1pJO0VBQ0E7QXBCK3hFSjtBbUJqeEVBO0VDOURFO0VBQ0E7RUFDQTtBcEJrMUVGO0FvQmgxRUU7O0VBRUU7RUFDQTtFQUNJO0FwQmsxRVI7QW9CaDFFRTtFQUNFO0VBQ0E7RUFDSTtBcEJrMUVSO0FvQmgxRUU7OztFQUdFO0VBQ0E7RUFDSTtBcEJrMUVSO0FvQmgxRUk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtBcEJ3MUVWO0FvQnIxRUU7OztFQUdFO0FwQnUxRUo7QW9CbDFFSTs7Ozs7Ozs7O0VBR0U7RUFDSTtBcEIwMUVWO0FtQnQwRUE7RUNmSTtFQUNBO0FwQncxRUo7QW1CdDBFQTtFQ2xFRTtFQUNBO0VBQ0E7QXBCMjRFRjtBb0J6NEVFOztFQUVFO0VBQ0E7RUFDSTtBcEIyNEVSO0FvQno0RUU7RUFDRTtFQUNBO0VBQ0k7QXBCMjRFUjtBb0J6NEVFOzs7RUFHRTtFQUNBO0VBQ0k7QXBCMjRFUjtBb0J6NEVJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7QXBCaTVFVjtBb0I5NEVFOzs7RUFHRTtBcEJnNUVKO0FvQjM0RUk7Ozs7Ozs7OztFQUdFO0VBQ0k7QXBCbTVFVjtBbUIzM0VBO0VDbkJJO0VBQ0E7QXBCaTVFSjtBbUIzM0VBO0VDdEVFO0VBQ0E7RUFDQTtBcEJvOEVGO0FvQmw4RUU7O0VBRUU7RUFDQTtFQUNJO0FwQm84RVI7QW9CbDhFRTtFQUNFO0VBQ0E7RUFDSTtBcEJvOEVSO0FvQmw4RUU7OztFQUdFO0VBQ0E7RUFDSTtBcEJvOEVSO0FvQmw4RUk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtBcEIwOEVWO0FvQnY4RUU7OztFQUdFO0FwQnk4RUo7QW9CcDhFSTs7Ozs7Ozs7O0VBR0U7RUFDSTtBcEI0OEVWO0FtQmg3RUE7RUN2Qkk7RUFDQTtBcEIwOEVKO0FtQmg3RUE7RUMxRUU7RUFDQTtFQUNBO0FwQjYvRUY7QW9CMy9FRTs7RUFFRTtFQUNBO0VBQ0k7QXBCNi9FUjtBb0IzL0VFO0VBQ0U7RUFDQTtFQUNJO0FwQjYvRVI7QW9CMy9FRTs7O0VBR0U7RUFDQTtFQUNJO0FwQjYvRVI7QW9CMy9FSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0FwQm1nRlY7QW9CaGdGRTs7O0VBR0U7QXBCa2dGSjtBb0I3L0VJOzs7Ozs7Ozs7RUFHRTtFQUNJO0FwQnFnRlY7QW1CcitFQTtFQzNCSTtFQUNBO0FwQm1nRko7QW1CcitFQTtFQzlFRTtFQUNBO0VBQ0E7QXBCc2pGRjtBb0JwakZFOztFQUVFO0VBQ0E7RUFDSTtBcEJzakZSO0FvQnBqRkU7RUFDRTtFQUNBO0VBQ0k7QXBCc2pGUjtBb0JwakZFOzs7RUFHRTtFQUNBO0VBQ0k7QXBCc2pGUjtBb0JwakZJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7QXBCNGpGVjtBb0J6akZFOzs7RUFHRTtBcEIyakZKO0FvQnRqRkk7Ozs7Ozs7OztFQUdFO0VBQ0k7QXBCOGpGVjtBbUIxaEZBO0VDL0JJO0VBQ0E7QXBCNGpGSjtBbUJyaEZBO0VBQ0U7RUFDQTtFQUNBO0FuQnVoRkY7QW1CcmhGRTs7Ozs7RUFLRTtFZm5DRjtFQUNRO0FKMmpGVjtBbUJ0aEZFOzs7O0VBSUU7QW5Cd2hGSjtBbUJ0aEZFOztFQUVFO0VBQ0E7RUFDQTtBbkJ3aEZKO0FtQnBoRkk7Ozs7RUFFRTtFQUNBO0FuQndoRk47QW1CL2dGQTs7RUN4RUU7RUFDQTtFQUNBO0VBQ0E7QXBCMmxGRjtBbUJsaEZBOztFQzVFRTtFQUNBO0VBQ0E7RUFDQTtBcEJrbUZGO0FtQnJoRkE7O0VDaEZFO0VBQ0E7RUFDQTtFQUNBO0FwQnltRkY7QW1CcGhGQTtFQUNFO0VBQ0E7QW5Cc2hGRjtBbUJsaEZBO0VBQ0U7QW5Cb2hGRjtBbUI3Z0ZFOzs7RUFDRTtBbkJpaEZKO0FzQjNxRkE7RUFDRTtFbEJvTEE7RUFDSztFQUNHO0FKMC9FVjtBc0I5cUZFO0VBQ0U7QXRCZ3JGSjtBc0I1cUZBO0VBQ0U7QXRCOHFGRjtBc0I1cUZFO0VBQVk7QXRCK3FGZDtBc0I5cUZFO0VBQVk7QXRCaXJGZDtBc0JockZFO0VBQVk7QXRCbXJGZDtBc0JockZBO0VBQ0U7RUFDQTtFQUNBO0VsQnVLQTtFQUNRO0VBT1I7RUFDUTtFQUdSO0VBQ1E7QUpvZ0ZWO0F1QjlzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3RGRjtBdUI1c0ZBOztFQUVFO0F2QjhzRkY7QXVCMXNGQTtFQUNFO0F2QjRzRkY7QXVCeHNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnNCQTtFQUNRO0VtQnJCUjtBdkIyc0ZGO0F1QnRzRkU7RUFDRTtFQUNBO0F2QndzRko7QXVCanVGQTtFQ3pCRTtFQUNBO0VBQ0E7RUFDQTtBeEI2dkZGO0F1QnZ1RkE7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdXNGSjtBdUJqc0ZFOztFQUVFO0VBQ0E7RUFDQTtBdkJtc0ZKO0F1QjdyRkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F2QityRko7QXVCdHJGRTs7O0VBR0U7QXZCd3JGSjtBdUJwckZFOztFQUVFO0VBQ0E7RUFDQTtFRTNHRjtFRjZHRTtBdkJzckZKO0F1QmpyRkE7RUFHSTtBdkJpckZKO0F1QnByRkE7RUFRSTtBdkIrcUZKO0F1QnZxRkE7RUFDRTtFQUNBO0F2QnlxRkY7QXVCanFGQTtFQUNFO0VBQ0E7QXZCbXFGRjtBdUIvcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmlxRkY7QXVCN3BGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrcEZGO0F1QjNwRkE7RUFDRTtFQUNBO0F2QjZwRkY7QXVCcnBGQTs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBdkJxcEZKO0F1QjVwRkE7O0VBV0k7RUFDQTtFQUNBO0F2QnFwRko7QXVCNW9GQTtFQUNFO0lBcEVBO0lBQ0E7RXZCbXRGQTtFdUJocEZBO0lBMURBO0lBQ0E7RXZCNnNGQTtBQUNGO0EwQjcxRkE7O0VBRUU7RUFDQTtFQUNBO0ExQisxRkY7QTBCbjJGQTs7RUFNSTtFQUNBO0ExQmkyRko7QTBCLzFGSTs7Ozs7Ozs7RUFJRTtBMUJxMkZOO0EwQi8xRkE7Ozs7RUFLSTtBMUJnMkZKO0EwQjMxRkE7RUFDRTtBMUI2MUZGO0EwQjkxRkE7OztFQU9JO0ExQjQxRko7QTBCbjJGQTs7O0VBWUk7QTFCNDFGSjtBMEJ4MUZBO0VBQ0U7QTFCMDFGRjtBMEJ0MUZBO0VBQ0U7QTFCdzFGRjtBMEJ2MUZFO0VDbERBO0VBQ0c7QTNCNDRGTDtBMEJ0MUZBOztFQy9DRTtFQUNHO0EzQnk0Rkw7QTBCcjFGQTtFQUNFO0ExQnUxRkY7QTBCcjFGQTtFQUNFO0ExQnUxRkY7QTBCcjFGQTs7RUNuRUU7RUFDRztBM0I0NUZMO0EwQnAxRkE7RUNqRUU7RUFDRztBM0J3NUZMO0EwQm4xRkE7O0VBRUU7QTFCcTFGRjtBMEJwMEZBO0VBQ0U7RUFDQTtBMUJzMEZGO0EwQnAwRkE7RUFDRTtFQUNBO0ExQnMwRkY7QTBCajBGQTtFdEIvQ0U7RUFDUTtBSm0zRlY7QTBCajBGRTtFdEJuREE7RUFDUTtBSnUzRlY7QTBCOXpGQTtFQUNFO0ExQmcwRkY7QTBCN3pGQTtFQUNFO0VBQ0E7QTFCK3pGRjtBMEI1ekZBO0VBQ0U7QTFCOHpGRjtBMEJ2ekZBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBMUJ3ekZKO0EwQi96RkE7RUFjTTtBMUJvekZOO0EwQmwwRkE7Ozs7RUFzQkk7RUFDQTtBMUJrekZKO0EwQjd5RkU7RUFDRTtBMUIreUZKO0EwQjd5RkU7RUMzS0E7RUFDQztFQU9EO0VBQ0M7QTNCcTlGSDtBMEIveUZFO0VDL0tBO0VBQ0M7RUFPRDtFQUNDO0EzQjI5Rkg7QTBCaHpGQTtFQUNFO0ExQmt6RkY7QTBCaHpGQTs7RUMvS0U7RUFDQztBM0JtK0ZIO0EwQi95RkE7RUM3TEU7RUFDQztBM0IrK0ZIO0EwQjN5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI2eUZGO0EwQmp6RkE7O0VBT0k7RUFDQTtFQUNBO0ExQjh5Rko7QTBCdnpGQTtFQVlJO0ExQjh5Rko7QTBCMXpGQTtFQWdCSTtBMUI2eUZKO0EwQjV4RkE7Ozs7RUFLTTtFQUNBO0VBQ0E7QTFCNnhGTjtBNEJ2Z0dBO0VBQ0U7RUFDQTtFQUNBO0E1QnlnR0Y7QTRCdGdHRTtFQUNFO0VBQ0E7RUFDQTtBNUJ3Z0dKO0E0QmpoR0E7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0E1QmdnR0o7QTRCOS9GSTtFQUNFO0E1QmdnR047QTRCdC9GQTs7O0VWMEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaStGRjtBa0IvOUZFOzs7RUFDRTtFQUNBO0FsQm0rRko7QWtCaCtGRTs7Ozs7O0VBRUU7QWxCcytGSjtBNEJ4Z0dBOzs7RVZxQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3L0ZGO0FrQnQvRkU7OztFQUNFO0VBQ0E7QWxCMC9GSjtBa0J2L0ZFOzs7Ozs7RUFFRTtBbEI2L0ZKO0E0QnRoR0E7OztFQUdFO0E1QndoR0Y7QTRCdGhHRTs7O0VBQ0U7QTVCMGhHSjtBNEJ0aEdBOztFQUVFO0VBQ0E7RUFDQTtBNUJ3aEdGO0E0Qm5oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcWhHRjtBNEJsaEdFO0VBQ0U7RUFDQTtFQUNBO0E1Qm9oR0o7QTRCbGhHRTtFQUNFO0VBQ0E7RUFDQTtBNUJvaEdKO0E0QnhpR0E7O0VBMEJJO0E1QmtoR0o7QTRCN2dHQTs7Ozs7OztFRHBHRTtFQUNHO0EzQjBuR0w7QTRCOWdHQTtFQUNFO0E1QmdoR0Y7QTRCOWdHQTs7Ozs7OztFRHhHRTtFQUNHO0EzQituR0w7QTRCL2dHQTtFQUNFO0E1QmloR0Y7QTRCNWdHQTtFQUNFO0VBR0E7RUFDQTtBNUI0Z0dGO0E0QmpoR0E7RUFVSTtBNUIwZ0dKO0E0QnBoR0E7RUFZTTtBNUIyZ0dOO0E0QnhnR0k7OztFQUdFO0E1QjBnR047QTRCcmdHRTs7RUFHSTtBNUJzZ0dOO0E0Qm5nR0U7O0VBR0k7RUFDQTtBNUJvZ0dOO0E2Qm5xR0E7RUFDRTtFQUNBO0VBQ0E7QTdCcXFHRjtBNkJ4cUdBO0VBT0k7RUFDQTtBN0JvcUdKO0E2QjVxR0E7RUFXTTtFQUNBO0VBQ0E7QTdCb3FHTjtBNkJucUdNOztFQUVFO0VBQ0E7QTdCcXFHUjtBNkJocUdJO0VBQ0U7QTdCa3FHTjtBNkJocUdNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3QmtxR1I7QTZCM3BHSTs7O0VBR0U7RUFDQTtBN0I2cEdOO0E2QnRzR0E7RUxIRTtFQUNBO0VBQ0E7RUFDQTtBeEI0c0dGO0E2QjVzR0E7RUEwREk7QTdCcXBHSjtBNkI1b0dBO0VBQ0U7QTdCOG9HRjtBNkIvb0dBO0VBR0k7RUFFQTtBN0I4b0dKO0E2Qm5wR0E7RUFTTTtFQUNBO0VBQ0E7RUFDQTtBN0I2b0dOO0E2QjVvR007RUFDRTtBN0I4b0dSO0E2QnhvR007OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMG9HUjtBNkJyb0dFO0VBcURBO0VBOEJBO0E3QnNqR0Y7QTZCem9HRTtFQXdERTtBN0JvbEdKO0E2QjVvR0U7RUEwREk7RUFDQTtBN0JxbEdOO0E2QmhwR0U7RUFnRUU7RUFDQTtBN0JtbEdKO0E2QmhsR0U7RUFBQTtJQUVJO0lBQ0E7RTdCa2xHSjtFNkJybEdBO0lBS007RTdCbWxHTjtBQUNGO0E2QjdwR0U7RUF1RkU7RUFDQTtBN0J5a0dKO0E2QmpxR0U7OztFQThGRTtBN0J3a0dKO0E2QnJrR0U7RUFBQTtJQUVJO0lBQ0E7RTdCdWtHSjtFNkIxa0dBOzs7SUFRSTtFN0J1a0dKO0FBQ0Y7QTZCeHFHQTtFQUVJO0E3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QTtFakI0bEdKO0VpQmxuR0E7OztJQTJCTTtFakI0bEdOO0VpQnZuR0E7SUFpQ0k7RWpCeWxHSjtFaUIxbkdBO0lBcUNJO0lBQ0E7RWpCd2xHSjtFaUI5bkdBOztJQTZDSTtJQUNBO0lBQ0E7SUFDQTtFakJxbEdKO0VpQnJvR0E7O0lBbURNO0VqQnNsR047RWlCem9HQTs7SUF3REk7SUFDQTtFakJxbEdKO0VpQjlvR0E7SUE4REk7RWpCbWxHSjtBQUNGO0E4QnAwR0k7RUFBQTtJQUNFO0U5QnUwR0o7RThCcjBHSTtJQUNFO0U5QnUwR047QUFDRjtBOEIvekdFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCelBGO0lBQ1E7RUo0akhSO0FBQ0Y7QThCNXpHQTtFQUNFO0VIcFVBO0VBQ0M7QTNCbW9ISDtBOEI1ekdBO0VBQ0U7RUh6VUE7RUFDQztFQU9EO0VBQ0M7QTNCa29ISDtBOEJ4ekdBO0VDaFZFO0VBQ0E7QS9CMm9IRjtBOEJ6ekdFO0VDblZBO0VBQ0E7QS9CK29IRjtBOEIxekdFO0VDdFZBO0VBQ0E7QS9CbXBIRjtBOEJwekdBO0VDaFdFO0VBQ0E7QS9CdXBIRjtBOEJyekdFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RTlCd3pHRjtBQUNGO0E4QjV5R0E7RUFDRTtJRXhXQTtFaEN1cEhBO0U4Qjl5R0E7SUU1V0E7SUY4V0U7RTlCZ3pHRjtFOEJsekdBO0lBS0k7RTlCZ3pHSjtBQUNGO0E4QnZ5R0E7RUFDRTtFQUNBO0E5Qnl5R0Y7QThCM3lHQTtFQUtJO0E5Qnl5R0o7QThCeHlHSTs7RUFFRTtFQUNBO0E5QjB5R047QThCbnpHQTtFQWNJO0E5Qnd5R0o7QThCdHpHQTtFQW1CTTtBOUJzeUdOO0E4QnB5R007O0VBRUU7RUFDQTtBOUJzeUdSO0E4Qmx5R007OztFQUdFO0VBQ0E7QTlCb3lHUjtBOEJoeUdNOzs7RUFHRTtFQUNBO0E5Qmt5R1I7QThCMTBHQTtFQThDSTtBOUIreEdKO0E4Qjl4R0k7O0VBRUU7QTlCZ3lHTjtBOEJqMUdBO0VBb0RNO0E5Qmd5R047QThCcDFHQTs7RUEwREk7QTlCOHhHSjtBOEJ2eEdNOzs7RUFHRTtFQUNBO0E5Qnl4R1I7QThCcnhHSTtFQUFBO0lBSU07RTlCcXhHUjtFOEJweEdROztJQUVFO0lBQ0E7RTlCc3hHVjtFOEJseEdROzs7SUFHRTtJQUNBO0U5Qm94R1Y7RThCaHhHUTs7O0lBR0U7SUFDQTtFOUJreEdWO0FBQ0Y7QThCcDNHQTtFQThHSTtBOUJ5d0dKO0E4Qnh3R0k7RUFDRTtBOUIwd0dOO0E4QjEzR0E7RUFxSEk7QTlCd3dHSjtBOEJ2d0dJOztFQUVFO0E5Qnl3R047QThCcndHTTs7OztFQUVFO0E5Qnl3R1I7QThCandHQTtFQUNFO0VBQ0E7QTlCbXdHRjtBOEJyd0dBO0VBS0k7QTlCbXdHSjtBOEJsd0dJOztFQUVFO0VBQ0E7QTlCb3dHTjtBOEI3d0dBO0VBY0k7QTlCa3dHSjtBOEJoeEdBO0VBbUJNO0E5Qmd3R047QThCOXZHTTs7RUFFRTtFQUNBO0E5Qmd3R1I7QThCNXZHTTs7O0VBR0U7RUFDQTtBOUI4dkdSO0E4QjF2R007OztFQUdFO0VBQ0E7QTlCNHZHUjtBOEJweUdBO0VBK0NJO0E5Qnd2R0o7QThCdnZHSTs7RUFFRTtBOUJ5dkdOO0E4QjN5R0E7RUFxRE07QTlCeXZHTjtBOEI5eUdBOztFQTJESTtBOUJ1dkdKO0E4Qmp2R007OztFQUdFO0VBQ0E7QTlCbXZHUjtBOEIvdUdJO0VBQUE7SUFJTTtFOUIrdUdSO0U4Qm52R0U7SUFPTTtFOUIrdUdSO0U4QnR2R0U7SUFVTTtFOUIrdUdSO0U4Qjl1R1E7O0lBRUU7SUFDQTtFOUJndkdWO0U4QjV1R1E7OztJQUdFO0lBQ0E7RTlCOHVHVjtFOEIxdUdROzs7SUFHRTtJQUNBO0U5QjR1R1Y7QUFDRjtBOEJwMUdBO0VBK0dJO0E5Qnd1R0o7QThCdnVHSTtFQUNFO0E5Qnl1R047QThCMTFHQTtFQXNISTtBOUJ1dUdKO0E4QnR1R0k7O0VBRUU7QTlCd3VHTjtBOEJwdUdNOzs7O0VBRUU7QTlCd3VHUjtBaUNsM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvM0hGO0FpQ3ozSEE7RUFRSTtBakNvM0hKO0FpQzUzSEE7RUFXTTtFQUNBO0VBQ0E7QWpDbzNITjtBaUNqNEhBO0VBa0JJO0FqQ2szSEo7QWtDdDRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3c0SEY7QWtDNTRIQTtFQU9JO0FsQ3c0SEo7QWtDLzRIQTs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeTRITjtBa0N2NEhJOztFQUdJO0VQWE47RUFDRztBM0JvNUhMO0FrQ3Q0SEk7O0VQdkJGO0VBQ0c7QTNCaTZITDtBa0NqNEhJOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxDcTRITjtBa0MvM0hJOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ280SE47QWtDMzdIQTs7Ozs7O0VBa0VNO0VBQ0E7RUFDQTtFQUNBO0FsQ2k0SE47QWtDeDNIQTs7RUMzRU07RUFDQTtFQUNBO0FuQ3U4SE47QW1DcjhISTs7RVJLRjtFQUNHO0EzQm84SEw7QW1DcDhISTs7RVJURjtFQUNHO0EzQmk5SEw7QWtDbjRIQTs7RUNoRk07RUFDQTtFQUNBO0FuQ3U5SE47QW1DcjlISTs7RVJLRjtFQUNHO0EzQm85SEw7QW1DcDlISTs7RVJURjtFQUNHO0EzQmkrSEw7QW9DcitIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3UrSEY7QW9DbitISTs7RUFFRTtFQUNBO0VBQ0E7QXBDcStITjtBb0NoK0hFO0VBQ0U7QXBDaytISjtBb0M5OUhFO0VBQ0U7RUFDQTtBcENnK0hKO0FvQ3o5SEE7RUN0Q0U7QXJDa2dJRjtBcUMvL0hJOztFQUVFO0FyQ2lnSU47QW9DNTlIQTtFQzFDRTtBckN5Z0lGO0FxQ3RnSUk7O0VBRUU7QXJDd2dJTjtBb0MvOUhBO0VDOUNFO0FyQ2doSUY7QXFDN2dJSTs7RUFFRTtBckMrZ0lOO0FvQ2wrSEE7RUNsREU7QXJDdWhJRjtBcUNwaElJOztFQUVFO0FyQ3NoSU47QW9DcitIQTtFQ3RERTtBckM4aElGO0FxQzNoSUk7O0VBRUU7QXJDNmhJTjtBb0N4K0hBO0VDMURFO0FyQ3FpSUY7QXFDbGlJSTs7RUFFRTtBckNvaUlOO0FzQ3RpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDd2lJRjtBc0NyaUlFO0VBQ0U7QXRDdWlJSjtBc0NuaUlFO0VBQ0U7RUFDQTtBdENxaUlKO0FzQ2xpSUU7O0VBRUU7RUFDQTtBdENvaUlKO0FzQy9oSUk7O0VBRUU7RUFDQTtFQUNBO0F0Q2lpSU47QXNDNWhJRTs7RUFFRTtFQUNBO0F0QzhoSUo7QXNDM2hJRTtFQUNFO0F0QzZoSUo7QXNDMWhJRTtFQUNFO0F0QzRoSUo7QXNDemhJRTtFQUNFO0F0QzJoSUo7QXVDcGxJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2lMQTtFQUNLO0VBQ0c7QUpzNkhWO0F1Q2htSUE7O0VBYUk7RUFDQTtBdkN1bElKO0F1Q25sSUU7OztFQUdFO0F2Q3FsSUo7QXVDMW1JQTtFQTBCSTtFQUNBO0F2Q21sSUo7QXdDM21JQTtFQUNFO0lBQVE7RXhDOG1JUjtFd0M3bUlBO0lBQVE7RXhDZ25JUjtBQUNGO0F3QzdtSUE7RUFDRTtJQUFRO0V4Q2duSVI7RXdDL21JQTtJQUFRO0V4Q2tuSVI7QUFDRjtBd0MzbUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENzQ0E7RUFDUTtBSndrSVY7QXdDMW1JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDeUJBO0VBQ1E7RUF5SFI7RUFDSztFQUNHO0FKNDlIVjtBd0N2bUlBOztFQ0NJO0VBQ0E7RUFDQTtFREFGO0F4QzJtSUY7QXdDcG1JQTs7RXBDNUNFO0VBQ0s7RUFDRztBSm9wSVY7QXdDam1JQTtFRXJFRTtBMUN5cUlGO0EwQ3RxSUU7RURnREU7RUFDQTtFQUNBO0F6Q3luSUo7QXdDcm1JQTtFRXpFRTtBMUNpcklGO0EwQzlxSUU7RURnREU7RUFDQTtFQUNBO0F6Q2lvSUo7QXdDem1JQTtFRTdFRTtBMUN5cklGO0EwQ3RySUU7RURnREU7RUFDQTtFQUNBO0F6Q3lvSUo7QXdDN21JQTtFRWpGRTtBMUNpc0lGO0EwQzlySUU7RURnREU7RUFDQTtFQUNBO0F6Q2lwSUo7QTJDenNJQTtFQUVFO0EzQzBzSUY7QTJDeHNJRTtFQUNFO0EzQzBzSUo7QTJDdHNJQTs7RUFFRTtFQUNBO0EzQ3dzSUY7QTJDcnNJQTtFQUNFO0EzQ3VzSUY7QTJDcHNJQTtFQUNFO0EzQ3NzSUY7QTJDbnNJRTtFQUNFO0EzQ3FzSUo7QTJDanNJQTs7RUFFRTtBM0Ntc0lGO0EyQ2hzSUE7O0VBRUU7QTNDa3NJRjtBMkMvcklBOzs7RUFHRTtFQUNBO0EzQ2lzSUY7QTJDOXJJQTtFQUNFO0EzQ2dzSUY7QTJDN3JJQTtFQUNFO0EzQytySUY7QTJDM3JJQTtFQUNFO0VBQ0E7QTNDNnJJRjtBMkN2cklBO0VBQ0U7RUFDQTtBM0N5cklGO0E0Q2h2SUE7RUFFRTtFQUNBO0E1Q2l2SUY7QTRDenVJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUMwdUlGO0E0Q3Z1SUU7RWpCM0JBO0VBQ0M7QTNCcXdJSDtBNEN4dUlFO0VBQ0U7RWpCdkJGO0VBQ0M7QTNCa3dJSDtBNENqdUlBOztFQUVFO0E1Q211SUY7QTRDcnVJQTs7RUFLSTtBNUNvdUlKO0E0Q2h1SUU7Ozs7RUFFRTtFQUNBO0VBQ0E7QTVDb3VJSjtBNENodUlBO0VBQ0U7RUFDQTtBNUNrdUlGO0E0Qzd0SUU7OztFQUdFO0VBQ0E7RUFDQTtBNUMrdElKO0E0Q3B1SUU7OztFQVNJO0E1Q2d1SU47QTRDenVJRTs7O0VBWUk7QTVDa3VJTjtBNEM3dElFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUMrdElKO0E0Q3J1SUU7Ozs7Ozs7OztFQVlJO0E1Q291SU47QTRDaHZJRTs7O0VBZUk7QTVDc3VJTjtBNkN4MElHO0VBQ0M7RUFDQTtBN0MwMElKO0E2Q3gwSUk7O0VBRUU7QTdDMDBJTjtBNkM1MElJOztFQUtJO0E3QzIwSVI7QTZDeDBJTTs7OztFQUVFO0VBQ0E7QTdDNDBJUjtBNkMxMElNOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QTdDKzBJUjtBNkNyMklHO0VBQ0M7RUFDQTtBN0N1MklKO0E2Q3IySUk7O0VBRUU7QTdDdTJJTjtBNkN6MklJOztFQUtJO0E3Q3cySVI7QTZDcjJJTTs7OztFQUVFO0VBQ0E7QTdDeTJJUjtBNkN2MklNOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QTdDNDJJUjtBNkNsNElHO0VBQ0M7RUFDQTtBN0NvNElKO0E2Q2w0SUk7O0VBRUU7QTdDbzRJTjtBNkN0NElJOztFQUtJO0E3Q3E0SVI7QTZDbDRJTTs7OztFQUVFO0VBQ0E7QTdDczRJUjtBNkNwNElNOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QTdDeTRJUjtBNkMvNUlHO0VBQ0M7RUFDQTtBN0NpNklKO0E2Qy81SUk7O0VBRUU7QTdDaTZJTjtBNkNuNklJOztFQUtJO0E3Q2s2SVI7QTZDLzVJTTs7OztFQUVFO0VBQ0E7QTdDbTZJUjtBNkNqNklNOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QTdDczZJUjtBNENyMElBO0VBQ0U7RUFDQTtBNUN1MElGO0E0Q3IwSUE7RUFDRTtFQUNBO0E1Q3UwSUY7QThDajhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQzBEQTtFQUNRO0FKMDRJVjtBOENoOElBO0VBQ0U7QTlDazhJRjtBOEM3N0lBO0VBQ0U7RUFDQTtFbkJwQkE7RUFDQztBM0JvOUlIO0E4Q244SUE7RUFNSTtBOUNnOElKO0E4QzM3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM2N0lGO0E4Q2o4SUE7Ozs7O0VBV0k7QTlDNjdJSjtBOEN4N0lBO0VBQ0U7RUFDQTtFQUNBO0VuQnhDQTtFQUNDO0EzQm0rSUg7QThDbDdJQTs7RUFHSTtBOUNtN0lKO0E4Q3Q3SUE7O0VBTU07RUFDQTtBOUNvN0lOO0E4Q2g3SUk7O0VBRUk7RW5CdkVOO0VBQ0M7QTNCMC9JSDtBOEM5NklJOztFQUVJO0VuQnZFTjtFQUNDO0EzQncvSUg7QThDdjhJQTtFbkIxREU7RUFDQztBM0JvZ0pIO0E4QzE2SUE7RUFFSTtBOUMyNklKO0E4Q3g2SUE7RUFDRTtBOUMwNklGO0E4Q2w2SUE7OztFQUlJO0E5Q202SUo7QThDdjZJQTs7O0VBT007RUFDQTtBOUNxNklOO0E4Qzc2SUE7O0VuQnpHRTtFQUNDO0EzQjBoSkg7QThDbDdJQTs7OztFQW1CUTtFQUNBO0E5Q3E2SVI7QThDejdJQTs7Ozs7Ozs7RUF3QlU7QTlDMjZJVjtBOENuOElBOzs7Ozs7OztFQTRCVTtBOUNpN0lWO0E4Qzc4SUE7O0VuQmpHRTtFQUNDO0EzQmtqSkg7QThDbDlJQTs7OztFQXlDUTtFQUNBO0E5Qys2SVI7QThDejlJQTs7Ozs7Ozs7RUE4Q1U7QTlDcTdJVjtBOENuK0lBOzs7Ozs7OztFQWtEVTtBOUMyN0lWO0E4QzcrSUE7Ozs7RUEyREk7QTlDdzdJSjtBOENuL0lBOztFQStESTtBOUN3N0lKO0E4Q3YvSUE7O0VBbUVJO0E5Q3c3SUo7QThDMy9JQTs7Ozs7Ozs7Ozs7O0VBMEVVO0E5Qys3SVY7QThDemdKQTs7Ozs7Ozs7Ozs7O0VBOEVVO0E5Q3k4SVY7QThDdmhKQTs7Ozs7Ozs7RUF1RlU7QTlDMDhJVjtBOENqaUpBOzs7Ozs7OztFQWdHVTtBOUMyOElWO0E4QzNpSkE7RUFzR0k7RUFDQTtBOUN3OElKO0E4Qzk3SUE7RUFDRTtBOUNnOElGO0E4Q2o4SUE7RUFLSTtFQUNBO0E5Qys3SUo7QThDcjhJQTtFQVNNO0E5Qys3SU47QThDeDhJQTtFQWNJO0E5QzY3SUo7QThDMzhJQTs7RUFrQk07QTlDNjdJTjtBOEMvOElBO0VBdUJJO0E5QzI3SUo7QThDbDlJQTtFQXlCTTtBOUM0N0lOO0E4Q3I3SUE7RUMxUEU7QS9Da3JKRjtBK0NockpFO0VBQ0U7RUFDQTtFQUNBO0EvQ2tySko7QStDcnJKRTtFQU1JO0EvQ2tySk47QStDeHJKRTtFQVNJO0VBQ0E7QS9Da3JKTjtBK0MvcUpFO0VBRUk7QS9DZ3JKTjtBOENwOElBO0VDN1BFO0EvQ29zSkY7QStDbHNKRTtFQUNFO0VBQ0E7RUFDQTtBL0Nvc0pKO0ErQ3ZzSkU7RUFNSTtBL0Nvc0pOO0ErQzFzSkU7RUFTSTtFQUNBO0EvQ29zSk47QStDanNKRTtF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MTlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ0OUpGO0FtRHg5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDA5SkY7QW1EdDlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzlKSjtBbUR0OUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3OUpKO0FtRHQ5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHc5Sko7QW1EdDlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzlKSjtBbUR0OUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3OUpKO0FtRHQ5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHc5Sko7QW1EdDlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzlKSjtBbUR0OUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3OUpKO0FxRHJqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRFhBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0FBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakQ4Q0E7RUFDUTtBSnFoS1Y7QXFEaGtLRTtFQUFZO0FyRG1rS2Q7QXFEbGtLRTtFQUFZO0FyRHFrS2Q7QXFEcGtLRTtFQUFZO0FyRHVrS2Q7QXFEdGtLRTtFQUFZO0FyRHlrS2Q7QXFEdGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3a0tGO0FxRHJrS0E7RUFDRTtBckR1a0tGO0FxRC9qS0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGlrS0o7QXFEOWpLQTtFQUNFO0FyRGdrS0Y7QXFEOWpLQTtFQUNFO0VBQ0E7QXJEZ2tLRjtBcUQ1aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhqS0o7QXFEN2pLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK2pLTjtBcUQ1aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhqS0o7QXFEN2pLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK2pLTjtBcUQ1aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhqS0o7QXFEN2pLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK2pLTjtBcUQzaktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDZqS0o7QXFENWpLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEOGpLTjtBc0RocktFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0F0RDhzS0o7QXNENXNLRTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QXRENHRLSjtBZ0NwdUtBO0V1QlJFO0VBQ0E7RUFDQTtBdkQrdUtGO0FnQ3R1S0E7RUFDRTtBaEN3dUtGO0FnQ3R1S0E7RUFDRTtBaEN3dUtGO0FnQ2h1S0E7RUFDRTtBaENrdUtGO0FnQ2h1S0E7RUFDRTtBaENrdUtGO0FnQ2h1S0E7RUFDRTtBaENrdUtGO0FnQ2h1S0E7RXdCekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENHZLRjtBZ0M5dEtBO0VBQ0U7QWhDZ3VLRjtBZ0N6dEtBO0VBQ0U7QWhDMnRLRjtBeUQ1dktBO0VBQ0U7QXpEOHZLRjtBeUR4dktBOzs7O0VDZEU7QTFENHdLRjtBeUR2dktBOzs7Ozs7Ozs7Ozs7RUFZRTtBekR5dktGO0F5RHJ2S0U7RUFBQTtJQzdDQTtFMURzeUtBO0UwRHJ5S0E7SUFBVTtFMUR3eUtWO0UwRHZ5S0E7SUFBVTtFMUQweUtWO0UwRHp5S0E7O0lBQ1U7RTFENHlLVjtBQUNGO0F5RC92S0U7RUFBQTtJQUNFO0V6RGt3S0Y7QUFDRjtBeUQvdktFO0VBQUE7SUFDRTtFekRrd0tGO0FBQ0Y7QXlEL3ZLRTtFQUFBO0lBQ0U7RXpEa3dLRjtBQUNGO0F5RDl2S0U7RUFBQTtJQ2xFQTtFMURvMEtBO0UwRG4wS0E7SUFBVTtFMURzMEtWO0UwRHIwS0E7SUFBVTtFMUR3MEtWO0UwRHYwS0E7O0lBQ1U7RTFEMDBLVjtBQUNGO0F5RHh3S0U7RUFBQTtJQUNFO0V6RDJ3S0Y7QUFDRjtBeUR4d0tFO0VBQUE7SUFDRTtFekQyd0tGO0FBQ0Y7QXlEeHdLRTtFQUFBO0lBQ0U7RXpEMndLRjtBQUNGO0F5RHZ3S0U7RUFBQTtJQ3ZGQTtFMURrMktBO0UwRGoyS0E7SUFBVTtFMURvMktWO0UwRG4yS0E7SUFBVTtFMURzMktWO0UwRHIyS0E7O0lBQ1U7RTFEdzJLVjtBQUNGO0F5RGp4S0U7RUFBQTtJQUNFO0V6RG94S0Y7QUFDRjtBeURqeEtFO0VBQUE7SUFDRTtFekRveEtGO0FBQ0Y7QXlEanhLRTtFQUFBO0lBQ0U7RXpEb3hLRjtBQUNGO0F5RGh4S0U7RUFBQTtJQzVHQTtFMURnNEtBO0UwRC8zS0E7SUFBVTtFMURrNEtWO0UwRGo0S0E7SUFBVTtFMURvNEtWO0UwRG40S0E7O0lBQ1U7RTFEczRLVjtBQUNGO0F5RDF4S0U7RUFBQTtJQUNFO0V6RDZ4S0Y7QUFDRjtBeUQxeEtFO0VBQUE7SUFDRTtFekQ2eEtGO0FBQ0Y7QXlEMXhLRTtFQUFBO0lBQ0U7RXpENnhLRjtBQUNGO0F5RHp4S0U7RUFBQTtJQ3pIQTtFMURzNUtBO0FBQ0Y7QXlEenhLRTtFQUFBO0lDOUhBO0UxRDI1S0E7QUFDRjtBeUR6eEtFO0VBQUE7SUNuSUE7RTFEZzZLQTtBQUNGO0F5RHp4S0U7RUFBQTtJQ3hJQTtFMURxNktBO0FBQ0Y7QXlEbnhLQTtFQ25KRTtBMUR5NktGO0F5RG54S0U7RUFBQTtJQzlKQTtFMURxN0tBO0UwRHA3S0E7SUFBVTtFMUR1N0tWO0UwRHQ3S0E7SUFBVTtFMUR5N0tWO0UwRHg3S0E7O0lBQ1U7RTFEMjdLVjtBQUNGO0F5RDl4S0E7RUFDRTtBekRneUtGO0F5RDl4S0U7RUFBQTtJQUNFO0V6RGl5S0Y7QUFDRjtBeUQveEtBO0VBQ0U7QXpEaXlLRjtBeUQveEtFO0VBQUE7SUFDRTtFekRreUtGO0FBQ0Y7QXlEaHlLQTtFQUNFO0F6RGt5S0Y7QXlEaHlLRTtFQUFBO0lBQ0U7RXpEbXlLRjtBQUNGO0F5RC94S0U7RUFBQTtJQ2pMQTtFMURvOUtBO0FBQ0Y7Ozs7O0EyRDMrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3QvRkY7QUR5L0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2L0ZGO0FEMC9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeC9GRjtBRDIvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ovRkY7QUQ0L0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxL0ZGO0FENi9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMy9GRjtBRDgvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzUvRkY7QUQrL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3L0ZGO0FEZ2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOS9GRjtBRGlnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy8vRkY7QURrZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNoZ0dGO0FEbWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDamdHRjtBRG9nR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2xnR0Y7QURxZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNuZ0dGO0FEc2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcGdHRjtBRHVnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JnR0Y7QUR3Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0Z0dGO0FEeWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdmdHRjtBRDBnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3hnR0Y7QUQyZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6Z0dGO0FENGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMWdHRjtBRDZnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNnR0Y7QUQ4Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1Z0dGO0FEK2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDN2dHRjtBRGdoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzlnR0Y7QURpaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMvZ0dGO0FEa2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaGhHRjtBRG1oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2poR0Y7QURvaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsaEdGO0FEcWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbmhHRjtBRHNoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BoR0Y7QUR1aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNyaEdGO0FEd2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdGhHRjtBRHloR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZoR0Y7QUQwaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN4aEdGO0FEMmhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDemhHRjtBRDRoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzFoR0Y7QUQ2aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMzaEdGO0FEOGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNWhHRjtBRCtoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzdoR0Y7QURnaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5aEdGO0FEaWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL2hHRjtBRGtpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2hpR0Y7QURtaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqaUdGO0FEb2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbGlHRjtBRHFpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25pR0Y7QURzaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwaUdGO0FEdWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcmlHRjtBRHdpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3RpR0Y7QUR5aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2aUdGO0FEMGlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeGlHRjtBRDJpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ppR0Y7QUQ0aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxaUdGO0FENmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM2lHRjtBRDhpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzVpR0Y7QUQraUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3aUdGO0FEZ2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOWlHRjtBRGlqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9pR0Y7QURrakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNoakdGO0FEbWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDampHRjtBRG9qR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2xqR0Y7QURxakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNuakdGO0FEc2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcGpHRjtBRHVqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JqR0Y7QUR3akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0akdGO0FEeWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdmpHRjtBRDBqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3hqR0Y7QUQyakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6akdGO0FENGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMWpHRjtBRDZqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNqR0Y7QUQ4akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1akdGO0FEK2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDN2pHRjtBRGdrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzlqR0Y7QURpa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMvakdGO0FEa2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaGtHRjtBRG1rR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2prR0Y7QURva0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsa0dGO0FEcWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbmtHRjtBRHNrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BrR0Y7QUR1a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNya0dGO0FEd2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdGtHRjtBRHlrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZrR0Y7QUQwa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN4a0dGO0FEMmtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDemtHRjtBRDRrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzFrR0Y7QUQ2a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMza0dGO0FEOGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNWtHRjtBRCtrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzdrR0Y7QURnbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5a0dGO0FEaWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL2tHRjtBRGtsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2hsR0Y7QURtbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqbEdGO0FEb2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbGxHRjtBRHFsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25sR0Y7QURzbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwbEdGO0FEdWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcmxHRjtBRHdsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3RsR0Y7QUR5bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2bEdGO0FEMGxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeGxHRjtBRDJsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3psR0Y7QUQ0bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxbEdGO0FENmxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM2xHRjtBRDhsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzVsR0Y7QUQrbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3bEdGO0FEZ21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOWxHRjtBRGltR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9sR0Y7QURrbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNobUdGO0FEbW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDam1HRjtBRG9tR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2xtR0Y7QURxbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNubUdGO0FEc21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcG1HRjtBRHVtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JtR0Y7QUR3bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0bUdGO0FEeW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdm1HRjtBRDBtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3htR0Y7QUQybUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6bUdGO0FENG1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMW1HRjtBRDZtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNtR0Y7QUQ4bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1bUdGO0FEK21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDN21HRjtBRGduR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzltR0Y7QURpbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMvbUdGO0FEa25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaG5HRjtBRG1uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2puR0Y7QURvbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsbkdGO0FEcW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbm5HRjtBRHNuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BuR0Y7QUR1bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNybkdGO0FEd25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdG5HRjtBRHluR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZuR0Y7QUQwbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN4bkdGO0FEMm5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDem5HRjtBRDRuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzFuR0Y7QUQ2bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMzbkdGO0FEOG5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNW5HRjtBRCtuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzduR0Y7QURnb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5bkdGO0FEaW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL25HRjtBRGtvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2hvR0Y7QURtb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqb0dGO0FEb29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbG9HRjtBRHFvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25vR0Y7QURzb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwb0dGO0FEdW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcm9HRjtBRHdvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3RvR0Y7QUR5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2b0dGO0FEMG9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeG9HRjtBRDJvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3pvR0Y7QUQ0b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxb0dGO0FENm9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM29HRjtBRDhvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzVvR0Y7QUQrb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3b0dGO0FEZ3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOW9HRjtBRGlwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9vR0Y7QURrcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNocEdGO0FEbXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDanBHRjtBRG9wR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2xwR0Y7QURxcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNucEdGO0FEc3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcHBHRjtBRHVwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JwR0Y7QUR3cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0cEdGO0FEeXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdnBHRjtBRDBwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3hwR0Y7QUQycEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6cEdGO0FENHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMXBHRjtBRDZwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNwR0Y7QUQ4cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1cEdGO0FEK3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDN3BHRjtBRGdxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzlwR0Y7QURpcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMvcEdGO0FEa3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaHFHRjtBRG1xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2pxR0Y7QURvcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNscUdGO0FEcXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbnFHRjtBRHNxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BxR0Y7QUR1cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNycUdGO0FEd3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdHFHRjtBRHlxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZxR0Y7QUQwcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN4cUdGO0FEMnFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDenFHRjtBRDRxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzFxR0Y7QUQ2cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMzcUdGO0FEOHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNXFHRjtBRCtxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzdxR0Y7QURnckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5cUdGO0FEaXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL3FHRjtBRGtyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2hyR0Y7QURtckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqckdGO0FEb3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbHJHRjtBRHFyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25yR0Y7QURzckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwckdGO0FEdXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcnJHRjtBRHdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3RyR0Y7QUR5ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2ckdGO0FEMHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeHJHRjtBRDJyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3pyR0Y7QUQ0ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxckdGO0FENnJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM3JHRjtBRDhyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzVyR0Y7QUQrckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3ckdGO0FEZ3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOXJHRjtBRGlzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9yR0Y7QURrc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNoc0dGO0FEbXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDanNHRjtBRG9zR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2xzR0Y7QURxc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNuc0dGO0FEc3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcHNHRjtBRHVzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3JzR0Y7QUR3c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0c0dGO0FEeXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdnNHRjtBRDBzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3hzR0Y7QUQyc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6c0dGO0FENHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMXNHRjtBRDZzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNzR0Y7QUQ4c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1c0dGO0FEK3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDN3NHRjtBRGd0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzlzR0Y7QURpdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMvc0dGO0FEa3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaHRHRjtBRG10R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2p0R0Y7QURvdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsdEdGO0FEcXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbnRHRjtBRHN0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3B0R0Y7QUR1dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNydEdGO0FEd3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdHRHRjtBRHl0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3Z0R0Y7QUQwdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN4dEdGO0FEMnRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDenRHRjtBRDR0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzF0R0Y7QUQ2dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMzdEdGO0FEOHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNXRHRjtBRCt0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzd0R0Y7QURndUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5dEdGO0FEaXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL3RHRjtBRGt1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2h1R0Y7QURtdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqdUdGO0FEb3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDbHVHRjtBRHF1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ251R0Y7QURzdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwdUdGO0FEdXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcnVHRjtBRHd1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3R1R0Y7QUR5dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN2dUdGO0FEMHVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeHVHRjtBRDJ1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3p1R0Y7QUQ0dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMxdUdGO0FENnVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM3VHRjtBRDh1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzV1R0Y7QUQrdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3dUdGO0FEZ3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOXVHRjtBRGl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy91R0Y7QURrdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNodkdGO0FEbXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDanZHRjtBRG92R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2x2R0Y7QURxdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNudkdGO0FEc3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcHZHRjtBRHV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3J2R0Y7QUR3dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0dkdGO0FEeXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdnZHRjtBRDB2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3h2R0Y7QUQydkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN6dkdGO0FENHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMXZHRjtBRDZ2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzN2R0Y7QUQ4dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1dkdGO0FE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QTtFQUNBO0FNNy9GRjtBTmdnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTkvRkY7QU5pZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vL0ZGO0FOa2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaGdHRjtBTm1nR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWpnR0Y7QU5vZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1sZ0dGO0FOcWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbmdHRjtBTnNnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXBnR0Y7QU51Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1yZ0dGO0FOd2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdGdHRjtBTnlnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZnR0Y7QU4wZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14Z0dGO0FOMmdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNemdHRjtBTjRnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTFnR0Y7QU42Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zZ0dGO0FOOGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNWdHRjtBTitnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTdnR0Y7QU5naEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05Z0dGO0FOaWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL2dHRjtBTmtoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWhoR0Y7QU5taEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qaEdGO0FOb2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbGhHRjtBTnFoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW5oR0Y7QU5zaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1waEdGO0FOdWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcmhHRjtBTndoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXRoR0Y7QU55aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU12aEdGO0FOMGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNeGhHRjtBTjJoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXpoR0Y7QU40aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0xaEdGO0FONmhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNM2hHRjtBTjhoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTVoR0Y7QU4raEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU03aEdGO0FOZ2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNOWhHRjtBTmlpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTS9oR0Y7QU5raUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1oaUdGO0FObWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNamlHRjtBTm9pR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWxpR0Y7QU5xaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1uaUdGO0FOc2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcGlHRjtBTnVpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXJpR0Y7QU53aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU10aUdGO0FOeWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdmlHRjtBTjBpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXhpR0Y7QU4yaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU16aUdGO0FONGlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMWlHRjtBTjZpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTNpR0Y7QU44aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU01aUdGO0FOK2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNN2lHRjtBTmdqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTlpR0Y7QU5pakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vaUdGO0FOa2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaGpHRjtBTm1qR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWpqR0Y7QU5vakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1sakdGO0FOcWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbmpHRjtBTnNqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXBqR0Y7QU51akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1yakdGO0FOd2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdGpHRjtBTnlqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZqR0Y7QU4wakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14akdGO0FOMmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNempHRjtBTjRqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTFqR0Y7QU42akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zakdGO0FOOGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNWpHRjtBTitqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTdqR0Y7QU5na0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05akdGO0FOaWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL2pHRjtBTmtrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWhrR0Y7QU5ta0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qa0dGO0FOb2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbGtHRjtBTnFrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW5rR0Y7QU5za0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1wa0dGO0FOdWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcmtHRjtBTndrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXRrR0Y7QU55a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU12a0dGO0FOMGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNeGtHRjtBTjJrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXprR0Y7QU40a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0xa0dGO0FONmtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNM2tHRjtBTjhrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTVrR0Y7QU4ra0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU03a0dGO0FOZ2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNOWtHRjtBTmlsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTS9rR0Y7QU5rbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1obEdGO0FObWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNamxHRjtBTm9sR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWxsR0Y7QU5xbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ubEdGO0FOc2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcGxHRjtBTnVsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXJsR0Y7QU53bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU10bEdGO0FOeWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdmxHRjtBTjBsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXhsR0Y7QU4ybEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU16bEdGO0FONGxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMWxHRjtBTjZsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTNsR0Y7QU44bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU01bEdGO0FOK2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNN2xHRjtBTmdtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTlsR0Y7QU5pbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vbEdGO0FOa21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaG1HRjtBTm1tR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWptR0Y7QU5vbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1sbUdGO0FOcW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbm1HRjtBTnNtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXBtR0Y7QU51bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ybUdGO0FOd21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdG1HRjtBTnltR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZtR0Y7QU4wbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14bUdGO0FOMm1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNem1HRjtBTjRtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTFtR0Y7QU42bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zbUdGO0FOOG1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNW1HRjtBTittR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTdtR0Y7QU5nbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05bUdGO0FOaW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL21HRjtBTmtuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWhuR0Y7QU5tbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qbkdGO0FOb25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbG5HRjtBTnFuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW5uR0Y7QU5zbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1wbkdGO0FOdW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcm5HRjtBTnduR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXRuR0Y7QU55bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU12bkdGO0FOMG5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNeG5HRjtBTjJuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXpuR0Y7QU40bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0xbkdGO0FONm5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNM25HRjtBTjhuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTVuR0Y7QU4rbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU03bkdGO0FOZ29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNOW5HRjtBTmlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTS9uR0Y7QU5rb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ob0dGO0FObW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNam9HRjtBTm9vR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWxvR0Y7QU5xb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ub0dGO0FOc29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcG9HRjtBTnVvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXJvR0Y7QU53b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU10b0dGO0FOeW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdm9HRjtBTjBvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXhvR0Y7QU4yb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU16b0dGO0FONG9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMW9HRjtBTjZvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTNvR0Y7QU44b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU01b0dGO0FOK29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNN29HRjtBTmdwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTlvR0Y7QU5pcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vb0dGO0FOa3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaHBHRjtBTm1wR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWpwR0Y7QU5vcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1scEdGO0FOcXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbnBHRjtBTnNwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXBwR0Y7QU51cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ycEdGO0FOd3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdHBHRjtBTnlwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZwR0Y7QU4wcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14cEdGO0FOMnBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNenBHRjtBTjRwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTFwR0Y7QU42cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zcEdGO0FOOHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNXBHRjtBTitwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTdwR0Y7QU5ncUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05cEdGO0FOaXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL3BHRjtBTmtxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWhxR0Y7QU5tcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qcUdGO0FOb3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbHFHRjtBTnFxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW5xR0Y7QU5zcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1wcUdGO0FOdXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcnFHRjtBTndxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXRxR0Y7QU55cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU12cUdGO0FOMHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNeHFHRjtBTjJxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXpxR0Y7QU40cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0xcUdGO0FONnFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNM3FHRjtBTjhxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTVxR0Y7QU4rcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU03cUdGO0FOZ3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNOXFHRjtBTmlyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTS9xR0Y7QU5rckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ockdGO0FObXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNanJHRjtBTm9yR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWxyR0Y7QU5xckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1uckdGO0FOc3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcHJHRjtBTnVyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXJyR0Y7QU53ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU10ckdGO0FOeXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdnJHRjtBTjByR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXhyR0Y7QU4yckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU16ckdGO0FONHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMXJHRjtBTjZyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTNyR0Y7QU44ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU01ckdGO0FOK3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNN3JHRjtBTmdzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTlyR0Y7QU5pc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vckdGO0FOa3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaHNHRjtBTm1zR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWpzR0Y7QU5vc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1sc0dGO0FOcXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbnNHRjtBTnNzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXBzR0Y7QU51c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1yc0dGO0FOd3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdHNHRjtBTnlzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZzR0Y7QU4wc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14c0dGO0FOMnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNenNHRjtBTjRzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTFzR0Y7QU42c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zc0dGO0FOOHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNXNHRjtBTitzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTdzR0Y7QU5ndEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05c0dGO0FOaXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL3NHRjtBTmt0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWh0R0Y7QU5tdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qdEdGO0FOb3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbHRHRjtBTnF0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW50R0Y7QU5zdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1wdEdGO0FOdXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcnRHRjtBTnd0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXR0R0Y7QU55dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU12dEdGO0FOMHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNeHRHRjtBTjJ0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXp0R0Y7QU40dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0xdEdGO0FONnRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNM3RHRjtBTjh0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTV0R0Y7QU4rdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU03dEdGO0FOZ3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNOXRHRjtBTml1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTS90R0Y7QU5rdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1odUdGO0FObXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNanVHRjtBTm91R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWx1R0Y7QU5xdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1udUdGO0FOc3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcHVHRjtBTnV1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXJ1R0Y7QU53dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU10dUdGO0FOeXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdnVHRjtBTjB1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXh1R0Y7QU4ydUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU16dUdGO0FONHVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMXVHRjtBTjZ1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTN1R0Y7QU44dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU01dUdGO0FOK3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNN3VHRjtBTmd2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTl1R0Y7QU5pdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0vdUdGO0FOa3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNaHZHRjtBTm12R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWp2R0Y7QU5vdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1sdkdGO0FOcXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbnZHRjtBTnN2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXB2R0Y7QU51dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1ydkdGO0FOd3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNdHZHRjtBTnl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXZ2R0Y7QU4wdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU14dkdGO0FOMnZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNenZHRjtBTjR2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTF2R0Y7QU42dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU0zdkdGO0FOOHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNNXZHRjtBTit2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTTd2R0Y7QU5nd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU05dkdGO0FOaXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNL3ZHRjtBTmt3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTWh3R0Y7QU5td0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1qd0dGO0FOb3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNbHdHRjtBTnF3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTW53R0Y7QU5zd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU1wd0dGO0FOdXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNcndHRjtBTnd3R0E7RUFD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Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNoZ0dGO0FUbWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTamdHRjtBVG9nR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2xnR0Y7QVRxZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNuZ0dGO0FUc2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcGdHRjtBVHVnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3JnR0Y7QVR3Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0Z0dGO0FUeWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdmdHRjtBVDBnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3hnR0Y7QVQyZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6Z0dGO0FUNGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMWdHRjtBVDZnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzNnR0Y7QVQ4Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1Z0dGO0FUK2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN2dHRjtBVGdoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzlnR0Y7QVRpaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvZ0dGO0FUa2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaGhHRjtBVG1oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2poR0Y7QVRvaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNsaEdGO0FUcWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbmhHRjtBVHNoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3BoR0Y7QVR1aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNyaEdGO0FUd2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdGhHRjtBVHloR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3ZoR0Y7QVQwaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN4aEdGO0FUMmhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTemhHRjtBVDRoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzFoR0Y7QVQ2aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMzaEdGO0FUOGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTNWhHRjtBVCtoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzdoR0Y7QVRnaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM5aEdGO0FUaWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTL2hHRjtBVGtpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2hpR0Y7QVRtaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNqaUdGO0FUb2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbGlHRjtBVHFpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU25pR0Y7QVRzaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNwaUdGO0FUdWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcmlHRjtBVHdpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3RpR0Y7QVR5aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN2aUdGO0FUMGlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTeGlHRjtBVDJpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3ppR0Y7QVQ0aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMxaUdGO0FUNmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTM2lHRjtBVDhpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzVpR0Y7QVQraUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM3aUdGO0FUZ2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTOWlHRjtBVGlqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUy9pR0Y7QVRrakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNoakdGO0FUbWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTampHRjtBVG9qR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2xqR0Y7QVRxakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNuakdGO0FUc2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcGpHRjtBVHVqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3JqR0Y7QVR3akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0akdGO0FUeWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdmpHRjtBVDBqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3hqR0Y7QVQyakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6akdGO0FUNGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMWpHRjtBVDZqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzNqR0Y7QVQ4akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1akdGO0FUK2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN2pHRjtBVGdrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzlqR0Y7QVRpa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvakdGO0FUa2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaGtHRjtBVG1rR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2prR0Y7QVRva0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNsa0dGO0FUcWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbmtHRjtBVHNrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3BrR0Y7QVR1a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNya0dGO0FUd2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdGtHRjtBVHlrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3ZrR0Y7QVQwa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN4a0dGO0FUMmtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTemtHRjtBVDRrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzFrR0Y7QVQ2a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMza0dGO0FUOGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTNWtHRjtBVCtrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzdrR0Y7QVRnbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM5a0dGO0FUaWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTL2tHRjtBVGtsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2hsR0Y7QVRtbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNqbEdGO0FUb2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbGxHRjtBVHFsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU25sR0Y7QVRzbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNwbEdGO0FUdWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcmxHRjtBVHdsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3RsR0Y7QVR5bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN2bEdGO0FUMGxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTeGxHRjtBVDJsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3psR0Y7QVQ0bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMxbEdGO0FUNmxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTM2xHRjtBVDhsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzVsR0Y7QVQrbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM3bEdGO0FUZ21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTOWxHRjtBVGltR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUy9sR0Y7QVRrbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNobUdGO0FUbW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTam1HRjtBVG9tR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2xtR0Y7QVRxbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNubUdGO0FUc21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcG1HRjtBVHVtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3JtR0Y7QVR3bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0bUdGO0FUeW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdm1HRjtBVDBtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3htR0Y7QVQybUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6bUdGO0FUNG1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMW1HRjtBVDZtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzNtR0Y7QVQ4bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1bUdGO0FUK21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN21HRjtBVGduR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzltR0Y7QVRpbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvbUdGO0FUa25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaG5HRjtBVG1uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2puR0Y7QVRvbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNsbkdGO0FUcW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbm5HRjtBVHNuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3BuR0Y7QVR1bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNybkdGO0FUd25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdG5HRjtBVHluR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3ZuR0Y7QVQwbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN4bkdGO0FUMm5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTem5HRjtBVDRuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzFuR0Y7QVQ2bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMzbkdGO0FUOG5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTNW5HRjtBVCtuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzduR0Y7QVRnb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM5bkdGO0FUaW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTL25HRjtBVGtvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2hvR0Y7QVRtb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNqb0dGO0FUb29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbG9HRjtBVHFvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU25vR0Y7QVRzb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNwb0dGO0FUdW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcm9HRjtBVHdvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3RvR0Y7QVR5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN2b0dGO0FUMG9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTeG9HRjtBVDJvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3pvR0Y7QVQ0b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMxb0dGO0FUNm9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTM29HRjtBVDhvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzVvR0Y7QVQrb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM3b0dGO0FUZ3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTOW9HRjtBVGlwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUy9vR0Y7QVRrcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNocEdGO0FUbXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTanBHRjtBVG9wR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2xwR0Y7QVRxcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNucEdGO0FUc3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcHBHRjtBVHVwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3JwR0Y7QVR3cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0cEdGO0FUeXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdnBHRjtBVDBwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3hwR0Y7QVQycEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6cEdGO0FUNHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMXBHRjtBVDZwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzNwR0Y7QVQ4cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1cEdGO0FUK3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN3BHRjtBVGdxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzlwR0Y7QVRpcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvcEdGO0FUa3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaHFHRjtBVG1xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2pxR0Y7QVRvcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNscUdGO0FUcXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbnFHRjtBVHNxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3BxR0Y7QVR1cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNycUdGO0FUd3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdHFHRjtBVHlxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3ZxR0Y7QVQwcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN4cUdGO0FUMnFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTenFHRjtBVDRxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzFxR0Y7QVQ2cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMzcUdGO0FUOHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTNXFHRjtBVCtxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzdxR0Y7QVRnckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM5cUdGO0FUaXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTL3FHRjtBVGtyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2hyR0Y7QVRtckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNqckdGO0FUb3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbHJHRjtBVHFyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU25yR0Y7QVRzckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNwckdGO0FUdXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcnJHRjtBVHdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3RyR0Y7QVR5ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN2ckdGO0FUMHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTeHJHRjtBVDJyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3pyR0Y7QVQ0ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMxckdGO0FUNnJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTM3JHRjtBVDhyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzVyR0Y7QVQrckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM3ckdGO0FUZ3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTOXJHRjtBVGlzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUy9yR0Y7QVRrc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNoc0dGO0FUbXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTanNHRjtBVG9zR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2xzR0Y7QVRxc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNuc0dGO0FUc3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcHNHRjtBVHVzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3JzR0Y7QVR3c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0c0dGO0FUeXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdnNHRjtBVDBzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3hzR0Y7QVQyc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6c0dGO0FUNHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMXNHRjtBVDZzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzNzR0Y7QVQ4c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1c0dGO0FUK3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN3NHRjtBVGd0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzlzR0Y7QVRpdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvc0dGO0FUa3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaHRHRjtBVG10R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2p0R0Y7QVRvdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNsdEdGO0FUcXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbnRHRjtBVHN0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3B0R0Y7QVR1dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNydEdGO0FUd3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdHRHRjtBVHl0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3Z0R0Y7QVQwdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN4dEdGO0FUMnRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTenRHRjtBVDR0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzF0R0Y7QVQ2dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMzdEdGO0FUOHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTNXRHRjtBVCt0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzd0R0Y7QVRndUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM5dEdGO0FUaXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTL3RHRjtBVGt1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2h1R0Y7QVRtdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNqdUdGO0FUb3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbHVHRjtBVHF1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU251R0Y7QVRzdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNwdUdGO0FUdXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcnVHRjtBVHd1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3R1R0Y7QVR5dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN2dUdGO0FUMHVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTeHVHRjtBVDJ1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3p1R0Y7QVQ0dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMxdUdGO0FUNnVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTM3VHRjtBVDh1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzV1R0Y7QVQrdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM3dUdGO0FUZ3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTOXVHRjtBVGl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUy91R0Y7QVRrdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNodkdGO0FUbXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTanZHRjtBVG92R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2x2R0Y7QVRxdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNudkdGO0FUc3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTcHZHRjtBVHV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3J2R0Y7QVR3dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN0dkdGO0FUeXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdnZHRjtBVDB2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3h2R0Y7QVQydkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVN6dkdGO0FUNHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTMXZHRjtBVDZ2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzN2R0Y7QVQ4dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVM1dkdGO0FUK3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTN3ZHRjtBVGd3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUzl2R0Y7QVRpd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVMvdkdGO0FUa3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTaHdHRjtBVG13R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU2p3R0Y7QVRvd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNsd0dGO0FUcXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTbndHRjtBVHN3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3B3R0Y7QVR1d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVNyd0dGO0FUd3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FTdHdHRjtBVHl3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBU3Z3R0Y7QVQwd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7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Q0E7RUFDQTtBWTcvRkY7QVpnZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5L0ZGO0FaaWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZLy9GRjtBWmtnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWhnR0Y7QVptZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqZ0dGO0Fab2dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbGdHRjtBWnFnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW5nR0Y7QVpzZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwZ0dGO0FadWdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcmdHRjtBWndnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXRnR0Y7QVp5Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2Z0dGO0FaMGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeGdHRjtBWjJnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXpnR0Y7QVo0Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxZ0dGO0FaNmdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM2dHRjtBWjhnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTVnR0Y7QVorZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3Z0dGO0FaZ2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOWdHRjtBWmloR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS9nR0Y7QVpraEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVloaEdGO0FabWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZamhHRjtBWm9oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWxoR0Y7QVpxaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVluaEdGO0Fac2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcGhHRjtBWnVoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJoR0Y7QVp3aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0aEdGO0FaeWhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdmhHRjtBWjBoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXhoR0Y7QVoyaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl6aEdGO0FaNGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZMWhHRjtBWjZoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTNoR0Y7QVo4aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk1aEdGO0FaK2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZN2hHRjtBWmdpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTloR0Y7QVppaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkvaEdGO0Faa2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZaGlHRjtBWm1pR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWppR0Y7QVpvaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlsaUdGO0FacWlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbmlHRjtBWnNpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXBpR0Y7QVp1aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlyaUdGO0Fad2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdGlHRjtBWnlpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXZpR0Y7QVowaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl4aUdGO0FaMmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZemlHRjtBWjRpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTFpR0Y7QVo2aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkzaUdGO0FaOGlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNWlHRjtBWitpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTdpR0Y7QVpnakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5aUdGO0FaaWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZL2lHRjtBWmtqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWhqR0Y7QVptakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqakdGO0Fab2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbGpHRjtBWnFqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW5qR0Y7QVpzakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwakdGO0FadWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcmpHRjtBWndqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXRqR0Y7QVp5akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2akdGO0FaMGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeGpHRjtBWjJqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXpqR0Y7QVo0akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxakdGO0FaNmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM2pHRjtBWjhqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTVqR0Y7QVorakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3akdGO0FaZ2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOWpHRjtBWmlrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS9qR0Y7QVpra0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVloa0dGO0FabWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZamtHRjtBWm9rR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWxrR0Y7QVpxa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlua0dGO0Fac2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcGtHRjtBWnVrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJrR0Y7QVp3a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0a0dGO0FaeWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdmtHRjtBWjBrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXhrR0Y7QVoya0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl6a0dGO0FaNGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZMWtHRjtBWjZrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTNrR0Y7QVo4a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk1a0dGO0FaK2tHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZN2tHRjtBWmdsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTlrR0Y7QVppbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkva0dGO0Faa2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZaGxHRjtBWm1sR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWpsR0Y7QVpvbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlsbEdGO0FacWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbmxHRjtBWnNsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXBsR0Y7QVp1bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlybEdGO0Fad2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdGxHRjtBWnlsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXZsR0Y7QVowbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl4bEdGO0FaMmxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZemxHRjtBWjRsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTFsR0Y7QVo2bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkzbEdGO0FaOGxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNWxHRjtBWitsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTdsR0Y7QVpnbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5bEdGO0FaaW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZL2xHRjtBWmttR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWhtR0Y7QVptbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqbUdGO0Fab21HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbG1HRjtBWnFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW5tR0Y7QVpzbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwbUdGO0FadW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcm1HRjtBWndtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXRtR0Y7QVp5bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2bUdGO0FaMG1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeG1HRjtBWjJtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXptR0Y7QVo0bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxbUdGO0FaNm1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM21HRjtBWjhtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTVtR0Y7QVorbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3bUdGO0FaZ25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOW1HRjtBWmluR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS9tR0Y7QVprbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlobkdGO0FabW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZam5HRjtBWm9uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWxuR0Y7QVpxbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlubkdGO0Fac25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcG5HRjtBWnVuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJuR0Y7QVp3bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0bkdGO0FaeW5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdm5HRjtBWjBuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXhuR0Y7QVoybkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl6bkdGO0FaNG5HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZMW5HRjtBWjZuR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTNuR0Y7QVo4bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk1bkdGO0FaK25HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZN25HRjtBWmdvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTluR0Y7QVppb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkvbkdGO0Faa29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZaG9HRjtBWm1vR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWpvR0Y7QVpvb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlsb0dGO0FacW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbm9HRjtBWnNvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXBvR0Y7QVp1b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlyb0dGO0Fad29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdG9HRjtBWnlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXZvR0Y7QVowb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl4b0dGO0FaMm9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZem9HRjtBWjRvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTFvR0Y7QVo2b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkzb0dGO0FaOG9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNW9HRjtBWitvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTdvR0Y7QVpncEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5b0dGO0FaaXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZL29HRjtBWmtwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWhwR0Y7QVptcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqcEdGO0Fab3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbHBHRjtBWnFwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW5wR0Y7QVpzcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwcEdGO0FadXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcnBHRjtBWndwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXRwR0Y7QVp5cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2cEdGO0FaMHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeHBHRjtBWjJwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXpwR0Y7QVo0cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxcEdGO0FaNnBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM3BHRjtBWjhwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTVwR0Y7QVorcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3cEdGO0FaZ3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOXBHRjtBWmlxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS9wR0Y7QVprcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlocUdGO0FabXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZanFHRjtBWm9xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWxxR0Y7QVpxcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlucUdGO0Fac3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcHFHRjtBWnVxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJxR0Y7QVp3cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0cUdGO0FaeXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdnFHRjtBWjBxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXhxR0Y7QVoycUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl6cUdGO0FaNHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZMXFHRjtBWjZxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTNxR0Y7QVo4cUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk1cUdGO0FaK3FHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZN3FHRjtBWmdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTlxR0Y7QVppckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkvcUdGO0Faa3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZaHJHRjtBWm1yR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWpyR0Y7QVpvckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlsckdGO0FacXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbnJHRjtBWnNyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXByR0Y7QVp1ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlyckdGO0Fad3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdHJHRjtBWnlyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXZyR0Y7QVowckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl4ckdGO0FaMnJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZenJHRjtBWjRyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTFyR0Y7QVo2ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkzckdGO0FaOHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNXJHRjtBWityR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTdyR0Y7QVpnc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5ckdGO0FaaXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZL3JHRjtBWmtzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWhzR0Y7QVptc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqc0dGO0Fab3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbHNHRjtBWnFzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW5zR0Y7QVpzc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwc0dGO0FadXNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcnNHRjtBWndzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXRzR0Y7QVp5c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2c0dGO0FaMHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeHNHRjtBWjJzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXpzR0Y7QVo0c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxc0dGO0FaNnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM3NHRjtBWjhzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTVzR0Y7QVorc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3c0dGO0FaZ3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOXNHRjtBWml0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS9zR0Y7QVprdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlodEdGO0FabXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZanRHRjtBWm90R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWx0R0Y7QVpxdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVludEdGO0Fac3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcHRHRjtBWnV0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJ0R0Y7QVp3dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0dEdGO0FaeXRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdnRHRjtBWjB0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXh0R0Y7QVoydEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl6dEdGO0FaNHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZMXRHRjtBWjZ0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTN0R0Y7QVo4dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk1dEdGO0FaK3RHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZN3RHRjtBWmd1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTl0R0Y7QVppdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkvdEdGO0Faa3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZaHVHRjtBWm11R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWp1R0Y7QVpvdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlsdUdGO0FacXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbnVHRjtBWnN1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXB1R0Y7QVp1dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlydUdGO0Fad3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdHVHRjtBWnl1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXZ1R0Y7QVowdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl4dUdGO0FaMnVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZenVHRjtBWjR1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTF1R0Y7QVo2dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkzdUdGO0FaOHVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNXVHRjtBWit1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTd1R0Y7QVpndkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk5dUdGO0FaaXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZL3VHRjtBWmt2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWh2R0Y7QVptdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlqdkdGO0Fab3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZbHZHRjtBWnF2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW52R0Y7QVpzdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlwdkdGO0FadXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcnZHRjtBWnd2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXR2R0Y7QVp5dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl2dkdGO0FaMHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZeHZHRjtBWjJ2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXp2R0Y7QVo0dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVkxdkdGO0FaNnZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZM3ZHRjtBWjh2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWTV2R0Y7QVordkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVk3dkdGO0FaZ3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZOXZHRjtBWml3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWS92R0Y7QVprd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlod0dGO0FabXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZandHRjtBWm93R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWWx3R0Y7QVpxd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVlud0dGO0Fac3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZcHdHRjtBWnV3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXJ3R0Y7QVp3d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVl0d0dGO0FaeXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZdndHRjtBWjB3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWXh3R0Y7QUFqbkRJO0VBR1E7RUFDQTtBQWluRFo7QUFybkRJO0VBT1k7RUFDQTtBQWluRGhCO0FBem5ESTtFQWFRO0FBK21EWjtBQTVuREk7O0VBa0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bURaO0FBNW1EWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFQWduRGQ7QUFDRjtBQTVvREk7RUFnQ1E7QUErbURaO0FBL29ESTs7O0VBc0NRO0VBQ0E7RUFDQTtFQUNBO0FBOG1EWjtBQXhtRFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMm1EaEI7QUF0bURJO0VBR1E7QUFzbURaO0FBbG1ESTtFQUdRO0VQbkNSO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFTytCUTtFQUNBO0FBdW1EWjtBQXJtRFk7O0VBRUk7QUF1bURoQjtBQWpuREk7RVBoQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VPeUNZO0VBQ0E7QUEybURoQjtBQTNuREk7RUFxQlE7QUF5bURaO0FBdm1EWTs7RUFFSTtFQUNBO0VBQ0E7QUF5bURoQjtBQTdtRFk7O0VaODRGVjtFQUxBO0VBVkE7RUFJQTtBWS93Q0Y7QUEzb0RJO0VacTZGRjtFQUxBO0VBVkE7RUFJQTtFWXIzRlU7RUFDQTtBQTZtRFo7QUExbURRO0VBQ0k7RUFDQTtBQTRtRFo7QUF6bURRO0VadTNGTjtFQUxBO0VBVkE7RUFJQTtFSzU4RkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBT2d0REo7QUFscURJO0VBb0RRO0VBQ0E7QUFpbkRaO0FBdHFESTtFWnE2RkY7RUFMQTtFQVZBO0VBSUE7QVk5dUNGO0FBOW1EQTtFQUNJO0VBQ0E7QUFnbkRKO0FBN21EQTtFQUdRO0VBQ0E7QUE2bURSO0FBem1EQTtFQUVJO0lBQ0k7SUFDQTtFQTBtRE47QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3Ivd2F2ZXMvc3JjL2xlc3Mvd2F2ZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy90aXBzeS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduX3Y0L2VmYXF0VG9vbHRpcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduX3Y0L21haW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2Rlc2lnbl8yMDE2L2xlc3MvYm9vdHN0cmFwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi8ueWFybi9jYWNoZS9ib290c3RyYXAtbnBtLTMuMy43LWE3NWM0MTFkNTAtN2EzMWY0OGRiMC56aXAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vLnlhcm4vY2FjaGUvYm9vdHN0cmFwLW5wbS0zLjMuNy1hNzVjNDExZDUwLTdhMzFmNDhkYjAuemlwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uLy55YXJuL2NhY2hlL2Jvb3RzdHJhcC1ucG0tMy4zLjctYTc1YzQxMWQ1MC03YTMxZjQ4ZGIwLnppcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZ2VuZXJhdGVkL2ljbzIwMTYtc3ByaXRlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduXzIwMTYvbGVzcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduX3Y0L2xlc3MvcGFnZXMtaWNvLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9nZW5lcmF0ZWQvbGFuZGluZy1wYWdlcy1zcHJpdGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2Rlc2lnbl92NC9sZXNzL3NlYXJjaC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2Rlc2lnbl92NC9sZXNzL21peGlucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2Rlc2lnbl8yMDE2L2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduXzIwMTYvbGVzcy9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduXzIwMTYvbGVzcy9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9kZXNpZ25fMjAxNi9sZXNzL2Zvb3Rlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2Rlc2lnbl8yMDIwL3N3X3BvcHVwcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jc3MvZGVzaWduX3Y0L2FkZC1zdHVkeS1wcm9maWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9kZXNpZ25fMjAxNi9sZXNzL3NvY2lhbGxheWVyL2ZyaWVuZHMtdGFicy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLyohXG4gKiBXYXZlcyB2MC43LjVcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE2IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSBcbiAqL1xuXG4ud2F2ZXMtdHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247IFxuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uOyAgXG59XG5cbi53YXZlcy10cmFuc2Zvcm0oQHN0cmluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tb3otdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tcy10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW8tdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIHRyYW5zZm9ybTogQHN0cmluZztcbn1cblxuLndhdmVzLWJveC1zaGFkb3coQHNoYWRvdykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdztcbiAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4ud2F2ZXMtZWZmZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgQGdyYWRpZW50OiByZ2JhKDAsMCwwLDAuMikgMCxyZ2JhKDAsMCwwLC4zKSA0MCUscmdiYSgwLDAsMCwuNCkgNTAlLHJnYmEoMCwwLDAsLjUpIDYwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoQGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KEBncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KEBncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChAZ3JhZGllbnQpO1xuICAgICAgICAud2F2ZXMtdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAud2F2ZXMtdHJhbnNmb3JtKHNjYWxlKDApIHRyYW5zbGF0ZSgwLDApKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICBAZ3JhZGllbnQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAwLHJnYmEoMjU1LDI1NSwyNTUsLjMpIDQwJSxyZ2JhKDI1NSwyNTUsMjU1LC40KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuNSkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChAZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoQGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoQGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KEBncmFkaWVudCk7XG4gICAgfVxuICAgIFxuICAgICYud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICBcbiAgICAmLndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICB9XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAgIC53YXZlcy10cmFuc2l0aW9uKG5vbmUgfichaW1wb3J0YW50Jyk7XG59XG5cbi53YXZlcy1idXR0b24sIFxuLndhdmVzLWNpcmNsZSB7XG4gICAgLndhdmVzLXRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAmLndhdmVzLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53YXZlcy1mbG9hdCB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIC53YXZlcy1ib3gtc2hhZG93KDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICAgIC53YXZlcy10cmFuc2l0aW9uKGFsbCAzMDBtcyk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC53YXZlcy1ib3gtc2hhZG93KDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMwKSk7XG4gICAgfVxufVxuXG4ud2F2ZXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnRpcHN5IHsgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50OyBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGlwc3kuZ2lmKTsgfVxuLnRpcHN5LWlubmVyIHsgcGFkZGluZzogNHB4IDhweCA0cHggOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgY29sb3I6IHdoaXRlOyBtYXgtd2lkdGg6IDIwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50aXBzeS1pbm5lciB7IC1tb3otYm9yZGVyLXJhZGl1czozcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7IH1cbi50aXBzeS1ub3J0aCwgLnRpcHN5LW5vcnRoIC5hcnJvdyB7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbi50aXBzeS1zb3V0aCwgLnRpcHN5LXNvdXRoIC5hcnJvdyB7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cbi50aXBzeS1lYXN0LCAudGlwc3ktZWFzdCAuYXJyb3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cbi50aXBzeS13ZXN0LCAudGlwc3ktd2VzdCAuYXJyb3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuLnRpcHN5IC5hcnJvdyB7IGRpc3BsYXk6bm9uZTt9XG5cbi8qdHdlYWtzKi9cbi50aXBzeSB7IHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDsgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sYiBkaXYudGlwc3ktaW5uZXIgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cblxuLypcbiAqIFllbGxvdyB0aXBzeVxuICovXG5cblxuLnRpcHN5LnllbGxvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnRpcHN5LnllbGxvdyAudGlwc3ktaW5uZXIge1xuICAgIG1hcmdpbjogMTNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkU4N0M7XG4gICAgLypib3JkZXI6MnB4IHNvbGlkICNGRkZGRkY7Ki9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6IzQ0NDQ0NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAycHggIzk4OTg5ODtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4ICM5ODk4OTg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggIzk4OTg5ODtcblxufVxuLnRpcHN5LmNvbXByLWluZm8gLnRpcHN5LWlubmVye1xuICAgIG1heC13aWR0aDogNDUwcHg7ICAgIFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzoyOHB4IDI4cHggMjBweCAyOHB4O1xufVxuLnRpcHN5LmNvbXByLWluZm8gLnRpcHN5LWlubmVyIHB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udGlwc3kuY29tcHItaW5mbyAudGlwc3ktaW5uZXIgaDR7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjowcHggMCA2cHggMDtcbn1cbi50aXBzeS55ZWxsb3cgLmFycm93IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L3RpcHN5LnBuZyk7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHotaW5kZXg6LTE7XG59XG4udGlwc3kueWVsbG93LnRpcHN5LW5vcnRoIC5hcnJvdyB7IHRvcDotMTNweDsgaGVpZ2h0OjE0cHg7fVxuLnRpcHN5LnllbGxvdy50aXBzeS1zb3V0aCAuYXJyb3cgeyBib3R0b206LTEzcHg7dG9wOmF1dG87IH1cbi50aXBzeS55ZWxsb3cudGlwc3ktZWFzdCAuYXJyb3cgeyByaWdodDotMTNweDtsZWZ0OmF1dG87IH1cbi50aXBzeS55ZWxsb3cudGlwc3ktd2VzdCAuYXJyb3cgeyBsZWZ0Oi0xM3B4OyB9XG5cbi50aXBzeS5rZXl3b3JkLXRpcHN5IC50aXBzeS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOjM2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGlwc3kua2V5d29yZC10aXBzeSBsYWJlbCB7XG4gICAgY29sb3I6Izk4OTg5ODtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi50aXBzeS5rZXl3b3JkLXRpcHN5IC5lei1jaGVja2JveCB7XG4gICAgb3BhY2l0eTowLjQ7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogVG9vbHRpcHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZWZhcXQtdG9vbHRpcCB7XG4gICAgbWluLXdpZHRoOjIzNnB4O1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6MjIwcHg7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY4LCA2OCwgMC45KTtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLmVmYXF0LXRvb2x0aXAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xufVxuXG4uZWZhcXQtdG9vbHRpcCAuY29udGVudC13cmFwe1xuICAgIG1hcmdpbjoxMnB4IDhweCAwcHggOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjhweDtcbn1cblxuLmVmYXF0LXRvb2x0aXAgcHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MnB4IDAgMnB4IDA7XG59XG5cbi5lZmFxdC10b29sdGlwLXdyYXBlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uZWZhcXQtdG9vbHRpcCAuYXJyb3ctYm94e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2ljb25zLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMjBweCAtNzgwcHg7XG59XG4uZWZhcXQtdG9vbHRpcC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMDAyYjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgei1pbmRleDogMTEyMDtcbiAgICBib3JkZXI6bm9uZTtcbn1cbi5lZmFxdC10b29sdGlwLmJpZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZm9udC1zaXplOjE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZXJyb3ItekluZGV4LTEwMDAwIHtcbiAgICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuLmVmYXF0LXRvb2x0aXAuZXJyb3IgLnRleHQtd3JhcCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uZWZhcXQtdG9vbHRpcC5iaWcgLnRleHQtd3JhcCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuXG4uZWZhcXQtdG9vbHRpcCAuYXJyb3ctbGVmdC5hcnJvdy1ib3ggICB7IHJpZ2h0OiAxMDAlO3RvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTdweDt9XG4uZWZhcXQtdG9vbHRpcCAuYXJyb3ctdXAuYXJyb3ctYm94ICAgICB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xN3B4O3dpZHRoOjMycHg7aGVpZ2h0OjE2cHg7dG9wOjA7bWFyZ2luLXRvcDotMjhweDt9XG4uZWZhcXQtdG9vbHRpcCAuYXJyb3ctYm90dG9tLmFycm93LWJveCB7IHRvcDogMTAwJTsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTE3cHg7d2lkdGg6MzJweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNzk2cHg7fVxuLmVmYXF0LXRvb2x0aXAgLmFycm93LXJpZ2h0LmFycm93LWJveCAgeyBsZWZ0OiAxMDAlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE3cHg7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc4MHB4O31cblxuLmVmYXF0LXRvb2x0aXAuZXJyb3IgLmFycm93LWJveHtcbiAgICB3aWR0aDoxM3B4O1xuICAgIGhlaWdodDozMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03NjhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG4uZWZhcXQtdG9vbHRpcC5lcnJvciAuYXJyb3ctYm94LmFycm93LXJpZ2h0e1xuICAgIHdpZHRoOjZweDtcbiAgICBoZWlnaHQ6MzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtNzY4cHg7XG5cbn1cbi5lZmFxdC10b29sdGlwLmVycm9yIC5hcnJvdy1ib3guYXJyb3ctdXB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTc2NHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICB0b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5lZmFxdC10b29sdGlwLmZpcnN0LWZsYXNoY2FyZC10b29sdGlwLXRwbC10b29sdGlwIC5hcnJvdy1ib3guYXJyb3ctdXB7XG4gICAgd2lkdGg6NDRweDtcbiAgICBoZWlnaHQ6MTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTQ5NnB4O1xuICAgIG1hcmdpbi1sZWZ0Oi0yM3B4O1xuICAgIG1hcmdpbi10b3A6LTQ5cHg7XG59XG4vKiNzdHVkeS10aW1lciAudGltZXItdGlwIC5hcnJvdy5hcnJvdy1yaWdodDphZnRlcixcbiNzdHVkeS10aW1lciAudGltZXItdGlwIC5hcnJvdy5hcnJvdy1yaWdodDpiZWZvcmUgeyBsZWZ0OiAxMDAlOyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBjb250ZW50OiBcIiBcIjsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcG9zaXRpb246IGFic29sdXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTt9XG4jc3R1ZHktdGltZXIgLnRpbWVyLXRpcCAuYXJyb3cuYXJyb3ctcmlnaHQ6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMCk7IGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ0OyBib3JkZXItd2lkdGg6IDE0cHg7IHRvcDogNTAlOyAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiNzdHVkeS10aW1lciAudGltZXItdGlwIC5hcnJvdy5hcnJvdy1yaWdodDpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyBib3JkZXItd2lkdGg6IDE3cHg7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTdweDsgfSovXG5cbi8qLmVmYXF0LXRvb2x0aXAgLmFycm93LWxlZnQuYXJyb3ctYm94OmFmdGVyLCAqL1xuLyouZWZhcXQtdG9vbHRpcCAuYXJyb3ctbGVmdC5hcnJvdy1ib3g6YmVmb3JlIHsgcmlnaHQ6IDEwMCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9ICovXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy1sZWZ0LmFycm93LWJveDphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwKTsgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuOSk7IGJvcmRlci13aWR0aDogMTRweDsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNHB4OyB9ICovXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy1sZWZ0LmFycm93LWJveDpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgYm9yZGVyLXdpZHRoOiAxN3B4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE3cHg7IH0qL1xuXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy11cC5hcnJvdy1ib3g6YWZ0ZXIsICovXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy11cC5hcnJvdy1ib3g6YmVmb3JlIHsgYm90dG9tOiAxMDAlOyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBjb250ZW50OiBcIiBcIjsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcG9zaXRpb246IGFic29sdXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTt9ICovXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy11cC5hcnJvdy1ib3g6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMCk7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC45KTsgYm9yZGVyLXdpZHRoOiAxNHB4OyBsZWZ0OiA1MCU7ICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gKi9cbi8qLmVmYXF0LXRvb2x0aXAgLmFycm93LXVwLmFycm93LWJveDpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IGJvcmRlci13aWR0aDogMTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTE3cHg7IH0qL1xuXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy1ib3R0b20uYXJyb3ctYm94OmFmdGVyLCAqL1xuLyouZWZhcXQtdG9vbHRpcCAuYXJyb3ctYm90dG9tLmFycm93LWJveDpiZWZvcmUgeyB0b3A6IDEwMCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lO30gKi9cbi8qLmVmYXF0LXRvb2x0aXAgLmFycm93LWJvdHRvbS5hcnJvdy1ib3g6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC45KTsgYm9yZGVyLXdpZHRoOiAxNHB4OyBsZWZ0OiA1MCU7ICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gKi9cbi8qLmVmYXF0LXRvb2x0aXAgLmFycm93LWJvdHRvbS5hcnJvdy1ib3g6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyBib3JkZXItd2lkdGg6IDE3cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9Ki9cblxuLyouZWZhcXQtdG9vbHRpcCAuYXJyb3ctcmlnaHQuYXJyb3ctYm94OmFmdGVyLCAqL1xuLyouZWZhcXQtdG9vbHRpcCAuYXJyb3ctcmlnaHQuYXJyb3ctYm94OmJlZm9yZSB7IGxlZnQ6IDEwMCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lO30gKi9cbi8qLmVmYXF0LXRvb2x0aXAgLmFycm93LXJpZ2h0LmFycm93LWJveDphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwKTsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC45KTsgYm9yZGVyLXdpZHRoOiAxNHB4OyB0b3A6IDUwJTsgIG1hcmdpbi10b3A6IC0xNHB4OyB9ICovXG4vKi5lZmFxdC10b29sdGlwIC5hcnJvdy1yaWdodC5hcnJvdy1ib3g6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgYm9yZGVyLXdpZHRoOiAxN3B4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE3cHg7IH0qL1xuXG5cbi5lZmFxdC10b29sdGlwIC5idXR0b24tcm93e1xuICAgIC8qYmFja2dyb3VuZDojOTg5ODk4OyovXG4gICAgaGVpZ2h0OjM2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIxMywgMjEzLCAwLjIpO1xufVxuXG5cbi5lZmFxdC10b29sdGlwIC5idXR0b24tcm93IC5idXR0b257XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjRweDtcbiAgICByaWdodDo0cHg7XG59XG5cblxuXG4vKiBTb3VyY2UgaW5mbyB0b29sdGlwKi9cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwe1xuICAgIG1pbi13aWR0aDozMzRweDtcbn1cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5jb3ZlciB7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgaGVpZ2h0OjEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMC4yKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE2cHg7XG5cbiAgICBmbG9hdDpsZWZ0O1xufVxuLnNvdXJjZS1pbmZvLXBvcHVwLXRvb2x0aXAgLmNvdmVyIGltZ3tcbiAgICB3aWR0aDoxMDBweDtcbiAgICBoZWlnaHQ6MTIwcHg7XG59XG4uc291cmNlLWluZm8tcG9wdXAtdG9vbHRpcCAuc291cmNlLWRhdGEge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuLnNvdXJjZS1pbmZvLXBvcHVwLXRvb2x0aXAgLnNvdXJjZS1kYXRhIC50aXRsZXtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46MHB4IDBweCA4cHggMHB4O1xufVxuLnNvdXJjZS1pbmZvLXBvcHVwLXRvb2x0aXAgLnNvdXJjZS1kYXRhIC50aXRsZSBIM3tcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOjIycHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBtYXJnaW46MHB4IDBweCA4cHggMHB4O1xufVxuLnNvdXJjZS1pbmZvLXBvcHVwLXRvb2x0aXAgLnNvdXJjZS1kYXRhIC5tZXRhe1xuICAgIGNvbG9yOiNmZmU4N2M7XG4gICAgZm9udC1zaXplOjE0cHg7XG59XG4uc291cmNlLWluZm8tcG9wdXAtdG9vbHRpcC5hY3RpdmUgLmFycm93LWJveC5hcnJvdy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04NnB4O1xufVxuXG4uc291cmNlLWluZm8tcG9wdXAtdG9vbHRpcCAuYnV0dG9uLXJvd3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6OHB4IDEycHg7XG4gICAgaGVpZ2h0OjY0cHg7XG59XG5cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5jb250ZW50LXdyYXB7XG4gICAgbWFyZ2luOjEycHggMTJweCAwcHggMTJweDtcbn1cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5zaGFyZS10aXRsZXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luOjAgMCA2cHggMDtcbn1cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5zb2NpYWwtbGlua3N7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xufVxuLnNvdXJjZS1pbmZvLXBvcHVwLXRvb2x0aXAgLnNvY2lhbC1saW5rcyBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTppbmxpbmU7XG4gICAgem9vbToxO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDoyOHB4O1xuICAgIG1hcmdpbi1yaWdodDo2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjoycHggc29saWQgIzZlYjRkMDtcbn1cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5pbnB1dC1yb3d7XG4gICAgd2lkdGg6MTM5cHg7XG4gICAgZmxvYXQ6bGVmdDtcbn1cbi5zb3VyY2UtaW5mby1wb3B1cC10b29sdGlwIC5pbnB1dC1yb3cgaW5wdXR7XG4gICAgd2lkdGg6MTUzcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xufVxuLyogRU5EIG9mIFNvdXJjZSBpbmZvIHRvb2x0aXAqL1xuXG5cbi8qIGNvdXJzZSBpbmZvIHBvcHVwICovXG5cbiNjb3Vyc2VJbmZvUG9wdXB7XG4gd2lkdGg6MjM2cHg7XG4gLypoZWlnaHQ6MTc2cHg7Ki9cbiAvKmJhY2tncm91bmQ6IzAwMDsqL1xuIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiBib3JkZXItcmFkaXVzOiAzcHg7XG4gcG9zaXRpb246YWJzb2x1dGU7XG4gY29sb3I6I2ZmZjtcbi8qIHRvcDogMTIwcHg7XG4gbGVmdDoyMjBweDsqL1xuIHotaW5kZXg6OTk7XG59XG5cblxuLmVmYXF0LXRvb2x0aXAuZmlyc3QtZmxhc2hjYXJkLXRvb2x0aXAtdHBsLXRvb2x0aXAgLmFycm93LWJveC5hcnJvdy11cCxcbi5lZmFxdC10b29sdGlwLnJvdW5kLXRvb2x0aXAgLmFycm93LWJveC5hcnJvdy11cFxue1xuICAgIHdpZHRoOjQ0cHg7XG4gICAgaGVpZ2h0OjE5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC00OTZweDtcbiAgICBtYXJnaW4tbGVmdDotMjNweDtcbiAgICBtYXJnaW4tdG9wOi00OXB4O1xufVxuXG4uZWZhcXQtdG9vbHRpcC5yb3VuZC10b29sdGlwIC5hcnJvdy1ib3guYXJyb3ctdXAge1xuICAgIC8qbWFyZ2luLXRvcDogLTQycHg7Ki9cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lZmFxdC10b29sdGlwLmZpcnN0LWZsYXNoY2FyZC10b29sdGlwLXRwbC10b29sdGlwLFxuLmVmYXF0LXRvb2x0aXAucm91bmQtdG9vbHRpcFxue1xuICAgICB3aWR0aDo2MzRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC41OCk7XG4gICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCAzcHggcmdiYSg1MCwgNTAsIDUwLCAwLjU4KTtcbiAgICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuNTgpO1xuICAgICAta2h0bWwtYm94LXNoYWRvdzogMHB4IDEwcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC41OCk7XG4gICAgIGJvcmRlcjpub25lO1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICB6LWluZGV4Ojk5O1xuICAgICBiYWNrZ3JvdW5kOiAjRkZFODdDO1xuICAgICBjb2xvcjojNDQ0O1xufVxuXG5cbi5lZmFxdC10b29sdGlwLnJvdW5kLXRvb2x0aXA6YWZ0ZXIsXG4uZWZhcXQtdG9vbHRpcC5yb3VuZC10b29sdGlwOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVmYXF0LXRvb2x0aXAucm91bmQtdG9vbHRpcDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGZjZmE7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbi5lZmFxdC10b29sdGlwLnJvdW5kLXRvb2x0aXA6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNmIzMTtcbiAgICBib3JkZXItd2lkdGg6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xufVxuXG4uZWZhcXQtdG9vbHRpcC5yb3VuZC10b29sdGlwIHtcbiAgICB3aWR0aDozMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmY2ZhO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIG5vbmU7XG4gICAgYm94LXNoYWRvdzogICAgICAgICBub25lO1xuICAgIC1raHRtbC1ib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNmIzMTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4jZmlyc3QtZmxhc2hjYXJkLXRvb2x0aXAtdHBsLXRvb2x0aXAtY29udGVudHtcbiAgIG1hcmdpbjozMHB4O1xufVxuI2ZpcnN0LWZsYXNoY2FyZC10b29sdGlwLXRwbC10b29sdGlwLWNvbnRlbnQgcHtcbiAgIGZvbnQtc2l6ZToxOHB4O1xufVxuI2ZpcnN0LWZsYXNoY2FyZC10b29sdGlwLXRwbC10b29sdGlwLWNvbnRlbnQgLnNlZS1leGFtcGxlcy1sbmt7XG4gICBmb250LXdlaWdodDogYm9sZDtcbiAgIG1hcmdpbi10b3A6MTBweDtcbiAgIGZvbnQtc2l6ZToxNnB4O1xuICAgZGlzcGxheTppbmxpbmUtYmxvY2tcbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG5cbn1cblxuLmFuaW1hdGUtc2xvdyB7XG4gICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZS12ZXJ5LXNsb3cge1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFuaW1hdGUtYmcge1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm90LWFuaW1hdGUsIC5ub3QtYW5pbWF0ZSBhIHtcbiAgICB3ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2ljb25zLXNwcml0ZS5wbmc/MSkgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaWNvLXcxNyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcm5lci1ncmF5LXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2VmYXF0TmV0d29yay9pY29ucy90b29sdGlwLWFycm93LWdyZXkucG5nKSAwcHggMHB4IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiAtMTNweDtcbn1cblxuLmNvcm5lci1ncmF5LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvZWZhcXROZXR3b3JrL2ljb25zL3Rvb2x0aXAtYXJyb3ctZ3JleS5wbmcpIC0xM3B4IDBweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzMHB4O1xufVxuXG4uY29ybmVyLWdyYXktYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvZWZhcXROZXR3b3JrL2ljb25zL3Rvb2x0aXAtYXJyb3ctZ3JleS5wbmcpIDBweCAtMTNweCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogLTEzcHg7XG59XG5cbi5jb3JuZXItZ3JheS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvZWZhcXROZXR3b3JrL2ljb25zL3Rvb2x0aXAtYXJyb3ctZ3JleS5wbmcpIDBweCAwcHggbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzMHB4O1xufVxuXG5ib2R5LnJvdGF0ZSAuaWNvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uaWNvLnN1bW1hcml6ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTIwcHg7XG59XG5cbi5pY28ucHJhY3RpY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0yMHB4O1xufVxuXG4uaWNvLnByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTIwcHg7XG59XG5cbi5pY28uYm9vay1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTIwcHg7XG59XG5cbi5pY28uZWRpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xOXB4O1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG4uaWNvLnRodW5kZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pY28uYW1leC1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0yMHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmljby5kaWFtb25kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTU5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5pY28uZGF0ZXBpY2tlci1pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC02MHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLmljby5mYi1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNjBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY28uY29ubmVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTYwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNvLm5vLWNvbm5lY3RlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC02MHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljby5hbWV4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTYwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvLnBsdXMyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG4uaWNvLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaWNvLnBsdXMuYWN0aXZlLFxuLmljby5wbHVzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMDBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pY28ucGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0xMDBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pY28ucGx1cy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xMDBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvLnN1Yi1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtMTAwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljby5zdWItb3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTEwMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY28uY2FsMzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTAwcHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uaWNvLmVmYXF0LW5ldHdvcmstYmlnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTQwcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaWNvLm1pbmRtYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMzhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvLm1pbmRtYXAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEzOHB4O1xufVxuXG4uaWNvLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTEzOXB4O1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG4uaWNvLmhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMTQwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pY28uaGVscDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC0xNDBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaWNvLmhlbHAtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTE0MHB4O1xufVxuXG4uaWNvLm1jLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTE0MHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmljby5uZXR3b3JrLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTc3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG59XG5cbi5pY28ubmV0d29yayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTE3N3B4O1xuICAgIHdpZHRoOiAxNHB4O1xufVxuXG4uaWNvLm5ldHdvcmstYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTc3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG59XG5cbi5pY28ubWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTgwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvLmJ0bi1kZWxldGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtMjE1cHg7XG59XG5cbi5pY28ubWFnbmlmaWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTIxNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljby50cmVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTIyMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljby50b2MtZGVsZXRlLXVuZG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDBweCAtMjIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG5cbi5pY28ucWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0yNjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY28ucWEtYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjYwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLm5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjYwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLm5vdGUtYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMjYwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLnJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0yNjBweDtcbn1cblxuLmljby5waG9uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0yNjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5pY28ubWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTMwMHB4O1xufVxuXG4uaWNvLnNvY2lhbC1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMzAwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMzAwcHg7XG59XG5cbi5pY28uc29jaWFsLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMzAwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzAwcHg7XG59XG5cbi5pY28uc29jaWFsLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzAwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNvLmdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0zMDBweDtcbn1cblxuLmljby5zb2NpYWwtZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTMwMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljby5vcmRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NXB4IC0zMDBweDtcbn1cblxuLmljby5wcmludC1iaWdnZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMzAwcHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvLmVkaXQtc21hbGwtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMzNXB4O1xufVxuXG4uaWNvLmRlbGV0ZS1zbWFsbC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMzM1cHg7XG59XG5cbi5pY28ua2V5d29yZC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtMzM1cHg7XG59XG5cbi5pY28ubWFpbC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0zNDBweDtcbn1cblxuLmljby5mYWNlYm9vay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0zNDBweDtcbn1cblxuLmljby50d2l0dGVyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0zNDBweDtcbn1cblxuLmljby5nb29nbGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTM0MHB4O1xufVxuXG4uaWNvLnZpc2EtaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMzQwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvLmVkaXQtc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzc1cHg7XG59XG5cbi5pY28uZGVsZXRlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTM3NXB4O1xufVxuXG4uaWNvLnNoYXJlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTM3NXB4O1xufVxuXG4uaWNvLmtleXdvcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtMzc1cHg7XG59XG5cbi5pY28ucGx1cy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzgwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi5pY28ucGx1cy1vcmFuZ2UtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTM4MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljby52aXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTM4MHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmljby5kYXRlcGlja2VyLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDIwcHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvLmRhdGVwaWNrZXItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MjBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5pY28uZGF0ZXBpY2tlci1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtNDIwcHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvLm5ldHdvcmstYmxhY2syIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTQyMHB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5icmFpbi1zbWFsbC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC00MjBweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY28ucGx1cy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTQyMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5pbmZvLXNtYWxsLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDYwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvLmluZm8tc21hbGwtd2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC00NjBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28ucm91bmQtYXJyb3ctYmxrLXNtbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00NjBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY28ucm91bmQtYXJyb3ctd2h0LXNtbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC00NjBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY28uZGlnZXN0LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwcHggLTg2MHB4O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvLnRyaWFuZ2xlLXdoaXRlLXNtbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC00NjBweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby50cmlhbmdsZS1ibGFjay1zbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtNDYwcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28ubWFnbmlmaWVyMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC00NjBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY28uYm9vay1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTAwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaWNvLmJvb2stYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC01MDBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5pY28ucHJpbnQtYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTAwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvLnVuZG8teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTUwMHB4O1xuICAgIHdpZHRoOiAyM3B4O1xufVxuXG4uaWNvLnJlZG8teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTUwMHB4O1xuICAgIHdpZHRoOiAyM3B4O1xufVxuXG4uaWNvLmRlbGV0ZS1yZWQtY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtNTAwcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvLnNpbXBsZS1wdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTM5cHg7XG4gICAgd2lkdGg6IDEzcHg7XG59XG5cbi5pY28ucGF1c2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtNTQwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28uc3RhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNTQwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28ucGx1czMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtNTQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljby5hcnJvdy11cC1ibHVlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU4MHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5mbGlwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTU4MHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLmljby53cm9uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC01ODBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pY28uY29ycmVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC01ODBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pY28uYXJyLWxlZnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTYyMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby5ybmQtYXJyLXJpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNjIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvLnJuZC1hcnItYm90dG9tLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNjIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvLnJuZC1xdWVzdGlvbi1ibGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNjIwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvLm1pbmRtYXAtc21sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTYyMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmljby5ybmQtcGx1cy1vbndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNjYwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLnJuZC1tZW51LW9ud2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC02NjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY28uYXJyb3ctZG93bi13aGl0ZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC02NjBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY28uc29jaWFsLW1haWwtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02NjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY28uc29jaWFsLWZhY2Vib29rLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNjYwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLmNvbXAtcmVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC02NjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5pY28uc29jaWFsLXR3aXR0ZXItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTcwMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmljby5zb2NpYWwtZ29vZ2xlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03MDBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY28uY29ybmVyLXVwLWJsayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC03MDBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28ubmV0d29yay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTcwMHB4O1xuICAgIHdpZHRoOiAxN3B4O1xufVxuXG4uaWNvLm5ldHdvcmstbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC03MDBweDtcbiAgICB3aWR0aDogMTdweDtcbn1cblxuLmljby5wYXVzZS1icmVhayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC03MDBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY28uYXJyb3ctcmlnaHQtc3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTc0MHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOXB4O1xufVxuXG4uaWNvLmFycm93LWJhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NDBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pY28uYXJyb3ctYmFjazpob3Zlcixcbi5pY28uYXJyb3ctYmFjay1odnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNzQwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvLmFycm93LWJhY2s6YWN0aXZlLFxuLmljby5hcnJvdy1iYWNrLWh2cjIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtNzQwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvLmFycm93LXJpZ2h0LXNoZHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtNzQwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvLmFycm93LWxlZnQtc2hkdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC03NDBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28ubWFnbmlmaWVyLXNtbC13aHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtNzQwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvLnRoaW4tZGFyay1hcnJvdy1kb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc4MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG4uaWNvLmRyb3BtYXJrLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc4MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xufVxuXG4uaWNvLmRyb3BtYXJrLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTc4MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xufVxuXG4uaWNvLnRoaW4tbGlnaHQtYXJyb3ctdXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNzgwcHg7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cbi5pY28uZmFjZWJvb2std2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtODIwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvLnR3aXR0ZXItd2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtODIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvLm1haWwtd2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtODIwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNvLmJyYWluLXNtYWxsLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTg2MHB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5icmFpbi1zbWFsbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTg2MHB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC04NThweDtcbn1cblxuLmljby5tb3ZlLXVwLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTg1OXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5tb3ZlLWRvd24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtODU5cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvLm1vdmUtdXAtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC04NTlweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY28ubW92ZS1kb3duLWVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtODU5cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvLmRlbGV0ZS1ibHVlLWNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtOTAwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvLmJ0bi1ib2xkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTkwMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4taXRhbGljIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTkwMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4tdW5kZXJsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTkwMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4tdGV4dGNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTkwMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4taW5zZXJ0b3JkZXJlZGxpc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtOTAwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvLmJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTkwMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4tZXF1YXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC05NDBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY28uYnRuLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTk0MHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljby5idG4tZXhwYW5kLmJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtOTQwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvLmJ0bi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05NDBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY28ucWEtYmx1ZS1zbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtOTQwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvLnFhLWdyZXktc21sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTk0MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby5ub3RlLWdyZXktc21sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTk0MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby5mYXF0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MHB4IC05NDBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY28ubm90ZS1ibHVlLXNtbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTk4MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby5jcm9zcy1zbWwtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTk4MHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLmljby5jcm9zcy1zbWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtOTgwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvLm9wZW4tc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtOTgwcHg7XG59XG5cbi5pY28uZmxhZy1iaWctbGlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtOTgwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvLmZsYWctYmlnLWRhcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtOTgwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvLmZsYWctYmlnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC05ODBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pY28uZmxhZy1tZWRpdW0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC05ODBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28uZmxhZy1tZWRpdW0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTAyMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljby5mbGFnLXNtYWxsLWRhcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMDIwcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY28uZmxhZy1zbWFsbC1yZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTAyMHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNvLnN1bW1hcnktZWRpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC0xMDIwcHg7XG59XG5cbi5pY28uaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTEwMjBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY28ucmVtb3ZlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTEwNjBweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28ubGlicmFyeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xMDYwcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uaWNvLmNyb3NzLWJpZy1ibGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMTA2MHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljby5hcnJvdy1sZWZ0LWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEwMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvLmFycm93LXJpZ2h0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTExMDBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLmljby5hcnJvdy1sZWZ0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMTEwMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvLmJyYWluLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTExMDBweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY28uZmxpcC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0xMTAwcHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvLmR1YmxpY2F0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExNDBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28uYXJyb3ctZG93bi13aGl0ZS1iaWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMTQwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyN3B4O1xufVxuXG4uaWNvLmRlbGV0ZS1yZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMTE0MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljby5idG4taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MHB4IC0xMDBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG59XG5cbi5pdGVtcy1jb3VudCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXRlbXMtY291bnQgLmljby5uZXR3b3JrLWxpZ2h0LWdyYXkge1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAvKiAgICB3aWR0aDo4NjBweDsqL1xuICAgIGhlaWdodDogNzlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRpdGxlLWNvbnRhaW5lci5vbGQge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ucGFnZS10aXRsZS1jb250YWluZXIubGlicmFyeS10aXRsZSB7XG4gICAgd2lkdGg6IDY5NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucGFnZS10aXRsZS1jb250YWluZXIgLmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZjZiMzE7XG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5zbWFsbDpob3Zlcixcbi5idXR0b24uZGlzYWJsZWQuc21hbGw6YWN0aXZlIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmJ1dHRvbiAuaWNvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM2RUI0RDA7XG59XG5cbi5idXR0b24uYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQzOTRCNTtcbn1cblxuLmJ1dHRvbi5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZkOGQ3O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYnV0dG9uLmdyYXk6aG92ZXIsXG4uYnV0dG9uLmdyYXk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xufVxuXG4uYnV0dG9uLmdyYXkuZGFyayB7XG4gICAgYmFja2dyb3VuZDogI0JBQjZCNjtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ1dHRvbi5ncmF5LmRhcms6aG92ZXIsXG4uYnV0dG9uLmdyYXkuZGFyazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDRUM4Qzg7XG59XG5cbi5idXR0b24uZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMzQzVBOTk7XG59XG5cbi5idXR0b24uZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDUwOGI7XG59XG5cbi5idXR0b24uZmFjZWJvb2s6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1MDhiO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggIzFjMzM2MjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMnB4ICMxYzMzNjI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggIzFjMzM2Mjtcbn1cblxuLmJ1dHRvbi5nbWFpbCB7XG4gICAgYmFja2dyb3VuZDogI2ViMmQyZTtcbn1cblxuLmJ1dHRvbi5nbWFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UwMjAyMDtcbn1cblxuLmJ1dHRvbi5nbWFpbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMDIwMjA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDJweCAjYTYyMDIwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggI2E2MjAyMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDJweCAjYTYyMDIwO1xufVxuXG4uYnV0dG9uLm91dGxvb2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxYzU7XG59XG5cbi5idXR0b24ub3V0bG9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNmFiODtcbn1cblxuLmJ1dHRvbi5vdXRsb29rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNmFiODtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMnB4ICMwMDRmOGM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDJweCAjMDA0ZjhjO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMnB4ICMwMDRmOGM7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZjZiMzE7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQud2hpdGUtdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjZiMzE7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQuZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNCQUI2QjY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0JBQjZCNjtcbn1cblxuLmJ1dHRvbi50cmFuc3BhcmVudC5ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkFCNkI2O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYnV0dG9uLnRyYW5zcGFyZW50LnJlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlNTBlMzg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U1MGUzODtcbn1cblxuLmJ1dHRvbi50cmFuc3BhcmVudC5yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZTUwZTM4O1xufVxuXG4uYnV0dG9uLmJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5idXR0b24uZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMzQzVBOTk7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDE0cHggMTZweDtcbn1cblxuLmJ1dHRvbi5mYWNlYm9vazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzNDUwOGI7XG59XG5cbi5idXR0b24tcHJlbG9hZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oMi5zaWdudXBfaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAtNXB4IDA7XG59XG5cbi5idXR0b24uZmFjZWJvb2sgLmljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLnNoYXJlLWJ0bi50dyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTVBQ0VFO1xufVxuXG4uYnV0dG9uLnNoYXJlLWJ0bi50dy5kaXNhYmxlZDpob3Zlcixcbi5idXR0b24uc2hhcmUtYnRuLnR3LmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTVBQ0VFO1xufVxuXG4uYnV0dG9uLnNtYWxsIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmJ1dHRvbi54c21hbGwge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ1dHRvbi5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNnB4O1xufVxuXG4uYnV0dG9uLmJpZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4IDE2cHggMThweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idXR0b24uYmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLXdpZHRoOiA2NXB4O1xufVxuXG4uYnV0dG9uLnJvdW5kZWQge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBtYXgtaGVpZ2h0OiA2N3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTJweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMDtcbn1cblxuLmJ1dHRvbi5uby1taW4td2lkdGgge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmJ1dHRvbi50d28tbGFiZWxzIC5sYWJlbDIsXG4uYnRuLnR3by1sYWJlbHMgLmxhYmVsMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbi50d28tbGFiZWxzOmhvdmVyIC5sYWJlbDEsXG4uYnRuLnR3by1sYWJlbHM6aG92ZXIgLmxhYmVsMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbi50d28tbGFiZWxzOmhvdmVyIC5sYWJlbDIsXG4uYnRuLnR3by1sYWJlbHM6aG92ZXIgLmxhYmVsMiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnV0dG9uLWxpbmsud2l0aC1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggIzQzOTRCNTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4ICM0Mzk0QjU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggIzQzOTRCNTtcbn1cblxuLmJ1dHRvbi1saW5rLnhzbWFsbCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnV0dG9uLWxpbmsuc21hbGwge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4uYnV0dG9uLWxpbmsubWVkaXVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJ1dHRvbi1saW5rLm1lZGl1bS53aXRoLWJvcmRlciB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbi5idXR0b24tbGluay5ob3Zlcixcbi5idXR0b24tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5idXR0b24tbGluay5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnV0dG9uLWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi1saW5rLmJsYWNrIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ1dHRvbi1saW5rLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbi1saW5rLmJsdWUsXG4udGV4dC1ibHVlIHtcbiAgICBjb2xvcjogIzZFQjREMDtcbn1cblxuLmJ1dHRvbi1saW5rLm9yYW5nZSxcbi50ZXh0LW9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjZiMzE7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ1dHRvbi1saW5rLnJlZCB7XG4gICAgY29sb3I6ICNlNTBlMzg7XG59XG5cbi51cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtZ3JheSB7XG4gICAgY29sb3I6ICNFQ0VDRUM7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY2VudGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idXR0b24uZ3JheS5kaXNhYmxlZCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wLjQpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNCk7XG4gICAgLW1vei1vcGFjaXR5OiAwLjQ7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2luZG93LXRvb2xiYXItYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaWNvLnRyaWFuZ2xlLXdoaXRlLXNtbCB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhYmVsLWJ1dHRvbi1zdHlsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcbiAgICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndoaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggI0FBQTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4ICNBQUE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggI0FBQTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggNDBweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbnB1dC10ZXh0IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTg5ODk4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXQuaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjY2UyZDJkO1xuICAgIGJhY2tncm91bmQ6ICNmMzY3Njc7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNkZTAwMmI7XG59XG5cbnNlbGVjdC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGUwMDJiO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmY2YjMxO1xufVxuXG5hLnRleHQtb3JhbmdlOmhvdmVyLFxuYTpob3ZlciAudGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRTI4RDJGO1xufVxuXG4vKlxuICogSGVhZGVyIHN0YXJ0XG4gKi9cblxuLnNzLWhlYWRlci5zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3MtaGVhZGVyLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnNzLWhlYWRlciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3R1ZHktbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2xvZ283MHg3MC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc3R1ZHktbG9nby5zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2xvZ29fMzJ4MzIucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5iYWNrLWhvbWUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLmJvb2stdGl0bGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5ib29rLXRpdGxlIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogNzEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib29rLXRpdGxlLXByZWZpeCB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb2stdGl0bGUtY29udGFpbmVyLnByYWN0aWNlIC5ib29rLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xufVxuXG4uYm9vay10aXRsZS1jb250YWluZXIucHJhY3RpY2UgLmJvb2stdGl0bGUtcHJlZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY28uYm9vay1pbmZvIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5pY28uYm9vay1pbmZvOmhvdmVyIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udGltZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUI0RDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xufVxuXG4udGltZSAubWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnRpbWUgLnNlYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNzLW1lbnUge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zcy1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcy1tZW51IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDlweCAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zcy1tZW51IGxpIGE6aG92ZXIgLmljbyxcbi5zcy1tZW51IGxpIGE6aG92ZXIgLnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY291bnRlci53aXRoLXNoYWRvdyB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjNjY2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzY2NjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjNjY2O1xufVxuXG4uc3MtbWVudSAuY291bnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5pY28ubGlicmFyeSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmljby5wcmludCxcbi5pY28ubWluZG1hcC1zbWwsXG4uaWNvLnByYWN0aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi8qXG4gKiBIZWFkZXIgZW5kXG4gKi9cbi8qIHN0dWR5IGJyZWFrIHBvcHVwICovXG5cbiNicmVhay10aW1lLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjAwMDtcbn1cblxuLypcbiAqIEN1c3RvbSB3aW5kb3cgc3RhcnRzXG4gKi9cbi5lZmFxdC1vdmVybGF5LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG59XG5cbi5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbi5vdmVybGF5LndoaXRlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm92ZXJsYXkudG9jLWVkaXRvciB7XG4gICAgei1pbmRleDogNDk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXktYmcsXG4ub3ZlcmxheSAuYmcge1xuICAgIGJhY2tncm91bmQ6ICM2RUI0RDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA1MDtcbn1cblxuLm92ZXJsYXktYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm92ZXJsYXktYmcud2hpdGUtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ub3ZlcmxheS5mdWxsIC5iZyB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJsYXkud2hpdGUtcGxhaW4gLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi53aW5kb3cge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDExMDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdG9wOiA1MHB4O1xuXG4gICAgLyotbW96LWJveC1zaGFkb3c6IDAgMCA4cHggIzY2NjsqL1xuICAgIC8qLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4ICM2NjY7Ki9cbiAgICAvKmJveC1zaGFkb3c6IDAgMCA4cHggIzY2NjsqL1xufVxuXG4ub3ZlcmxheS53aGl0ZS1vdmVybGF5IC53aW5kb3cge1xuICAgIG1heC13aWR0aDogMTI0MXB4Oy8qIHRvcDogNTBweDsgKi8vKiB3aWR0aDogODkwcHg7ICovLyogbWFyZ2luLWxlZnQ6IC00NDVweDsgKi9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDEzMnB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogdW5zZXQ7XG59XG5cbi53aW5kb3ctY29udGVudCBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53aW5kb3cgLnRpdGxlLWJhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMnB4OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNmZlZTtcbn1cblxuLndpbmRvdyAudGl0bGUtYmFyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2luZG93IC5idXR0b24tYmFyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2luZG93IC5idXR0b24tYmFyIC5idXR0b24sIC53aW5kb3cgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpbmRvdyAuYnV0dG9uLWJhciAuYnV0dG9uLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi53aW5kb3cgLmJ1dHRvbi1iYXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aW5kb3ctY29udGVudC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogLjVlbTtcbiAgICBoZWlnaHQ6IC41ZW07XG59XG5cbi53aW5kb3ctY29udGVudC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4ud2luZG93LWNvbnRlbnQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLndpbmRvdy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53aW5kb3ctY29udGVudC1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDU7XG59XG5cbi5jbG9zZS13aW5kb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZnVsbC1mcmFtZS13aW5kb3cge1xuICAgIG1hcmdpbjogLTIwcHggLTUwcHg7XG59XG5cbi5mdWxsLWZyYW1lLXdpbmRvdyAuY2xvc2Utd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgcGFkZGluZzogOXB4IDAgMCAwO1xufVxuXG4uZnVsbC1mcmFtZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDI4cHggNDVweDtcbn1cblxuLypcbiAqIEN1c3RvbSB3aW5kb3cgZW5kXG4gKi9cblxuLypcbiAqIEN1c3RvbSBjaGVja2JveCBzdGFydFxuICovXG5cbi5lei1oaWRlIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lei1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2ljb25zLXNwcml0ZS5wbmcpIC0xODBweCAtNjBweCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogMHB4O1xufVxuXG4uZXotY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5lei1jaGVja2JveC5jYi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC0zMDBweDtcbn1cblxuLmV6LWNoZWNrYm94LnRvYy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNTc5cHg7XG59XG5cbi5lei1jaGVja2JveC50b2Mtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTc5cHg7XG59XG5cbi5lei1jaGVja2JveC50b2MtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTgyMHB4O1xufVxuXG4uZXotY2hlY2tib3gudG9jLWdyYXkyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTEwNjBweDtcbn1cblxuLmV6LWNoZWNrYm94LndodC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTAwcHg7XG59XG5cbi5lei1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTYwcHg7XG59XG5cbi5lei1jaGVja2VkLmNoZWNrZWQtd2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtMzAwcHg7XG59XG5cbi5lei1jaGVja2VkLmNoZWNrZWQtZ3JheTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTA2MHB4O1xufVxuXG4uZXotY2hlY2tlZC50b2MtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC01NDBweDtcbn1cblxuLmV6LWNoZWNrZWQudG9jLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC01NDBweDtcbn1cblxuLmV6LWNoZWNrZWQudG9jLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC04MjBweDtcbn1cblxuLmV6LWNoZWNrZWQub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTc4MHB4O1xufVxuXG4uZXotY2hlY2tlZC53aHQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTEwMHB4O1xufVxuXG4uZXotY2hlY2tib3gubmV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvZWZhcXROZXR3b3JrL2ljb25zL3VuY2hlY2tlZC1jaGVjay5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmV6LWNoZWNrZWQubmV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvZWZhcXROZXR3b3JrL2ljb25zL2NoZWNrZWQtY2hlY2sucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5lei1jaGVja2JveCB7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIF9oZWlnaHQ6IDE2cHg7XG59XG5cbi5jYi1pbnB1dCAuZXotY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNnB4IDAgMCA1cHg7XG59XG5cbi8qXG4gKiBDdXN0b20gY2hlY2tib3ggZmluaXNoXG4gKi9cblxuLypcbiAqIE5vdGlmaWNhdGlvbiBzdGFydFxuICovXG5cbi8qLm5vdGlmaWNhdGlvbiwqL1xuLyoubmV0d29yay1ub3RpZmljYXRpb24geyovXG4vKiAgICBwb3NpdGlvbjogZml4ZWQ7Ki9cbi8qICAgIHotaW5kZXg6IDMwMDE7Ki9cbi8qICAgIHRvcDogLTQycHg7Ki9cbi8qICAgIGxlZnQ6IDA7Ki9cbi8qICAgIHdpZHRoOiAxMDAlOyovXG4vKiAgICBwYWRkaW5nOiAxMHB4IDA7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTlweDsqL1xuLyogICAgZm9udC13ZWlnaHQ6IDcwMDsqL1xuLyogICAgYmFja2dyb3VuZDogI2ZmZTg3YzsqL1xuLyogICAgdGV4dC1hbGlnbjogY2VudGVyOyovXG4vKn0qL1xuLm5vdGlmaWNhdGlvbixcbi5uZXR3b3JrLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDMwMDE7XG4gICAgdG9wOiAtNDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNkOGVhZDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNkMzlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLm5vdGlmaWNhdGlvbi53aXRoLXByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDkyJTtcbn1cblxuLm5vdGlmaWNhdGlvbiAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbiAuYnV0dG9uIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24ubmV0d29yayB7XG4gICAgei1pbmRleDogNDM7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ub3RpZmljYXRpb24ubmV0d29yayBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubm90aWZpY2F0aW9uICNkb3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5uZXR3b3JrLW5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0MztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubmV0d29yay1ub3RpZmljYXRpb24gLmNsb3NlIHtcbiAgICBtYXJnaW46IDNweCA1cHggMCAwO1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLm5ldHdvcmstbm90aWZpY2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm90aWZpY2F0aW9uLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGUwMDJiO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4vKlxuICogTm90aWZpY2F0aW9uIGVuZFxuICovXG5cbi5zaGFyZS12aWEtbWFpbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmUtdmlhLW1haWwtY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zaGFyZS12aWEtbWFpbC1jb250ZW50IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2hhcmUtdmlhLW1haWwtY29udGVudCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLnNoYXJlLXZpYS1tYWlsLWNvbnRlbnQgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaGFyZS12aWEtbWFpbC1jb250ZW50IC5yaWdodCB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLnNoYXJlLXZpYS1tYWlsLWNvbnRlbnQgLnJpZ2h0IC52aXN1YWwge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9pbGx1c3RyYXRpb25zL3NoYXJlRW1haWwucG5nKSBuby1yZXBlYXQ7XG59XG5cbiNsYW5kaW5nLXBhZ2Utc2lnbmluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbiNsYW5kaW5nLXBhZ2Utc2lnbmluIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuI2xhbmRpbmctcGFnZS1zaWduaW4gLnN0dWR5LWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2lnbnVwLWZvcm0ge1xuICAgIHdpZHRoOiA0MDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2xhbmRpbmctcGFnZS1zaWduaW4gLnNpZ251cC1mb3JtIC5yb3cge1xuICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2lnbnVwLWZvcm0gLnJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDM4NnB4O1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2lnbnVwLWZvcm0gLnJvdy50d29jb2wgLmNvbCB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2lnbnVwLWZvcm0gLnJvdy50d29jb2wgLmNvbCBpbnB1dCB7XG4gICAgd2lkdGg6IDE3NHB4O1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2lnbnVwLWZvcm0gLnJvdy50d29jb2wgLmNvbC5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbiNsYW5kaW5nLXBhZ2Utc2lnbmluIC5zaWdudXAtZm9ybSAucm93LmJ1dHRvbi1yb3cge1xuICAgIG1hcmdpbjogMThweCAwIDE4cHggMDtcbn1cblxuI2xhbmRpbmctcGFnZS1zaWduaW4gLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuI2xhbmRpbmctcGFnZS1zaWduaW4gLmJ1dHRvbi5mYWNlYm9vayAuaWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDBweDtcbn1cblxuI2xhbmRpbmctcGFnZS1zaWduaW4gLnNpZ251cC1mb3JtIC5yb3cuYnV0dG9uLXJvdy1oaW50IHtcbiAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNsYW5kaW5nLXBhZ2Utc2lnbmluIC5zZXBhcmF0b3Itb3Ige1xuICAgIHdpZHRoOiA1NDZweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG59XG5cbiNsYW5kaW5nLXBhZ2Utc2lnbmluIC5zZXBhcmF0b3Itb3IgLnNlcGFyYXRvciB7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOHB4O1xufVxuXG4jbGFuZGluZy1wYWdlLXNpZ25pbiAuc2VwYXJhdG9yLW9yIC5vci1sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcbiAgICBwYWRkaW5nOiAwcHggOHB4IDBweCA4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIFllbGxvdyB0b29sdGlwIHN0YXJ0XG4gKi9cblxuLypcbiAqIFllbGxvdyB0b29sdGlwIGVuZFxuICovXG5cbi53aGl0ZS1ncmF5LWJnIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndoaXRlLWdyYXktYmcgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI0NXB4O1xufVxuXG4ud2hpdGUtZ3JheS1iZyBkaXYuc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTk1cHg7XG59XG5cbi53aGl0ZS1ncmF5LWJnLnJldmlldyBkaXYuc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTA1cHg7XG59XG5cbiNjb250ZW50XG4uc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvZGVzaWduX3Y0L2hlYWRlclNoYWRvdy5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDc3OXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMjUwcHg7XG4gICAgei1pbmRleDogMztcbn1cblxuI2ludHJvLXBvcHVwIC53aW5kb3ctY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ucHJvbW90ZS1lZmFxdC1wcm8tYmFubmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvbW90ZS1lZmFxdC1wcm8tYmFubmVyIC5sZWZ0LWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9tb3RlLWVmYXF0LXByby1iYW5uZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wcm9tb3RlLWVmYXF0LXByby1iYW5uZXIgLnJpZ2h0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLnByb21vdGUtZWZhcXQtcHJvLWJhbm5lciBoMiB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvbW90ZS1lZmFxdC1wcm8tYmFubmVyIC5jbG9zZS13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogMHB4O1xufVxuXG4udXNlci1wYW5lbC1jb250YWluZXIub3ZlcmxheSB7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLnVzZXItcGFuZWwtY29udGFpbmVyLm92ZXJsYXkgLnVzZXItcGFuZWwge1xuICAgIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saWJyYXJ5Rmlyc3RWaWV3UG9wdXBXbmQgLndpbmRvdy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGlicmFyeUZpcnN0Vmlld1BvcHVwIGgyIHtcbiAgICBtYXJnaW46IDBweCAwIDBweCAwO1xufVxuXG4ubGlicmFyeUZpcnN0Vmlld1BvcHVwIC50ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDE3cHggMCAyN3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxpYnJhcnlGaXJzdFZpZXdQb3B1cCAuYnV0dG9uLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5maWxtLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9wbGFjZWhvbGRlcnMvcGxhY2Vob2xkZXJfdmlkZW8ucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWxtLW92ZXJsYXkgaW1nIHtcbiAgICBtYXJnaW46IDYycHggMCAwIDIxN3B4O1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uZmlsbS1vdmVybGF5OmhvdmVyIGltZyB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJlc3RhcnRUdXRvcmlhbFBvcHVwIC53aW5kb3ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLnJlc3RhcnRUdXRvcmlhbFBvcHVwIGgyIHtcbiAgICBtYXJnaW46IDIxcHggMCAwcHggMDtcbn1cblxuLnJlc3RhcnRUdXRvcmlhbFBvcHVwIC50ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDE3cHggMCAyN3B4IDA7XG4gICAgLypwYWRkaW5nLXRvcDoxMHB4OyovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJlc3RhcnRUdXRvcmlhbFBvcHVwIC5idXR0b24tcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJlc3RhcnRUdXRvcmlhbFBvcHVwIC5idXR0b24ge1xuICAgIC8qbWFyZ2luLXRvcDotMTBweDsqL1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiA9PT09PT0gbWFpbnRlbmFuY2VQb3B1cCA9PT09PT0gKi9cblxuLm1haW50ZW5hbmNlUG9wdXAgLnZpc3VhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L21haW50ZW5hbmNlLnBuZyk7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWludGVuYW5jZVBvcHVwIC5yaWdodHNpZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubWFpbnRlbmFuY2VQb3B1cCAudGV4dCB7XG4gICAgbWFyZ2luOiAyOHB4IDMwcHggMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWludGVuYW5jZVBvcHVwIC5idXR0b24tcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qID09PT09PSBDb21tb24gcnVsZXMgZm9yIHBvcHVwID09PT09PSAqL1xuLnJlZ3VsYXItcG9wdXAgaDIge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDA7XG59XG5cbi5yZWd1bGFyLXBvcHVwIC50ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDE3cHggMCAyN3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJlZ3VsYXItcG9wdXAgLmJ1dHRvbi1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYnV0dG9uLXJvdy5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIGdvcHJvICovXG5cbi53aGl0ZS1yb3cge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJpYW5nbGUge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDI0cHggMjBweCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4ud2hpdGUtcm93IC50cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbW96LXRyYW5zaXRpb246IC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi53aGl0ZS1yb3cgSDEudGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ud2hpdGUtcm93IEgxLnRpdGxlLmdvcHJvIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG59XG5cbi53aGl0ZS1yb3cgSDMudGl0bGUge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZ28tcHJvIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLmdvLXBybyArIC53aGl0ZS1yb3cge1xuICAgIGhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdvcHJvLXdoaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNzLWhlYWRlci5nby1wcm8gLmJhY2staG9tZS1saW5rIHtcbiAgICB0b3A6IDMwcHg7XG59XG5cbi5wYXltZW50UmVzdWx0UG9wdXBXbmQgLndpbmRvdy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGF5bWVudFJlc3VsdFBvcHVwIGgyIHtcbiAgICBtYXJnaW46IDBweCAwIDBweCAwO1xufVxuXG4ucGF5bWVudFJlc3VsdFBvcHVwIC50ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDE3cHggMCAyN3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBheW1lbnRSZXN1bHRQb3B1cCAuYnV0dG9uLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXltZW50UmVzdWx0UG9wdXAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG59XG5cbi5nby10by1idXR0b24tYmxvY2sge1xuICAgIG1hcmdpbjogNHB4IDI0cHggMCAwO1xufVxuXG4jY2hhcHRlci1zZWxlY3QtY29udCAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHotaW5kZXg6IDEwMjtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgdWwuZmlsdGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jY2hhcHRlci1zZWxlY3QtY29udCB1bC5maWx0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDI1cHggMCAyNXB4O1xufVxuXG4jY2hhcHRlci1zZWxlY3QtY29udCB1bC5jaGFwdGVyLWxpc3QgbGkuZDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgdWwuY2hhcHRlci1saXN0Lm9ubHktb25lLWxldmVsIGxpLmQwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2hhcHRlci1zZWxlY3QtY29udCB1bCBsaSBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNjaGFwdGVyLXNlbGVjdC1jb250IHVsIGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jY2hhcHRlci1zZWxlY3QtY29udCB1bCBsaSBsYWJlbC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNjaGFwdGVyLXNlbGVjdC1jb250IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4IDdweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgLmV6LWNoZWNrYm94IHtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2NoYXB0ZXItc2VsZWN0LWNvbnQgdWwuZmlsdGVyIC5lei1jaGVja2JveCB7XG4gICAgdG9wOiA5cHg7XG59XG5cbi8qKipKcXVlcnkgU2VsZWN0MiBwbHVnaW4qKioqL1xuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGEgZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cImdyb3VwXCJdIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc3ZmMgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biAuYWRkLW93biB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIC5hZGQtb3duIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biAuYWRkLW93biAub3duLXN0dWR5LXZhbCB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIsXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU3ZTJlNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogNnB4O1xufVxuXG4uYWRkLXN0dWR5LXByb2ZpbGUge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5idXR0b246Zm9jdXMge1xuICAgIHBhZGRpbmc6IDExcHggMTlweCA3cHggMTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTI4RDJGO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5idXR0b24tbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwYW5lbC1wcm9maWxlIC5jb250ZW50LXJvdy5sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbWluZG1hcC1zb3VyY2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBBY3Rpb25zICovXG4ucG9pbnRlci1ldmVudHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBBZGQgY291cnNlIHBvcHVwIGxvYWRpbmcgKi9cbi5lcnJvci1tc2cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZXJyb3ItbXNnIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmVycm9yLW1zZyAuY2xvc2Utd2luZG93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZjZiMzE7XG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWF4LWhlaWdodDogMTlweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluLWljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1pY28ucGx1cy1ncmV5IHtcbiAgICB6b29tOiAxO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rc2hlbGYtd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi8qKipvd2wgY2Fyb3VzZWwgc291cmNlcy9jb3Vyc2VzKioqL1xuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2suZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDk4MHB4O1xufVxuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2sgLnNsaWRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFmZmlsaWF0ZSAuc291cmNlLWJsb2NrIC5zbGlkZS13cmFwcGVyLmJhY2sge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2sgLnNsaWRlLXdyYXBwZXIuZm9yd2FyZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2sgLnNsaWRlLXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWZmaWxpYXRlIC5zb3VyY2UtYmxvY2sgLnNsaWRlLXdyYXBwZXIuYmFjayBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvaG9tZXBhZ2Uvc2Nyb2xsLWxlZnQtYnRuLnBuZyk7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZS1ibG9jayAuc2xpZGUtd3JhcHBlci5mb3J3YXJkIGEge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9ob21lcGFnZS9zY3JvbGwtcmlnaHQtYnRuLnBuZyk7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZS1ibG9jayAuc291cmNlcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYzcHg7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZS1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZSBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFmZmlsaWF0ZSAuc291cmNlIC5zb3VyY2UtaW1hZ2UgZGl2LmNvdmVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZSAuc291cmNlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFmZmlsaWF0ZSAuc291cmNlIC5zb3VyY2UtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFmZmlsaWF0ZSAuc291cmNlIC5ub3Rlcy1jb3VudCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9ob21lcGFnZS9ub3RlLWljb24ucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5cbi5hZmZpbGlhdGUgLnNvdXJjZSAubm90ZXMtY291bnQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMXB4O1xufVxuXG4uaWNvZnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaG93LWZpcnN0LXRpbWUtbW9iaWxlLXBvcHVwIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3ctZmlyc3QtdGltZS1tb2JpbGUtcG9wdXAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2hvdy1maXJzdC10aW1lLW1vYmlsZS1wb3B1cCBwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zaG93LWZpcnN0LXRpbWUtbW9iaWxlLXBvcHVwIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHggNDFweCAyMHB4O1xufVxuXG4uc2hvdy1maXJzdC10aW1lLW1vYmlsZS1wb3B1cCxcbi5zaG93LWZpcnN0LXRpbWUtbW9iaWxlLXBvcHVwLW9wZW5lZCAub3ZlcmxheS1iZyB7XG4gICAgei1pbmRleDogODAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZV9jb3Vyc2UtYWRkZWQgLmJ1dHRvbi1iYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbn1cblxuLnNoYXJlX2NvdXJzZS1hZGRlZCAuYnV0dG9uLWJhciA+IC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2YjMxO1xufVxuXG4uc2hhcmVkLXNvdXJjZS1hZGRlZCAuYm9vayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaGFyZWQtc291cmNlLWFkZGVkIC5yaWdodC1zaWRlLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5cbi5zaGFyZWQtc291cmNlLWFkZGVkIC5yaWdodC1zaWRlLXBvcHVwIC50aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5zaGFyZWQtc291cmNlLWFkZGVkIC5yaWdodC1zaWRlLXBvcHVwIC5hdXRob3Ige1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uc2hhcmVkLXNvdXJjZS1hZGRlZCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGVWaWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRlVmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvUG9wVXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9kZXNpZ25fdjQvaG9tZXBhZ2UvdmlkZW9Qb3BVcEJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi52aWRlb0VtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNyU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvRW1iZWQgaWZyYW1lLCAudmlkZW9FbWJlZCBvYmplY3QsIC52aWRlb0VtYmVkIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2xvc2VWaWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwMDAwO1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNsb3NlVmlkZW8gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2VWaWRlbyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsb3NlVmlkZW8gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC00cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm5vdGlmaWNhdGlvbiwgLm5ldHdvcmstbm90aWZpY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqXG4gKiAhISEhISBZb3UgY2FuIGVkaXQgYWxsIGJvb3RzdHJhcCB2YXJpYWJsZXMgaW4gaHR0cDovL2Jvb3RzdHJhcC1saXZlLWN1c3RvbWl6ZXIuY29tL1xuICovXG4vKiEgR2VuZXJhdGVkIGJ5IExpdmUgTEVTUyBUaGVtZSBDdXN0b21pemVyICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzQyNWNjNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNmIzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODclO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTA2NDtcbiAgcGFkZGluZzogMC4yZW07XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZjZiMzE7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZDQ3MDA7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjZiMzE7XG59XG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZDQ3MDA7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RlMDAyYjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhYjAwMjE7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjMxO1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNDcwMDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZDc1NTtcbn1cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2M5MzA7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDY0O1xufVxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMjQwO1xufVxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTAwMmI7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiA0NHB4IDAgMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDExcHggMjJweDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGRkZGQ7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwLjVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZDc1NTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDI0MTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDY0O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDRhO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTI0MDtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODAwMzA7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAzNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Ni4yNXB4O1xufVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZmZmZmO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NmQ3NTU7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2ZmNmIzMTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjMxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZDQ3MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZmI0OTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZiNDk3O1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmY2YjMxO1xuICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwNjQ7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmY2YjMxO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNkZTAwMmI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkZTAwMmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYjAwMjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZjQ1Njk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmY0NTY5O1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2RlMDAyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwMDJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMjQwO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkZTAwMmI7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjdweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM1OTU5NTk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjMxO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDQ3MDA7XG4gIGJvcmRlci1jb2xvcjogI2IxMzIwMDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ0NzAwO1xuICBib3JkZXItY29sb3I6ICNmMzQ0MDA7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ0NzAwO1xuICBib3JkZXItY29sb3I6ICNmMzQ0MDA7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5M2QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjEzMjAwO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjMxO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY2YjMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2M5MzA7XG4gIGJvcmRlci1jb2xvcjogIzdjYzkzMDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhMDI2O1xuICBib3JkZXItY29sb3I6ICMzZDYyMTc7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYTAyNjtcbiAgYm9yZGVyLWNvbG9yOiAjNWU5ODI0O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYTAyNjtcbiAgYm9yZGVyLWNvbG9yOiAjNWU5ODI0O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTgzMWY7XG4gIGJvcmRlci1jb2xvcjogIzNkNjIxNztcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2M5MzA7XG4gIGJvcmRlci1jb2xvcjogIzdjYzkzMDtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzdjYzkzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdlMmU1O1xuICBib3JkZXItY29sb3I6ICM1N2UyZTU7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiZGFkZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTlhMGEzO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmRhZGU7XG4gIGJvcmRlci1jb2xvcjogIzIyZDlkZDtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmRhZGU7XG4gIGJvcmRlci1jb2xvcjogIzIyZDlkZDtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjM2M3O1xuICBib3JkZXItY29sb3I6ICMxOWEwYTM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdlMmU1O1xuICBib3JkZXItY29sb3I6ICM1N2UyZTU7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1N2UyZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ0NzAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ0NzAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5M2QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY2YjMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMDAyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwMDJiO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDIxO1xuICBib3JkZXItY29sb3I6ICM1ZjAwMTI7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDIxO1xuICBib3JkZXItY29sb3I6ICNhMTAwMWY7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDIxO1xuICBib3JkZXItY29sb3I6ICNhMTAwMWY7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MDAxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNWYwMDEyO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMDAyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwMDJiO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkZTAwMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzQyNWNjNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmNmIzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1Y2M0O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCAjZGRkZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTIuNXB4IC0yMHB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiAxNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3LjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMTcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNy41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxOS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5LjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2JmYmZiZjtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQyNWNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmNmIzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmIzMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNDcwMDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYzkzMDtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhMDI2O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdlMmU1O1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmRhZGU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNDcwMDtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUwMDJiO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDIxO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzQyNWNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjVjYzQ7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjMxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NjOTMwO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ZTJlNTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTAwMmI7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjMxO1xuICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZWZkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NmQ3NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQyNDE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjZiMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwNjQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjZiMzE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZjZiMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNGE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjMxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2RlMDAyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTI0MDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNkZTAwMmI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkZTAwMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODAwMzA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMDAyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwMDJiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGRkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmIzMTtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjZiMzE7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY2YjMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY2YjMxO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhMWQyNDE7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NmQ3NTU7XG4gIGJvcmRlci1jb2xvcjogI2ExZDI0MTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMWQyNDE7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjOTZkNzU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTFkMjQxO1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjVmNGE7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwNjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWY0YTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjVmNGE7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY5MDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY1ZjRhO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4MDA1OTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMjQwO1xuICBib3JkZXItY29sb3I6ICNmODAwNTk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmODAwNTk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmZjEyNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4MDA1OTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMzE0cHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM0ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYzRmZjtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYzRmZjtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYzRmZjtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBjNGZmO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYzRmZjtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGM0ZmY7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGM0ZmY7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGM0ZmY7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBhcnRpY2xlLW5hbWU6ICdhcnRpY2xlJztcbkBhcnRpY2xlLXg6IDBweDtcbkBhcnRpY2xlLXk6IDBweDtcbkBhcnRpY2xlLW9mZnNldC14OiAwcHg7XG5AYXJ0aWNsZS1vZmZzZXQteTogMHB4O1xuQGFydGljbGUtd2lkdGg6IDE2MHB4O1xuQGFydGljbGUtaGVpZ2h0OiAyMjBweDtcbkBhcnRpY2xlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBhcnRpY2xlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AYXJ0aWNsZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBhcnRpY2xlOiAwcHggMHB4IDBweCAwcHggMTYwcHggMjIwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYXJ0aWNsZSc7XG5AYm9vay1uYW1lOiAnYm9vayc7XG5AYm9vay14OiAxNjBweDtcbkBib29rLXk6IDBweDtcbkBib29rLW9mZnNldC14OiAtMTYwcHg7XG5AYm9vay1vZmZzZXQteTogMHB4O1xuQGJvb2std2lkdGg6IDE2MHB4O1xuQGJvb2staGVpZ2h0OiAyMjBweDtcbkBib29rLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBib29rLXRvdGFsLWhlaWdodDogODEwcHg7XG5AYm9vay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBib29rOiAxNjBweCAwcHggLTE2MHB4IDBweCAxNjBweCAyMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdib29rJztcbkBib29rc3VtbWFyeS1uYW1lOiAnYm9va3N1bW1hcnknO1xuQGJvb2tzdW1tYXJ5LXg6IDMyMHB4O1xuQGJvb2tzdW1tYXJ5LXk6IDBweDtcbkBib29rc3VtbWFyeS1vZmZzZXQteDogLTMyMHB4O1xuQGJvb2tzdW1tYXJ5LW9mZnNldC15OiAwcHg7XG5AYm9va3N1bW1hcnktd2lkdGg6IDE2MHB4O1xuQGJvb2tzdW1tYXJ5LWhlaWdodDogMjIwcHg7XG5AYm9va3N1bW1hcnktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGJvb2tzdW1tYXJ5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AYm9va3N1bW1hcnktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AYm9va3N1bW1hcnk6IDMyMHB4IDBweCAtMzIwcHggMHB4IDE2MHB4IDIyMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2Jvb2tzdW1tYXJ5JztcbkBicmFpbi1ibHVlLW5hbWU6ICdicmFpbi1ibHVlJztcbkBicmFpbi1ibHVlLXg6IDMzMXB4O1xuQGJyYWluLWJsdWUteTogNzcwcHg7XG5AYnJhaW4tYmx1ZS1vZmZzZXQteDogLTMzMXB4O1xuQGJyYWluLWJsdWUtb2Zmc2V0LXk6IC03NzBweDtcbkBicmFpbi1ibHVlLXdpZHRoOiAxN3B4O1xuQGJyYWluLWJsdWUtaGVpZ2h0OiAxNHB4O1xuQGJyYWluLWJsdWUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGJyYWluLWJsdWUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBicmFpbi1ibHVlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJyYWluLWJsdWU6IDMzMXB4IDc3MHB4IC0zMzFweCAtNzcwcHggMTdweCAxNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2JyYWluLWJsdWUnO1xuQGJyYWluLWdyZWVuLW5hbWU6ICdicmFpbi1ncmVlbic7XG5AYnJhaW4tZ3JlZW4teDogMzQ4cHg7XG5AYnJhaW4tZ3JlZW4teTogNzcwcHg7XG5AYnJhaW4tZ3JlZW4tb2Zmc2V0LXg6IC0zNDhweDtcbkBicmFpbi1ncmVlbi1vZmZzZXQteTogLTc3MHB4O1xuQGJyYWluLWdyZWVuLXdpZHRoOiAxN3B4O1xuQGJyYWluLWdyZWVuLWhlaWdodDogMTRweDtcbkBicmFpbi1ncmVlbi10b3RhbC13aWR0aDogODMycHg7XG5AYnJhaW4tZ3JlZW4tdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBicmFpbi1ncmVlbi1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBicmFpbi1ncmVlbjogMzQ4cHggNzcwcHggLTM0OHB4IC03NzBweCAxN3B4IDE0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYnJhaW4tZ3JlZW4nO1xuQGJyYWluLXJlZC1uYW1lOiAnYnJhaW4tcmVkJztcbkBicmFpbi1yZWQteDogMzY1cHg7XG5AYnJhaW4tcmVkLXk6IDc3MHB4O1xuQGJyYWluLXJlZC1vZmZzZXQteDogLTM2NXB4O1xuQGJyYWluLXJlZC1vZmZzZXQteTogLTc3MHB4O1xuQGJyYWluLXJlZC13aWR0aDogMTdweDtcbkBicmFpbi1yZWQtaGVpZ2h0OiAxNHB4O1xuQGJyYWluLXJlZC10b3RhbC13aWR0aDogODMycHg7XG5AYnJhaW4tcmVkLXRvdGFsLWhlaWdodDogODEwcHg7XG5AYnJhaW4tcmVkLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJyYWluLXJlZDogMzY1cHggNzcwcHggLTM2NXB4IC03NzBweCAxN3B4IDE0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYnJhaW4tcmVkJztcbkBicmFpbi15ZWxsb3ctbmFtZTogJ2JyYWluLXllbGxvdyc7XG5AYnJhaW4teWVsbG93LXg6IDM4MnB4O1xuQGJyYWluLXllbGxvdy15OiA3NzBweDtcbkBicmFpbi15ZWxsb3ctb2Zmc2V0LXg6IC0zODJweDtcbkBicmFpbi15ZWxsb3ctb2Zmc2V0LXk6IC03NzBweDtcbkBicmFpbi15ZWxsb3ctd2lkdGg6IDE3cHg7XG5AYnJhaW4teWVsbG93LWhlaWdodDogMTRweDtcbkBicmFpbi15ZWxsb3ctdG90YWwtd2lkdGg6IDgzMnB4O1xuQGJyYWluLXllbGxvdy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGJyYWluLXllbGxvdy1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBicmFpbi15ZWxsb3c6IDM4MnB4IDc3MHB4IC0zODJweCAtNzcwcHggMTdweCAxNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2JyYWluLXllbGxvdyc7XG5AYnRuLWJvbGQtbmFtZTogJ2J0bi1ib2xkJztcbkBidG4tYm9sZC14OiA1MjBweDtcbkBidG4tYm9sZC15OiA2MjdweDtcbkBidG4tYm9sZC1vZmZzZXQteDogLTUyMHB4O1xuQGJ0bi1ib2xkLW9mZnNldC15OiAtNjI3cHg7XG5AYnRuLWJvbGQtd2lkdGg6IDI0cHg7XG5AYnRuLWJvbGQtaGVpZ2h0OiAyNHB4O1xuQGJ0bi1ib2xkLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBidG4tYm9sZC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGJ0bi1ib2xkLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJ0bi1ib2xkOiA1MjBweCA2MjdweCAtNTIwcHggLTYyN3B4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdidG4tYm9sZCc7XG5AYnRuLWVxdWF0aW9uLW5hbWU6ICdidG4tZXF1YXRpb24nO1xuQGJ0bi1lcXVhdGlvbi14OiA1NDRweDtcbkBidG4tZXF1YXRpb24teTogNjI3cHg7XG5AYnRuLWVxdWF0aW9uLW9mZnNldC14OiAtNTQ0cHg7XG5AYnRuLWVxdWF0aW9uLW9mZnNldC15OiAtNjI3cHg7XG5AYnRuLWVxdWF0aW9uLXdpZHRoOiAyNHB4O1xuQGJ0bi1lcXVhdGlvbi1oZWlnaHQ6IDI0cHg7XG5AYnRuLWVxdWF0aW9uLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBidG4tZXF1YXRpb24tdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBidG4tZXF1YXRpb24taW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AYnRuLWVxdWF0aW9uOiA1NDRweCA2MjdweCAtNTQ0cHggLTYyN3B4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdidG4tZXF1YXRpb24nO1xuQGJ0bi1leHBsYWluLW5hbWU6ICdidG4tZXhwbGFpbic7XG5AYnRuLWV4cGxhaW4teDogNTY4cHg7XG5AYnRuLWV4cGxhaW4teTogNjI3cHg7XG5AYnRuLWV4cGxhaW4tb2Zmc2V0LXg6IC01NjhweDtcbkBidG4tZXhwbGFpbi1vZmZzZXQteTogLTYyN3B4O1xuQGJ0bi1leHBsYWluLXdpZHRoOiAyNHB4O1xuQGJ0bi1leHBsYWluLWhlaWdodDogMjRweDtcbkBidG4tZXhwbGFpbi10b3RhbC13aWR0aDogODMycHg7XG5AYnRuLWV4cGxhaW4tdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBidG4tZXhwbGFpbi1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBidG4tZXhwbGFpbjogNTY4cHggNjI3cHggLTU2OHB4IC02MjdweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYnRuLWV4cGxhaW4nO1xuQGJ0bi1pbWFnZS1uYW1lOiAnYnRuLWltYWdlJztcbkBidG4taW1hZ2UteDogNTkycHg7XG5AYnRuLWltYWdlLXk6IDYyN3B4O1xuQGJ0bi1pbWFnZS1vZmZzZXQteDogLTU5MnB4O1xuQGJ0bi1pbWFnZS1vZmZzZXQteTogLTYyN3B4O1xuQGJ0bi1pbWFnZS13aWR0aDogMjRweDtcbkBidG4taW1hZ2UtaGVpZ2h0OiAyNHB4O1xuQGJ0bi1pbWFnZS10b3RhbC13aWR0aDogODMycHg7XG5AYnRuLWltYWdlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AYnRuLWltYWdlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJ0bi1pbWFnZTogNTkycHggNjI3cHggLTU5MnB4IC02MjdweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYnRuLWltYWdlJztcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3QtbmFtZTogJ2J0bi1pbnNlcnRvcmRlcmVkbGlzdCc7XG5AYnRuLWluc2VydG9yZGVyZWRsaXN0LXg6IDYxNnB4O1xuQGJ0bi1pbnNlcnRvcmRlcmVkbGlzdC15OiA2MjdweDtcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3Qtb2Zmc2V0LXg6IC02MTZweDtcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3Qtb2Zmc2V0LXk6IC02MjdweDtcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3Qtd2lkdGg6IDI0cHg7XG5AYnRuLWluc2VydG9yZGVyZWRsaXN0LWhlaWdodDogMjRweDtcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3QtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGJ0bi1pbnNlcnRvcmRlcmVkbGlzdC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGJ0bi1pbnNlcnRvcmRlcmVkbGlzdC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBidG4taW5zZXJ0b3JkZXJlZGxpc3Q6IDYxNnB4IDYyN3B4IC02MTZweCAtNjI3cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2J0bi1pbnNlcnRvcmRlcmVkbGlzdCc7XG5AYnRuLWluc2VydHVub3JkZXJlZGxpc3QtbmFtZTogJ2J0bi1pbnNlcnR1bm9yZGVyZWRsaXN0JztcbkBidG4taW5zZXJ0dW5vcmRlcmVkbGlzdC14OiA2NDBweDtcbkBidG4taW5zZXJ0dW5vcmRlcmVkbGlzdC15OiA2MjdweDtcbkBidG4taW5zZXJ0dW5vcmRlcmVkbGlzdC1vZmZzZXQteDogLTY0MHB4O1xuQGJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0LW9mZnNldC15OiAtNjI3cHg7XG5AYnRuLWluc2VydHVub3JkZXJlZGxpc3Qtd2lkdGg6IDI0cHg7XG5AYnRuLWluc2VydHVub3JkZXJlZGxpc3QtaGVpZ2h0OiAyNHB4O1xuQGJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBidG4taW5zZXJ0dW5vcmRlcmVkbGlzdC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0OiA2NDBweCA2MjdweCAtNjQwcHggLTYyN3B4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdidG4taW5zZXJ0dW5vcmRlcmVkbGlzdCc7XG5AYnRuLWl0YWxpYy1uYW1lOiAnYnRuLWl0YWxpYyc7XG5AYnRuLWl0YWxpYy14OiA2NjRweDtcbkBidG4taXRhbGljLXk6IDYyN3B4O1xuQGJ0bi1pdGFsaWMtb2Zmc2V0LXg6IC02NjRweDtcbkBidG4taXRhbGljLW9mZnNldC15OiAtNjI3cHg7XG5AYnRuLWl0YWxpYy13aWR0aDogMjRweDtcbkBidG4taXRhbGljLWhlaWdodDogMjRweDtcbkBidG4taXRhbGljLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBidG4taXRhbGljLXRvdGFsLWhlaWdodDogODEwcHg7XG5AYnRuLWl0YWxpYy1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBidG4taXRhbGljOiA2NjRweCA2MjdweCAtNjY0cHggLTYyN3B4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdidG4taXRhbGljJztcbkBidG4tdGV4dGNvbG9yLW5hbWU6ICdidG4tdGV4dGNvbG9yJztcbkBidG4tdGV4dGNvbG9yLXg6IDY4OHB4O1xuQGJ0bi10ZXh0Y29sb3IteTogNjI3cHg7XG5AYnRuLXRleHRjb2xvci1vZmZzZXQteDogLTY4OHB4O1xuQGJ0bi10ZXh0Y29sb3Itb2Zmc2V0LXk6IC02MjdweDtcbkBidG4tdGV4dGNvbG9yLXdpZHRoOiAyNHB4O1xuQGJ0bi10ZXh0Y29sb3ItaGVpZ2h0OiAyNHB4O1xuQGJ0bi10ZXh0Y29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGJ0bi10ZXh0Y29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBidG4tdGV4dGNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGJ0bi10ZXh0Y29sb3I6IDY4OHB4IDYyN3B4IC02ODhweCAtNjI3cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2J0bi10ZXh0Y29sb3InO1xuQGJ0bi11bmRlcmxpbmUtbmFtZTogJ2J0bi11bmRlcmxpbmUnO1xuQGJ0bi11bmRlcmxpbmUteDogNzEycHg7XG5AYnRuLXVuZGVybGluZS15OiA2MjdweDtcbkBidG4tdW5kZXJsaW5lLW9mZnNldC14OiAtNzEycHg7XG5AYnRuLXVuZGVybGluZS1vZmZzZXQteTogLTYyN3B4O1xuQGJ0bi11bmRlcmxpbmUtd2lkdGg6IDI0cHg7XG5AYnRuLXVuZGVybGluZS1oZWlnaHQ6IDI0cHg7XG5AYnRuLXVuZGVybGluZS10b3RhbC13aWR0aDogODMycHg7XG5AYnRuLXVuZGVybGluZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGJ0bi11bmRlcmxpbmUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AYnRuLXVuZGVybGluZTogNzEycHggNjI3cHggLTcxMnB4IC02MjdweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnYnRuLXVuZGVybGluZSc7XG5AY2FzZXMtbmFtZTogJ2Nhc2VzJztcbkBjYXNlcy14OiAwcHg7XG5AY2FzZXMteTogMjIwcHg7XG5AY2FzZXMtb2Zmc2V0LXg6IDBweDtcbkBjYXNlcy1vZmZzZXQteTogLTIyMHB4O1xuQGNhc2VzLXdpZHRoOiAxNjBweDtcbkBjYXNlcy1oZWlnaHQ6IDIyMHB4O1xuQGNhc2VzLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBjYXNlcy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGNhc2VzLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGNhc2VzOiAwcHggMjIwcHggMHB4IC0yMjBweCAxNjBweCAyMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdjYXNlcyc7XG5AY2VydGlmaWVkLWJsYWNrLW5hbWU6ICdjZXJ0aWZpZWQtYmxhY2snO1xuQGNlcnRpZmllZC1ibGFjay14OiA4MDBweDtcbkBjZXJ0aWZpZWQtYmxhY2steTogODlweDtcbkBjZXJ0aWZpZWQtYmxhY2stb2Zmc2V0LXg6IC04MDBweDtcbkBjZXJ0aWZpZWQtYmxhY2stb2Zmc2V0LXk6IC04OXB4O1xuQGNlcnRpZmllZC1ibGFjay13aWR0aDogMTZweDtcbkBjZXJ0aWZpZWQtYmxhY2staGVpZ2h0OiAxNnB4O1xuQGNlcnRpZmllZC1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AY2VydGlmaWVkLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AY2VydGlmaWVkLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGNlcnRpZmllZC1ibGFjazogODAwcHggODlweCAtODAwcHggLTg5cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2NlcnRpZmllZC1ibGFjayc7XG5AY2VydGlmaWVkLXNtLWJsYWNrLW5hbWU6ICdjZXJ0aWZpZWQtc20tYmxhY2snO1xuQGNlcnRpZmllZC1zbS1ibGFjay14OiA4MTZweDtcbkBjZXJ0aWZpZWQtc20tYmxhY2steTogMjA5cHg7XG5AY2VydGlmaWVkLXNtLWJsYWNrLW9mZnNldC14OiAtODE2cHg7XG5AY2VydGlmaWVkLXNtLWJsYWNrLW9mZnNldC15OiAtMjA5cHg7XG5AY2VydGlmaWVkLXNtLWJsYWNrLXdpZHRoOiAxMHB4O1xuQGNlcnRpZmllZC1zbS1ibGFjay1oZWlnaHQ6IDEwcHg7XG5AY2VydGlmaWVkLXNtLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBjZXJ0aWZpZWQtc20tYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBjZXJ0aWZpZWQtc20tYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AY2VydGlmaWVkLXNtLWJsYWNrOiA4MTZweCAyMDlweCAtODE2cHggLTIwOXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdjZXJ0aWZpZWQtc20tYmxhY2snO1xuQGNlcnRpZmllZC1zbS13aGl0ZS1uYW1lOiAnY2VydGlmaWVkLXNtLXdoaXRlJztcbkBjZXJ0aWZpZWQtc20td2hpdGUteDogODE2cHg7XG5AY2VydGlmaWVkLXNtLXdoaXRlLXk6IDIxOXB4O1xuQGNlcnRpZmllZC1zbS13aGl0ZS1vZmZzZXQteDogLTgxNnB4O1xuQGNlcnRpZmllZC1zbS13aGl0ZS1vZmZzZXQteTogLTIxOXB4O1xuQGNlcnRpZmllZC1zbS13aGl0ZS13aWR0aDogMTBweDtcbkBjZXJ0aWZpZWQtc20td2hpdGUtaGVpZ2h0OiAxMHB4O1xuQGNlcnRpZmllZC1zbS13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AY2VydGlmaWVkLXNtLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AY2VydGlmaWVkLXNtLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGNlcnRpZmllZC1zbS13aGl0ZTogODE2cHggMjE5cHggLTgxNnB4IC0yMTlweCAxMHB4IDEwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnY2VydGlmaWVkLXNtLXdoaXRlJztcbkBjZXJ0aWZpZWQtd2hpdGUtbmFtZTogJ2NlcnRpZmllZC13aGl0ZSc7XG5AY2VydGlmaWVkLXdoaXRlLXg6IDgwMHB4O1xuQGNlcnRpZmllZC13aGl0ZS15OiAxMDVweDtcbkBjZXJ0aWZpZWQtd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBjZXJ0aWZpZWQtd2hpdGUtb2Zmc2V0LXk6IC0xMDVweDtcbkBjZXJ0aWZpZWQtd2hpdGUtd2lkdGg6IDE2cHg7XG5AY2VydGlmaWVkLXdoaXRlLWhlaWdodDogMTZweDtcbkBjZXJ0aWZpZWQtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGNlcnRpZmllZC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGNlcnRpZmllZC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBjZXJ0aWZpZWQtd2hpdGU6IDgwMHB4IDEwNXB4IC04MDBweCAtMTA1cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2NlcnRpZmllZC13aGl0ZSc7XG5AY2xhc3Nub3RlLW5hbWU6ICdjbGFzc25vdGUnO1xuQGNsYXNzbm90ZS14OiAxNjBweDtcbkBjbGFzc25vdGUteTogMjIwcHg7XG5AY2xhc3Nub3RlLW9mZnNldC14OiAtMTYwcHg7XG5AY2xhc3Nub3RlLW9mZnNldC15OiAtMjIwcHg7XG5AY2xhc3Nub3RlLXdpZHRoOiAxNjBweDtcbkBjbGFzc25vdGUtaGVpZ2h0OiAyMjBweDtcbkBjbGFzc25vdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGNsYXNzbm90ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGNsYXNzbm90ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBjbGFzc25vdGU6IDE2MHB4IDIyMHB4IC0xNjBweCAtMjIwcHggMTYwcHggMjIwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnY2xhc3Nub3RlJztcbkBjdXAtZ3JlZW4tbmFtZTogJ2N1cC1ncmVlbic7XG5AY3VwLWdyZWVuLXg6IDExMHB4O1xuQGN1cC1ncmVlbi15OiA3MjBweDtcbkBjdXAtZ3JlZW4tb2Zmc2V0LXg6IC0xMTBweDtcbkBjdXAtZ3JlZW4tb2Zmc2V0LXk6IC03MjBweDtcbkBjdXAtZ3JlZW4td2lkdGg6IDQ4cHg7XG5AY3VwLWdyZWVuLWhlaWdodDogNDhweDtcbkBjdXAtZ3JlZW4tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGN1cC1ncmVlbi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGN1cC1ncmVlbi1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBjdXAtZ3JlZW46IDExMHB4IDcyMHB4IC0xMTBweCAtNzIwcHggNDhweCA0OHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2N1cC1ncmVlbic7XG5AZmluZ2VyLXVwLW5hbWU6ICdmaW5nZXItdXAnO1xuQGZpbmdlci11cC14OiA4MDBweDtcbkBmaW5nZXItdXAteTogNzJweDtcbkBmaW5nZXItdXAtb2Zmc2V0LXg6IC04MDBweDtcbkBmaW5nZXItdXAtb2Zmc2V0LXk6IC03MnB4O1xuQGZpbmdlci11cC13aWR0aDogMTZweDtcbkBmaW5nZXItdXAtaGVpZ2h0OiAxN3B4O1xuQGZpbmdlci11cC10b3RhbC13aWR0aDogODMycHg7XG5AZmluZ2VyLXVwLXRvdGFsLWhlaWdodDogODEwcHg7XG5AZmluZ2VyLXVwLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGZpbmdlci11cDogODAwcHggNzJweCAtODAwcHggLTcycHggMTZweCAxN3B4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2Zpbmdlci11cCc7XG5AZmxhZy1iaWctbGlnaHQtbmFtZTogJ2ZsYWctYmlnLWxpZ2h0JztcbkBmbGFnLWJpZy1saWdodC14OiA3ODJweDtcbkBmbGFnLWJpZy1saWdodC15OiA3NDRweDtcbkBmbGFnLWJpZy1saWdodC1vZmZzZXQteDogLTc4MnB4O1xuQGZsYWctYmlnLWxpZ2h0LW9mZnNldC15OiAtNzQ0cHg7XG5AZmxhZy1iaWctbGlnaHQtd2lkdGg6IDE2cHg7XG5AZmxhZy1iaWctbGlnaHQtaGVpZ2h0OiAxOHB4O1xuQGZsYWctYmlnLWxpZ2h0LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBmbGFnLWJpZy1saWdodC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGZsYWctYmlnLWxpZ2h0LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGZsYWctYmlnLWxpZ2h0OiA3ODJweCA3NDRweCAtNzgycHggLTc0NHB4IDE2cHggMThweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdmbGFnLWJpZy1saWdodCc7XG5AZmxhZy1iaWctcmVkLW5hbWU6ICdmbGFnLWJpZy1yZWQnO1xuQGZsYWctYmlnLXJlZC14OiA4MDBweDtcbkBmbGFnLWJpZy1yZWQteTogMHB4O1xuQGZsYWctYmlnLXJlZC1vZmZzZXQteDogLTgwMHB4O1xuQGZsYWctYmlnLXJlZC1vZmZzZXQteTogMHB4O1xuQGZsYWctYmlnLXJlZC13aWR0aDogMTZweDtcbkBmbGFnLWJpZy1yZWQtaGVpZ2h0OiAxOHB4O1xuQGZsYWctYmlnLXJlZC10b3RhbC13aWR0aDogODMycHg7XG5AZmxhZy1iaWctcmVkLXRvdGFsLWhlaWdodDogODEwcHg7XG5AZmxhZy1iaWctcmVkLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGZsYWctYmlnLXJlZDogODAwcHggMHB4IC04MDBweCAwcHggMTZweCAxOHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ZsYWctYmlnLXJlZCc7XG5AZmxhZy1zbWFsbC1yZWQtbmFtZTogJ2ZsYWctc21hbGwtcmVkJztcbkBmbGFnLXNtYWxsLXJlZC14OiA4MTZweDtcbkBmbGFnLXNtYWxsLXJlZC15OiAzMTdweDtcbkBmbGFnLXNtYWxsLXJlZC1vZmZzZXQteDogLTgxNnB4O1xuQGZsYWctc21hbGwtcmVkLW9mZnNldC15OiAtMzE3cHg7XG5AZmxhZy1zbWFsbC1yZWQtd2lkdGg6IDlweDtcbkBmbGFnLXNtYWxsLXJlZC1oZWlnaHQ6IDEwcHg7XG5AZmxhZy1zbWFsbC1yZWQtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGZsYWctc21hbGwtcmVkLXRvdGFsLWhlaWdodDogODEwcHg7XG5AZmxhZy1zbWFsbC1yZWQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AZmxhZy1zbWFsbC1yZWQ6IDgxNnB4IDMxN3B4IC04MTZweCAtMzE3cHggOXB4IDEwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnZmxhZy1zbWFsbC1yZWQnO1xuQGhhbmRvdXQtbmFtZTogJ2hhbmRvdXQnO1xuQGhhbmRvdXQteDogMzIwcHg7XG5AaGFuZG91dC15OiAyMjBweDtcbkBoYW5kb3V0LW9mZnNldC14OiAtMzIwcHg7XG5AaGFuZG91dC1vZmZzZXQteTogLTIyMHB4O1xuQGhhbmRvdXQtd2lkdGg6IDE2MHB4O1xuQGhhbmRvdXQtaGVpZ2h0OiAyMjBweDtcbkBoYW5kb3V0LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBoYW5kb3V0LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaGFuZG91dC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBoYW5kb3V0OiAzMjBweCAyMjBweCAtMzIwcHggLTIyMHB4IDE2MHB4IDIyMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2hhbmRvdXQnO1xuQGljb25fZHJhd2Ytc20tbmFtZTogJ2ljb25fZHJhd2Ytc20nO1xuQGljb25fZHJhd2Ytc20teDogNTI2cHg7XG5AaWNvbl9kcmF3Zi1zbS15OiA0NDBweDtcbkBpY29uX2RyYXdmLXNtLW9mZnNldC14OiAtNTI2cHg7XG5AaWNvbl9kcmF3Zi1zbS1vZmZzZXQteTogLTQ0MHB4O1xuQGljb25fZHJhd2Ytc20td2lkdGg6IDExNHB4O1xuQGljb25fZHJhd2Ytc20taGVpZ2h0OiAxMDFweDtcbkBpY29uX2RyYXdmLXNtLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uX2RyYXdmLXNtLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbl9kcmF3Zi1zbS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uX2RyYXdmLXNtOiA1MjZweCA0NDBweCAtNTI2cHggLTQ0MHB4IDExNHB4IDEwMXB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb25fZHJhd2Ytc20nO1xuQGljb24tYWN0aXZlLXJlYWQtbmFtZTogJ2ljb24tYWN0aXZlLXJlYWQnO1xuQGljb24tYWN0aXZlLXJlYWQteDogMzEycHg7XG5AaWNvbi1hY3RpdmUtcmVhZC15OiA3NzBweDtcbkBpY29uLWFjdGl2ZS1yZWFkLW9mZnNldC14OiAtMzEycHg7XG5AaWNvbi1hY3RpdmUtcmVhZC1vZmZzZXQteTogLTc3MHB4O1xuQGljb24tYWN0aXZlLXJlYWQtd2lkdGg6IDE5cHg7XG5AaWNvbi1hY3RpdmUtcmVhZC1oZWlnaHQ6IDE1cHg7XG5AaWNvbi1hY3RpdmUtcmVhZC10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hY3RpdmUtcmVhZC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWN0aXZlLXJlYWQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hY3RpdmUtcmVhZDogMzEycHggNzcwcHggLTMxMnB4IC03NzBweCAxOXB4IDE1cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hY3RpdmUtcmVhZCc7XG5AaWNvbi1hZGQtY291cnNlLWdyYXktbmFtZTogJ2ljb24tYWRkLWNvdXJzZS1ncmF5JztcbkBpY29uLWFkZC1jb3Vyc2UtZ3JheS14OiA4MDBweDtcbkBpY29uLWFkZC1jb3Vyc2UtZ3JheS15OiAxMjFweDtcbkBpY29uLWFkZC1jb3Vyc2UtZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYWRkLWNvdXJzZS1ncmF5LW9mZnNldC15OiAtMTIxcHg7XG5AaWNvbi1hZGQtY291cnNlLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1hZGQtY291cnNlLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tYWRkLWNvdXJzZS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC1jb3Vyc2UtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLWNvdXJzZS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLWNvdXJzZS1ncmF5OiA4MDBweCAxMjFweCAtODAwcHggLTEyMXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC1jb3Vyc2UtZ3JheSc7XG5AaWNvbi1hZGQtY291cnNlLXB1cnBsZS1uYW1lOiAnaWNvbi1hZGQtY291cnNlLXB1cnBsZSc7XG5AaWNvbi1hZGQtY291cnNlLXB1cnBsZS14OiA4MDBweDtcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlLXk6IDEzN3B4O1xuQGljb24tYWRkLWNvdXJzZS1wdXJwbGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlLW9mZnNldC15OiAtMTM3cHg7XG5AaWNvbi1hZGQtY291cnNlLXB1cnBsZS13aWR0aDogMTZweDtcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlLWhlaWdodDogMTZweDtcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtY291cnNlLXB1cnBsZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC1jb3Vyc2UtcHVycGxlOiA4MDBweCAxMzdweCAtODAwcHggLTEzN3B4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC1jb3Vyc2UtcHVycGxlJztcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGUtbmFtZTogJ2ljb24tYWRkLWNvdXJzZS13aGl0ZSc7XG5AaWNvbi1hZGQtY291cnNlLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tYWRkLWNvdXJzZS13aGl0ZS15OiAxNTNweDtcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGUtb2Zmc2V0LXk6IC0xNTNweDtcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1hZGQtY291cnNlLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLWNvdXJzZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLWNvdXJzZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC1jb3Vyc2Utd2hpdGU6IDgwMHB4IDE1M3B4IC04MDBweCAtMTUzcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLWNvdXJzZS13aGl0ZSc7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLWdyYXktbmFtZTogJ2ljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5JztcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheS14OiA4MDBweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheS15OiAxNjlweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5LW9mZnNldC15OiAtMTY5cHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5OiA4MDBweCAxNjlweCAtODAwcHggLTE2OXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheSc7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLW5hbWU6ICdpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUnO1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS14OiA4MDBweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUteTogMTg1cHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLW9mZnNldC15OiAtMTg1cHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLXdpZHRoOiAxNnB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlOiA4MDBweCAxODVweCAtODAwcHggLTE4NXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUnO1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXdoaXRlLW5hbWU6ICdpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC13aGl0ZSc7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUteDogODAwcHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUteTogMjAxcHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC13aGl0ZS1vZmZzZXQteTogLTIwMXB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC1zdHVkeS1tYXRlcmlhbC13aGl0ZTogODAwcHggMjAxcHggLTgwMHB4IC0yMDFweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUnO1xuQGljb24tYWRkLXN1bW1hcnktYmxhY2stbmFtZTogJ2ljb24tYWRkLXN1bW1hcnktYmxhY2snO1xuQGljb24tYWRkLXN1bW1hcnktYmxhY2steDogODAwcHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjay15OiAyMTdweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWJsYWNrLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjay1vZmZzZXQteTogLTIxN3B4O1xuQGljb24tYWRkLXN1bW1hcnktYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjay1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXN1bW1hcnktYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtc3VtbWFyeS1ibGFjazogODAwcHggMjE3cHggLTgwMHB4IC0yMTdweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtc3VtbWFyeS1ibGFjayc7XG5AaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZS1uYW1lOiAnaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZSc7XG5AaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZS14OiA4MDBweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlLXk6IDIzM3B4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3Itd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlLW9mZnNldC15OiAtMjMzcHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlOiA4MDBweCAyMzNweCAtODAwcHggLTIzM3B4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlJztcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLW5hbWU6ICdpY29uLWFkZC1zdW1tYXJ5LWNvbG9yJztcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXg6IDgwMHB4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3IteTogMjQ5cHg7XG5AaWNvbi1hZGQtc3VtbWFyeS1jb2xvci1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3Itb2Zmc2V0LXk6IC0yNDlweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdpZHRoOiAxNnB4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3ItaGVpZ2h0OiAxNnB4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLXN1bW1hcnktY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC1zdW1tYXJ5LWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXN1bW1hcnktY29sb3I6IDgwMHB4IDI0OXB4IC04MDBweCAtMjQ5cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLXN1bW1hcnktY29sb3InO1xuQGljb24tYWRkLXVzZXItYmxhY2stbmFtZTogJ2ljb24tYWRkLXVzZXItYmxhY2snO1xuQGljb24tYWRkLXVzZXItYmxhY2steDogNzY3cHg7XG5AaWNvbi1hZGQtdXNlci1ibGFjay15OiA0NzJweDtcbkBpY29uLWFkZC11c2VyLWJsYWNrLW9mZnNldC14OiAtNzY3cHg7XG5AaWNvbi1hZGQtdXNlci1ibGFjay1vZmZzZXQteTogLTQ3MnB4O1xuQGljb24tYWRkLXVzZXItYmxhY2std2lkdGg6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci1ibGFjay1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtdXNlci1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtdXNlci1ibGFjazogNzY3cHggNDcycHggLTc2N3B4IC00NzJweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtdXNlci1ibGFjayc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtYmxhY2stbmFtZTogJ2ljb24tYWRkLXVzZXItY2lyY2xlLWJsYWNrJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjay14OiA2NDBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjay15OiA1MDRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjay1vZmZzZXQteDogLTY0MHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLWJsYWNrLW9mZnNldC15OiAtNTA0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtYmxhY2std2lkdGg6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtYmxhY2staGVpZ2h0OiAzMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXVzZXItY2lyY2xlLWJsYWNrOiA2NDBweCA1MDRweCAtNjQwcHggLTUwNHB4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjayc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtZ3JheS1uYW1lOiAnaWNvbi1hZGQtdXNlci1jaXJjbGUtZ3JheSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtZ3JheS14OiA2NzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5LXk6IDUwNHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLWdyYXktb2Zmc2V0LXg6IC02NzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5LW9mZnNldC15OiAtNTA0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtZ3JheS13aWR0aDogMzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5LWhlaWdodDogMzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5OiA2NzBweCA1MDRweCAtNjcwcHggLTUwNHB4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5JztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2stbmFtZTogJ2ljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWJsYWNrLXg6IDczNnB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjay15OiA2MjdweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2stb2Zmc2V0LXg6IC03MzZweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2stb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2std2lkdGg6IDI0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWJsYWNrLWhlaWdodDogMjRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tYmxhY2s6IDczNnB4IDYyN3B4IC03MzZweCAtNjI3cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWdyYXktbmFtZTogJ2ljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ncmF5JztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheS14OiA3NjBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheS15OiA2MjdweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheS1vZmZzZXQteDogLTc2MHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ncmF5LW9mZnNldC15OiAtNjI3cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ncmF5OiA3NjBweCA2MjdweCAtNzYwcHggLTYyN3B4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXB1cnBsZS1uYW1lOiAnaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXB1cnBsZSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXB1cnBsZS14OiA3NzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlLXk6IDY2MHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1wdXJwbGUtb2Zmc2V0LXg6IC03NzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlLW9mZnNldC15OiAtNjYwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXB1cnBsZS13aWR0aDogMjRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlLWhlaWdodDogMjRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXB1cnBsZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlOiA3NzBweCA2NjBweCAtNzcwcHggLTY2MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGUtbmFtZTogJ2ljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXdoaXRlLXg6IDc3MHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZS15OiA2ODRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGUtb2Zmc2V0LXg6IC03NzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGUtb2Zmc2V0LXk6IC02ODRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXdoaXRlLWhlaWdodDogMjRweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0td2hpdGU6IDc3MHB4IDY4NHB4IC03NzBweCAtNjg0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlLW5hbWU6ICdpY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUnO1xuQGljb24tYWRkLXVzZXItY2lyY2xlLXB1cnBsZS14OiA3MDBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUteTogNTA0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlLW9mZnNldC14OiAtNzAwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlLW9mZnNldC15OiAtNTA0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlLXdpZHRoOiAzMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLXB1cnBsZS1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlOiA3MDBweCA1MDRweCAtNzAwcHggLTUwNHB4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUnO1xuQGljb24tYWRkLXVzZXItY2lyY2xlLXdoaXRlLW5hbWU6ICdpY29uLWFkZC11c2VyLWNpcmNsZS13aGl0ZSc7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUteDogNzMwcHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUteTogNTA0cHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUtb2Zmc2V0LXg6IC03MzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS13aGl0ZS1vZmZzZXQteTogLTUwNHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLXdoaXRlLXdpZHRoOiAzMHB4O1xuQGljb24tYWRkLXVzZXItY2lyY2xlLXdoaXRlLWhlaWdodDogMzBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC11c2VyLWNpcmNsZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZC11c2VyLWNpcmNsZS13aGl0ZTogNzMwcHggNTA0cHggLTczMHB4IC01MDRweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUnO1xuQGljb24tYWRkLXVzZXItZ3JheS1uYW1lOiAnaWNvbi1hZGQtdXNlci1ncmF5JztcbkBpY29uLWFkZC11c2VyLWdyYXkteDogNzYwcHg7XG5AaWNvbi1hZGQtdXNlci1ncmF5LXk6IDUwNHB4O1xuQGljb24tYWRkLXVzZXItZ3JheS1vZmZzZXQteDogLTc2MHB4O1xuQGljb24tYWRkLXVzZXItZ3JheS1vZmZzZXQteTogLTUwNHB4O1xuQGljb24tYWRkLXVzZXItZ3JheS13aWR0aDogMzBweDtcbkBpY29uLWFkZC11c2VyLWdyYXktaGVpZ2h0OiAzMHB4O1xuQGljb24tYWRkLXVzZXItZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtdXNlci1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtdXNlci1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXVzZXItZ3JheTogNzYwcHggNTA0cHggLTc2MHB4IC01MDRweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtdXNlci1ncmF5JztcbkBpY29uLWFkZC11c2VyLXB1cnBsZS1uYW1lOiAnaWNvbi1hZGQtdXNlci1wdXJwbGUnO1xuQGljb24tYWRkLXVzZXItcHVycGxlLXg6IDc2MHB4O1xuQGljb24tYWRkLXVzZXItcHVycGxlLXk6IDU2N3B4O1xuQGljb24tYWRkLXVzZXItcHVycGxlLW9mZnNldC14OiAtNzYwcHg7XG5AaWNvbi1hZGQtdXNlci1wdXJwbGUtb2Zmc2V0LXk6IC01NjdweDtcbkBpY29uLWFkZC11c2VyLXB1cnBsZS13aWR0aDogMzBweDtcbkBpY29uLWFkZC11c2VyLXB1cnBsZS1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci1wdXJwbGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLXVzZXItcHVycGxlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGQtdXNlci1wdXJwbGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtdXNlci1wdXJwbGU6IDc2MHB4IDU2N3B4IC03NjBweCAtNTY3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLXVzZXItcHVycGxlJztcbkBpY29uLWFkZC11c2VyLXdoaXRlLXNtLW5hbWU6ICdpY29uLWFkZC11c2VyLXdoaXRlLXNtJztcbkBpY29uLWFkZC11c2VyLXdoaXRlLXNtLXg6IDE1OHB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtc20teTogNzIwcHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS1zbS1vZmZzZXQteDogLTE1OHB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtc20tb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWFkZC11c2VyLXdoaXRlLXNtLXdpZHRoOiAyNHB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtc20taGVpZ2h0OiAyNHB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtc20tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtc20tdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZC11c2VyLXdoaXRlLXNtLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkLXVzZXItd2hpdGUtc206IDE1OHB4IDcyMHB4IC0xNThweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkLXVzZXItd2hpdGUtc20nO1xuQGljb24tYWRkLXVzZXItd2hpdGUtbmFtZTogJ2ljb24tYWRkLXVzZXItd2hpdGUnO1xuQGljb24tYWRkLXVzZXItd2hpdGUteDogNzYwcHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS15OiA1OTdweDtcbkBpY29uLWFkZC11c2VyLXdoaXRlLW9mZnNldC14OiAtNzYwcHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS1vZmZzZXQteTogLTU5N3B4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtd2lkdGg6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGQtdXNlci13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkLXVzZXItd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGQtdXNlci13aGl0ZTogNzYwcHggNTk3cHggLTc2MHB4IC01OTdweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGQtdXNlci13aGl0ZSc7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yLW5hbWU6ICdpY29uLWFkZGVkLXN1bW1hcnktY29sb3InO1xuQGljb24tYWRkZWQtc3VtbWFyeS1jb2xvci14OiA4MDBweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktY29sb3IteTogMjY1cHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yLW9mZnNldC15OiAtMjY1cHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yLXdpZHRoOiAxNnB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS1jb2xvci1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yOiA4MDBweCAyNjVweCAtODAwcHggLTI2NXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFkZGVkLXN1bW1hcnktY29sb3InO1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbi1uYW1lOiAnaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuJztcbkBpY29uLWFkZGVkLXN1bW1hcnktZ3JlZW4teDogODAwcHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuLXk6IDI4MXB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbi1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbi1vZmZzZXQteTogLTI4MXB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbi13aWR0aDogMTZweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktZ3JlZW4taGVpZ2h0OiAxNnB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbi10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYWRkZWQtc3VtbWFyeS1ncmVlbjogODAwcHggMjgxcHggLTgwMHB4IC0yODFweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuJztcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUtbmFtZTogJ2ljb24tYWRkZWQtc3VtbWFyeS13aGl0ZSc7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LXdoaXRlLXg6IDgwMHB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS13aGl0ZS15OiAyOTdweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUtb2Zmc2V0LXk6IC0yOTdweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1hZGRlZC1zdW1tYXJ5LXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYWRkZWQtc3VtbWFyeS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGU6IDgwMHB4IDI5N3B4IC04MDBweCAtMjk3cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYWRkZWQtc3VtbWFyeS13aGl0ZSc7XG5AaWNvbi1hcHAtYmlnLWJsYWNrLW5hbWU6ICdpY29uLWFwcC1iaWctYmxhY2snO1xuQGljb24tYXBwLWJpZy1ibGFjay14OiAxNjBweDtcbkBpY29uLWFwcC1iaWctYmxhY2steTogNTY3cHg7XG5AaWNvbi1hcHAtYmlnLWJsYWNrLW9mZnNldC14OiAtMTYwcHg7XG5AaWNvbi1hcHAtYmlnLWJsYWNrLW9mZnNldC15OiAtNTY3cHg7XG5AaWNvbi1hcHAtYmlnLWJsYWNrLXdpZHRoOiA2MHB4O1xuQGljb24tYXBwLWJpZy1ibGFjay1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1hcHAtYmlnLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFwcC1iaWctYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFwcC1iaWctYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hcHAtYmlnLWJsYWNrOiAxNjBweCA1NjdweCAtMTYwcHggLTU2N3B4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFwcC1iaWctYmxhY2snO1xuQGljb24tYXBwLWJpZy1jb2xvci1uYW1lOiAnaWNvbi1hcHAtYmlnLWNvbG9yJztcbkBpY29uLWFwcC1iaWctY29sb3IteDogMjIwcHg7XG5AaWNvbi1hcHAtYmlnLWNvbG9yLXk6IDU2N3B4O1xuQGljb24tYXBwLWJpZy1jb2xvci1vZmZzZXQteDogLTIyMHB4O1xuQGljb24tYXBwLWJpZy1jb2xvci1vZmZzZXQteTogLTU2N3B4O1xuQGljb24tYXBwLWJpZy1jb2xvci13aWR0aDogNjBweDtcbkBpY29uLWFwcC1iaWctY29sb3ItaGVpZ2h0OiA2MHB4O1xuQGljb24tYXBwLWJpZy1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hcHAtYmlnLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hcHAtYmlnLWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYXBwLWJpZy1jb2xvcjogMjIwcHggNTY3cHggLTIyMHB4IC01NjdweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hcHAtYmlnLWNvbG9yJztcbkBpY29uLWFycm93LWRvd24tYmxhY2stbmFtZTogJ2ljb24tYXJyb3ctZG93bi1ibGFjayc7XG5AaWNvbi1hcnJvdy1kb3duLWJsYWNrLXg6IDgwMHB4O1xuQGljb24tYXJyb3ctZG93bi1ibGFjay15OiAzMTNweDtcbkBpY29uLWFycm93LWRvd24tYmxhY2stb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFycm93LWRvd24tYmxhY2stb2Zmc2V0LXk6IC0zMTNweDtcbkBpY29uLWFycm93LWRvd24tYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1hcnJvdy1kb3duLWJsYWNrLWhlaWdodDogMTZweDtcbkBpY29uLWFycm93LWRvd24tYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYXJyb3ctZG93bi1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctZG93bi1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFycm93LWRvd24tYmxhY2s6IDgwMHB4IDMxM3B4IC04MDBweCAtMzEzcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYXJyb3ctZG93bi1ibGFjayc7XG5AaWNvbi1hcnJvdy1kb3duLWdyYXktbmFtZTogJ2ljb24tYXJyb3ctZG93bi1ncmF5JztcbkBpY29uLWFycm93LWRvd24tZ3JheS14OiA4MDBweDtcbkBpY29uLWFycm93LWRvd24tZ3JheS15OiAzMjlweDtcbkBpY29uLWFycm93LWRvd24tZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYXJyb3ctZG93bi1ncmF5LW9mZnNldC15OiAtMzI5cHg7XG5AaWNvbi1hcnJvdy1kb3duLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1hcnJvdy1kb3duLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tYXJyb3ctZG93bi1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LWRvd24tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctZG93bi1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYXJyb3ctZG93bi1ncmF5OiA4MDBweCAzMjlweCAtODAwcHggLTMyOXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LWRvd24tZ3JheSc7XG5AaWNvbi1hcnJvdy1kb3duLW9yYW5nZS1uYW1lOiAnaWNvbi1hcnJvdy1kb3duLW9yYW5nZSc7XG5AaWNvbi1hcnJvdy1kb3duLW9yYW5nZS14OiA4MDBweDtcbkBpY29uLWFycm93LWRvd24tb3JhbmdlLXk6IDM0NXB4O1xuQGljb24tYXJyb3ctZG93bi1vcmFuZ2Utb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFycm93LWRvd24tb3JhbmdlLW9mZnNldC15OiAtMzQ1cHg7XG5AaWNvbi1hcnJvdy1kb3duLW9yYW5nZS13aWR0aDogMTZweDtcbkBpY29uLWFycm93LWRvd24tb3JhbmdlLWhlaWdodDogMTZweDtcbkBpY29uLWFycm93LWRvd24tb3JhbmdlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LWRvd24tb3JhbmdlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hcnJvdy1kb3duLW9yYW5nZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFycm93LWRvd24tb3JhbmdlOiA4MDBweCAzNDVweCAtODAwcHggLTM0NXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LWRvd24tb3JhbmdlJztcbkBpY29uLWFycm93LWRvd24td2hpdGUtbmFtZTogJ2ljb24tYXJyb3ctZG93bi13aGl0ZSc7XG5AaWNvbi1hcnJvdy1kb3duLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tYXJyb3ctZG93bi13aGl0ZS15OiAzNjFweDtcbkBpY29uLWFycm93LWRvd24td2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWFycm93LWRvd24td2hpdGUtb2Zmc2V0LXk6IC0zNjFweDtcbkBpY29uLWFycm93LWRvd24td2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1hcnJvdy1kb3duLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWFycm93LWRvd24td2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYXJyb3ctZG93bi13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctZG93bi13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFycm93LWRvd24td2hpdGU6IDgwMHB4IDM2MXB4IC04MDBweCAtMzYxcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYXJyb3ctZG93bi13aGl0ZSc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9wZW4tbmFtZTogJ2ljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1vcGVuJztcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3Blbi14OiA4MTZweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3Blbi15OiAyMjlweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3Blbi1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1vcGVuLW9mZnNldC15OiAtMjI5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9wZW4td2lkdGg6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9wZW4taGVpZ2h0OiAxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1vcGVuLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3Blbi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1vcGVuLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1vcGVuOiA4MTZweCAyMjlweCAtODE2cHggLTIyOXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3Blbic7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW5hbWU6ICdpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2snO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay14OiA4MTZweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2steTogMjM5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9mZnNldC15OiAtMjM5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLXdpZHRoOiAxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjay1oZWlnaHQ6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrOiA4MTZweCAyMzlweCAtODE2cHggLTIzOXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2snO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ncmF5LW5hbWU6ICdpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheSc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXkteDogODE2cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXkteTogMjQ5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXktb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheS1vZmZzZXQteTogLTI0OXB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ncmF5LXdpZHRoOiAxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1ncmF5LWhlaWdodDogMTBweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheTogODE2cHggMjQ5cHggLTgxNnB4IC0yNDlweCAxMHB4IDEwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXknO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2UtbmFtZTogJ2ljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2UnO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2UteDogODE2cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZS15OiAyNTlweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24tb3JhbmdlLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZS1vZmZzZXQteTogLTI1OXB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2Utd2lkdGg6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZS1oZWlnaHQ6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2UtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZTogODE2cHggMjU5cHggLTgxNnB4IC0yNTlweCAxMHB4IDEwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZSc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW9wZW4tbmFtZTogJ2ljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1vcGVuJztcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3Blbi14OiA4MTZweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3Blbi15OiAyNjlweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3Blbi1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1vcGVuLW9mZnNldC15OiAtMjY5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW9wZW4td2lkdGg6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW9wZW4taGVpZ2h0OiAxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1vcGVuLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3Blbi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1vcGVuLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1vcGVuOiA4MTZweCAyNjlweCAtODE2cHggLTI2OXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3Blbic7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW5hbWU6ICdpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUnO1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS14OiA4MTZweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUteTogMjc5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLW9mZnNldC15OiAtMjc5cHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLXdpZHRoOiAxMHB4O1xuQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZS1oZWlnaHQ6IDEwcHg7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hcnJvdy1zbWFsbC1kb3duLXdoaXRlOiA4MTZweCAyNzlweCAtODE2cHggLTI3OXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUnO1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUtbmFtZTogJ2ljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUnO1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUteDogODAwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS15OiAzNzdweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS1vZmZzZXQteTogLTM3N3B4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUtd2lkdGg6IDE2cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZTogODAwcHggMzc3cHggLTgwMHB4IC0zNzdweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZSc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS1uYW1lOiAnaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheSc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS14OiA4MDBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LXk6IDM5M3B4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXktb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LW9mZnNldC15OiAtMzkzcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS13aWR0aDogMTZweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5OiA4MDBweCAzOTNweCAtODAwcHggLTM5M3B4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5JztcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stbmFtZTogJ2ljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrLXg6IDE4MnB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay15OiA3MjBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stb2Zmc2V0LXg6IC0xODJweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2std2lkdGg6IDI0cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrLWhlaWdodDogMjRweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2s6IDE4MnB4IDcyMHB4IC0xODJweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktbmFtZTogJ2ljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5JztcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS14OiAyMDZweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS15OiA3MjBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS1vZmZzZXQteDogLTIwNnB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5LW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5OiAyMDZweCA3MjBweCAtMjA2cHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheSc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLW5hbWU6ICdpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUnO1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS14OiAyMzBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUteTogNzIwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLW9mZnNldC14OiAtMjMwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLXdpZHRoOiAyNHB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlOiAyMzBweCA3MjBweCAtMjMwcHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUnO1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLW5hbWU6ICdpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZSc7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUteDogODAwcHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUteTogNDA5cHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS1vZmZzZXQteTogLTQwOXB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZTogODAwcHggNDA5cHggLTgwMHB4IC00MDlweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUnO1xuQGljb24tYnJhaW4tZ3JleS1uYW1lOiAnaWNvbi1icmFpbi1ncmV5JztcbkBpY29uLWJyYWluLWdyZXkteDogODAwcHg7XG5AaWNvbi1icmFpbi1ncmV5LXk6IDE4cHg7XG5AaWNvbi1icmFpbi1ncmV5LW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1icmFpbi1ncmV5LW9mZnNldC15OiAtMThweDtcbkBpY29uLWJyYWluLWdyZXktd2lkdGg6IDE2cHg7XG5AaWNvbi1icmFpbi1ncmV5LWhlaWdodDogMThweDtcbkBpY29uLWJyYWluLWdyZXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYnJhaW4tZ3JleS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tYnJhaW4tZ3JleS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWJyYWluLWdyZXk6IDgwMHB4IDE4cHggLTgwMHB4IC0xOHB4IDE2cHggMThweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWJyYWluLWdyZXknO1xuQGljb24tYnJhaW4teWVsbG93LW5hbWU6ICdpY29uLWJyYWluLXllbGxvdyc7XG5AaWNvbi1icmFpbi15ZWxsb3cteDogODAwcHg7XG5AaWNvbi1icmFpbi15ZWxsb3cteTogMzZweDtcbkBpY29uLWJyYWluLXllbGxvdy1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tYnJhaW4teWVsbG93LW9mZnNldC15OiAtMzZweDtcbkBpY29uLWJyYWluLXllbGxvdy13aWR0aDogMTZweDtcbkBpY29uLWJyYWluLXllbGxvdy1oZWlnaHQ6IDE4cHg7XG5AaWNvbi1icmFpbi15ZWxsb3ctdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tYnJhaW4teWVsbG93LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1icmFpbi15ZWxsb3ctaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1icmFpbi15ZWxsb3c6IDgwMHB4IDM2cHggLTgwMHB4IC0zNnB4IDE2cHggMThweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWJyYWluLXllbGxvdyc7XG5AaWNvbi1jaGVja21hcmstYmxhY2stbmFtZTogJ2ljb24tY2hlY2ttYXJrLWJsYWNrJztcbkBpY29uLWNoZWNrbWFyay1ibGFjay14OiA4MDBweDtcbkBpY29uLWNoZWNrbWFyay1ibGFjay15OiA0MjVweDtcbkBpY29uLWNoZWNrbWFyay1ibGFjay1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY2hlY2ttYXJrLWJsYWNrLW9mZnNldC15OiAtNDI1cHg7XG5AaWNvbi1jaGVja21hcmstYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1jaGVja21hcmstYmxhY2staGVpZ2h0OiAxNnB4O1xuQGljb24tY2hlY2ttYXJrLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNoZWNrbWFyay1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2hlY2ttYXJrLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY2hlY2ttYXJrLWJsYWNrOiA4MDBweCA0MjVweCAtODAwcHggLTQyNXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNoZWNrbWFyay1ibGFjayc7XG5AaWNvbi1jaGVja21hcmstYmx1ZS1uYW1lOiAnaWNvbi1jaGVja21hcmstYmx1ZSc7XG5AaWNvbi1jaGVja21hcmstYmx1ZS14OiA4MDBweDtcbkBpY29uLWNoZWNrbWFyay1ibHVlLXk6IDQ0MXB4O1xuQGljb24tY2hlY2ttYXJrLWJsdWUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWNoZWNrbWFyay1ibHVlLW9mZnNldC15OiAtNDQxcHg7XG5AaWNvbi1jaGVja21hcmstYmx1ZS13aWR0aDogMTZweDtcbkBpY29uLWNoZWNrbWFyay1ibHVlLWhlaWdodDogMTZweDtcbkBpY29uLWNoZWNrbWFyay1ibHVlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNoZWNrbWFyay1ibHVlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jaGVja21hcmstYmx1ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNoZWNrbWFyay1ibHVlOiA4MDBweCA0NDFweCAtODAwcHggLTQ0MXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNoZWNrbWFyay1ibHVlJztcbkBpY29uLWNoZWNrbWFyay1ncmF5LW5hbWU6ICdpY29uLWNoZWNrbWFyay1ncmF5JztcbkBpY29uLWNoZWNrbWFyay1ncmF5LXg6IDgwMHB4O1xuQGljb24tY2hlY2ttYXJrLWdyYXkteTogNDU3cHg7XG5AaWNvbi1jaGVja21hcmstZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY2hlY2ttYXJrLWdyYXktb2Zmc2V0LXk6IC00NTdweDtcbkBpY29uLWNoZWNrbWFyay1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tY2hlY2ttYXJrLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tY2hlY2ttYXJrLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY2hlY2ttYXJrLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNoZWNrbWFyay1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY2hlY2ttYXJrLWdyYXk6IDgwMHB4IDQ1N3B4IC04MDBweCAtNDU3cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY2hlY2ttYXJrLWdyYXknO1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZS1uYW1lOiAnaWNvbi1jaGVja21hcmstb3JhbmdlJztcbkBpY29uLWNoZWNrbWFyay1vcmFuZ2UteDogODAwcHg7XG5AaWNvbi1jaGVja21hcmstb3JhbmdlLXk6IDQ3M3B4O1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZS1vZmZzZXQteTogLTQ3M3B4O1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZS13aWR0aDogMTZweDtcbkBpY29uLWNoZWNrbWFyay1vcmFuZ2UtaGVpZ2h0OiAxNnB4O1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jaGVja21hcmstb3JhbmdlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jaGVja21hcmstb3JhbmdlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY2hlY2ttYXJrLW9yYW5nZTogODAwcHggNDczcHggLTgwMHB4IC00NzNweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jaGVja21hcmstb3JhbmdlJztcbkBpY29uLWNoZWNrbWFyay13aGl0ZS1uYW1lOiAnaWNvbi1jaGVja21hcmstd2hpdGUnO1xuQGljb24tY2hlY2ttYXJrLXdoaXRlLXg6IDBweDtcbkBpY29uLWNoZWNrbWFyay13aGl0ZS15OiA3OTRweDtcbkBpY29uLWNoZWNrbWFyay13aGl0ZS1vZmZzZXQteDogMHB4O1xuQGljb24tY2hlY2ttYXJrLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1jaGVja21hcmstd2hpdGUtd2lkdGg6IDE3cHg7XG5AaWNvbi1jaGVja21hcmstd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tY2hlY2ttYXJrLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNoZWNrbWFyay13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2hlY2ttYXJrLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY2hlY2ttYXJrLXdoaXRlOiAwcHggNzk0cHggMHB4IC03OTRweCAxN3B4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jaGVja21hcmstd2hpdGUnO1xuQGljb24tY2xvc2UtYmxhY2stbmFtZTogJ2ljb24tY2xvc2UtYmxhY2snO1xuQGljb24tY2xvc2UtYmxhY2steDogMjU0cHg7XG5AaWNvbi1jbG9zZS1ibGFjay15OiA3MjBweDtcbkBpY29uLWNsb3NlLWJsYWNrLW9mZnNldC14OiAtMjU0cHg7XG5AaWNvbi1jbG9zZS1ibGFjay1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tY2xvc2UtYmxhY2std2lkdGg6IDI0cHg7XG5AaWNvbi1jbG9zZS1ibGFjay1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1jbG9zZS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jbG9zZS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2xvc2UtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jbG9zZS1ibGFjazogMjU0cHggNzIwcHggLTI1NHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jbG9zZS1ibGFjayc7XG5AaWNvbi1jbG9zZS1ncmF5LW5hbWU6ICdpY29uLWNsb3NlLWdyYXknO1xuQGljb24tY2xvc2UtZ3JheS14OiAyNzhweDtcbkBpY29uLWNsb3NlLWdyYXkteTogNzIwcHg7XG5AaWNvbi1jbG9zZS1ncmF5LW9mZnNldC14OiAtMjc4cHg7XG5AaWNvbi1jbG9zZS1ncmF5LW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1jbG9zZS1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tY2xvc2UtZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1jbG9zZS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNsb3NlLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNsb3NlLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jbG9zZS1ncmF5OiAyNzhweCA3MjBweCAtMjc4cHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLWdyYXknO1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXJlZC1uYW1lOiAnaWNvbi1jbG9zZS1uby1jaXJjbGUtcmVkJztcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQteDogODE2cHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtcmVkLXk6IDMxcHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtcmVkLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtcmVkLW9mZnNldC15OiAtMzFweDtcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQtd2lkdGg6IDE1cHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtcmVkLWhlaWdodDogMTVweDtcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXJlZC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXJlZC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQ6IDgxNnB4IDMxcHggLTgxNnB4IC0zMXB4IDE1cHggMTVweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQnO1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlLW5hbWU6ICdpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZSc7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtd2hpdGUteDogODE2cHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtd2hpdGUteTogNDZweDtcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZS1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlLW9mZnNldC15OiAtNDZweDtcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZS13aWR0aDogMTVweDtcbkBpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZS1oZWlnaHQ6IDE1cHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jbG9zZS1uby1jaXJjbGUtd2hpdGU6IDgxNnB4IDQ2cHggLTgxNnB4IC00NnB4IDE1cHggMTVweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZSc7XG5AaWNvbi1jbG9zZS13LXNtLWRhcmstbmFtZTogJ2ljb24tY2xvc2Utdy1zbS1kYXJrJztcbkBpY29uLWNsb3NlLXctc20tZGFyay14OiA4MTZweDtcbkBpY29uLWNsb3NlLXctc20tZGFyay15OiAyODlweDtcbkBpY29uLWNsb3NlLXctc20tZGFyay1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tY2xvc2Utdy1zbS1kYXJrLW9mZnNldC15OiAtMjg5cHg7XG5AaWNvbi1jbG9zZS13LXNtLWRhcmstd2lkdGg6IDEwcHg7XG5AaWNvbi1jbG9zZS13LXNtLWRhcmstaGVpZ2h0OiAxMHB4O1xuQGljb24tY2xvc2Utdy1zbS1kYXJrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNsb3NlLXctc20tZGFyay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2xvc2Utdy1zbS1kYXJrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY2xvc2Utdy1zbS1kYXJrOiA4MTZweCAyODlweCAtODE2cHggLTI4OXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLXctc20tZGFyayc7XG5AaWNvbi1jbG9zZS13LXNtLW5hbWU6ICdpY29uLWNsb3NlLXctc20nO1xuQGljb24tY2xvc2Utdy1zbS14OiA4MTZweDtcbkBpY29uLWNsb3NlLXctc20teTogMjk5cHg7XG5AaWNvbi1jbG9zZS13LXNtLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1jbG9zZS13LXNtLW9mZnNldC15OiAtMjk5cHg7XG5AaWNvbi1jbG9zZS13LXNtLXdpZHRoOiAxMHB4O1xuQGljb24tY2xvc2Utdy1zbS1oZWlnaHQ6IDEwcHg7XG5AaWNvbi1jbG9zZS13LXNtLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNsb3NlLXctc20tdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNsb3NlLXctc20taW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jbG9zZS13LXNtOiA4MTZweCAyOTlweCAtODE2cHggLTI5OXB4IDEwcHggMTBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLXctc20nO1xuQGljb24tY2xvc2Utdy1uYW1lOiAnaWNvbi1jbG9zZS13JztcbkBpY29uLWNsb3NlLXcteDogODE2cHg7XG5AaWNvbi1jbG9zZS13LXk6IDYxcHg7XG5AaWNvbi1jbG9zZS13LW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1jbG9zZS13LW9mZnNldC15OiAtNjFweDtcbkBpY29uLWNsb3NlLXctd2lkdGg6IDE1cHg7XG5AaWNvbi1jbG9zZS13LWhlaWdodDogMTVweDtcbkBpY29uLWNsb3NlLXctdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY2xvc2Utdy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2xvc2Utdy1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNsb3NlLXc6IDgxNnB4IDYxcHggLTgxNnB4IC02MXB4IDE1cHggMTVweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNsb3NlLXcnO1xuQGljb24tY2xvc2Utd2hpdGUtbmFtZTogJ2ljb24tY2xvc2Utd2hpdGUnO1xuQGljb24tY2xvc2Utd2hpdGUteDogMzAycHg7XG5AaWNvbi1jbG9zZS13aGl0ZS15OiA3MjBweDtcbkBpY29uLWNsb3NlLXdoaXRlLW9mZnNldC14OiAtMzAycHg7XG5AaWNvbi1jbG9zZS13aGl0ZS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tY2xvc2Utd2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1jbG9zZS13aGl0ZS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1jbG9zZS13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jbG9zZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY2xvc2Utd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jbG9zZS13aGl0ZTogMzAycHggNzIwcHggLTMwMnB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jbG9zZS13aGl0ZSc7XG5AaWNvbi1jb21tZW50LWJsYWNrLW5hbWU6ICdpY29uLWNvbW1lbnQtYmxhY2snO1xuQGljb24tY29tbWVudC1ibGFjay14OiA4MDBweDtcbkBpY29uLWNvbW1lbnQtYmxhY2steTogNDg5cHg7XG5AaWNvbi1jb21tZW50LWJsYWNrLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1jb21tZW50LWJsYWNrLW9mZnNldC15OiAtNDg5cHg7XG5AaWNvbi1jb21tZW50LWJsYWNrLXdpZHRoOiAxNnB4O1xuQGljb24tY29tbWVudC1ibGFjay1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1jb21tZW50LWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNvbW1lbnQtYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNvbW1lbnQtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb21tZW50LWJsYWNrOiA4MDBweCA0ODlweCAtODAwcHggLTQ4OXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvbW1lbnQtYmxhY2snO1xuQGljb24tY29tbWVudC1jb2xvci1uYW1lOiAnaWNvbi1jb21tZW50LWNvbG9yJztcbkBpY29uLWNvbW1lbnQtY29sb3IteDogODAwcHg7XG5AaWNvbi1jb21tZW50LWNvbG9yLXk6IDUwNXB4O1xuQGljb24tY29tbWVudC1jb2xvci1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY29tbWVudC1jb2xvci1vZmZzZXQteTogLTUwNXB4O1xuQGljb24tY29tbWVudC1jb2xvci13aWR0aDogMTZweDtcbkBpY29uLWNvbW1lbnQtY29sb3ItaGVpZ2h0OiAxNnB4O1xuQGljb24tY29tbWVudC1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jb21tZW50LWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb21tZW50LWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY29tbWVudC1jb2xvcjogODAwcHggNTA1cHggLTgwMHB4IC01MDVweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jb21tZW50LWNvbG9yJztcbkBpY29uLWNvbW1lbnQtZ3JheS1uYW1lOiAnaWNvbi1jb21tZW50LWdyYXknO1xuQGljb24tY29tbWVudC1ncmF5LXg6IDgwMHB4O1xuQGljb24tY29tbWVudC1ncmF5LXk6IDUyMXB4O1xuQGljb24tY29tbWVudC1ncmF5LW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1jb21tZW50LWdyYXktb2Zmc2V0LXk6IC01MjFweDtcbkBpY29uLWNvbW1lbnQtZ3JheS13aWR0aDogMTZweDtcbkBpY29uLWNvbW1lbnQtZ3JheS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1jb21tZW50LWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY29tbWVudC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb21tZW50LWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb21tZW50LWdyYXk6IDgwMHB4IDUyMXB4IC04MDBweCAtNTIxcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY29tbWVudC1ncmF5JztcbkBpY29uLWNvbW1lbnQtd2hpdGUtbmFtZTogJ2ljb24tY29tbWVudC13aGl0ZSc7XG5AaWNvbi1jb21tZW50LXdoaXRlLXg6IDgwMHB4O1xuQGljb24tY29tbWVudC13aGl0ZS15OiA1MzdweDtcbkBpY29uLWNvbW1lbnQtd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWNvbW1lbnQtd2hpdGUtb2Zmc2V0LXk6IC01MzdweDtcbkBpY29uLWNvbW1lbnQtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1jb21tZW50LXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWNvbW1lbnQtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY29tbWVudC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY29tbWVudC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNvbW1lbnQtd2hpdGU6IDgwMHB4IDUzN3B4IC04MDBweCAtNTM3cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY29tbWVudC13aGl0ZSc7XG5AaWNvbi1jb21tZW50cy1uYW1lOiAnaWNvbi1jb21tZW50cyc7XG5AaWNvbi1jb21tZW50cy14OiA4MTZweDtcbkBpY29uLWNvbW1lbnRzLXk6IDE5OHB4O1xuQGljb24tY29tbWVudHMtb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLWNvbW1lbnRzLW9mZnNldC15OiAtMTk4cHg7XG5AaWNvbi1jb21tZW50cy13aWR0aDogMTJweDtcbkBpY29uLWNvbW1lbnRzLWhlaWdodDogMTFweDtcbkBpY29uLWNvbW1lbnRzLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNvbW1lbnRzLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb21tZW50cy1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNvbW1lbnRzOiA4MTZweCAxOThweCAtODE2cHggLTE5OHB4IDEycHggMTFweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvbW1lbnRzJztcbkBpY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlLW5hbWU6ICdpY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlJztcbkBpY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGUteTogNTUzcHg7XG5AaWNvbi1jb21wcmVlaGVuc2lvbi13aGl0ZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGUtb2Zmc2V0LXk6IC01NTNweDtcbkBpY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY29tcHJlZWhlbnNpb24td2hpdGU6IDgwMHB4IDU1M3B4IC04MDBweCAtNTUzcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY29tcHJlZWhlbnNpb24td2hpdGUnO1xuQGljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2stbmFtZTogJ2ljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2snO1xuQGljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2steDogMjgwcHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjay15OiA1NjdweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWJsYWNrLW9mZnNldC14OiAtMjgwcHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjay1vZmZzZXQteTogLTU2N3B4O1xuQGljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2std2lkdGg6IDYwcHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjay1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjazogMjgwcHggNTY3cHggLTI4MHB4IC01NjdweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jb25jZW50cmF0aW9uLWJpZy1ibGFjayc7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvci1uYW1lOiAnaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvcic7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvci14OiAzNDBweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yLXk6IDU2N3B4O1xuQGljb24tY29uY2VudHJhdGlvbi1iaWctY29sb3Itb2Zmc2V0LXg6IC0zNDBweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yLW9mZnNldC15OiAtNTY3cHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvci13aWR0aDogNjBweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yLWhlaWdodDogNjBweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yOiAzNDBweCA1NjdweCAtMzQwcHggLTU2N3B4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvbmNlbnRyYXRpb24tYmlnLWNvbG9yJztcbkBpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtLW5hbWU6ICdpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtJztcbkBpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtLXg6IDI4NnB4O1xuQGljb24tY29weS1wYXN0ZS1vcmFuZ2Utc20teTogNDQwcHg7XG5AaWNvbi1jb3B5LXBhc3RlLW9yYW5nZS1zbS1vZmZzZXQteDogLTI4NnB4O1xuQGljb24tY29weS1wYXN0ZS1vcmFuZ2Utc20tb2Zmc2V0LXk6IC00NDBweDtcbkBpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtLXdpZHRoOiAxMjhweDtcbkBpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtLWhlaWdodDogMTE5cHg7XG5AaWNvbi1jb3B5LXBhc3RlLW9yYW5nZS1zbS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jb3B5LXBhc3RlLW9yYW5nZS1zbS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY29weS1wYXN0ZS1vcmFuZ2Utc20taW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb3B5LXBhc3RlLW9yYW5nZS1zbTogMjg2cHggNDQwcHggLTI4NnB4IC00NDBweCAxMjhweCAxMTlweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtJztcbkBpY29uLWNvdXJzZS1ncmF5LW5hbWU6ICdpY29uLWNvdXJzZS1ncmF5JztcbkBpY29uLWNvdXJzZS1ncmF5LXg6IDgwMHB4O1xuQGljb24tY291cnNlLWdyYXkteTogNTY5cHg7XG5AaWNvbi1jb3Vyc2UtZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY291cnNlLWdyYXktb2Zmc2V0LXk6IC01NjlweDtcbkBpY29uLWNvdXJzZS1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tY291cnNlLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tY291cnNlLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY291cnNlLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNvdXJzZS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY291cnNlLWdyYXk6IDgwMHB4IDU2OXB4IC04MDBweCAtNTY5cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY291cnNlLWdyYXknO1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjay1uYW1lOiAnaWNvbi1jb3Vyc2UtbWVkaXVtLWJsYWNrJztcbkBpY29uLWNvdXJzZS1tZWRpdW0tYmxhY2steDogMzI2cHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWJsYWNrLXk6IDcyMHB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjay1vZmZzZXQteDogLTMyNnB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjay1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjay13aWR0aDogMjRweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0tYmxhY2staGVpZ2h0OiAyNHB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY291cnNlLW1lZGl1bS1ibGFjazogMzI2cHggNzIwcHggLTMyNnB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1jb3Vyc2UtbWVkaXVtLWJsYWNrJztcbkBpY29uLWNvdXJzZS1tZWRpdW0tZ3JheS1uYW1lOiAnaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXknO1xuQGljb24tY291cnNlLW1lZGl1bS1ncmF5LXg6IDM1MHB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ncmF5LXk6IDcyMHB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ncmF5LW9mZnNldC14OiAtMzUwcHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXktb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0tZ3JheS13aWR0aDogMjRweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0tZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY291cnNlLW1lZGl1bS1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXk6IDM1MHB4IDcyMHB4IC0zNTBweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY291cnNlLW1lZGl1bS1ncmF5JztcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGUtbmFtZTogJ2ljb24tY291cnNlLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLXdoaXRlLXg6IDM3NHB4O1xuQGljb24tY291cnNlLW1lZGl1bS13aGl0ZS15OiA3MjBweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGUtb2Zmc2V0LXg6IC0zNzRweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGUtb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1jb3Vyc2UtbWVkaXVtLXdoaXRlLWhlaWdodDogMjRweDtcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tY291cnNlLW1lZGl1bS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY291cnNlLW1lZGl1bS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWNvdXJzZS1tZWRpdW0td2hpdGU6IDM3NHB4IDcyMHB4IC0zNzRweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tY291cnNlLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1jb3Vyc2Utd2hpdGUtbmFtZTogJ2ljb24tY291cnNlLXdoaXRlJztcbkBpY29uLWNvdXJzZS13aGl0ZS14OiA4MDBweDtcbkBpY29uLWNvdXJzZS13aGl0ZS15OiA1ODVweDtcbkBpY29uLWNvdXJzZS13aGl0ZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tY291cnNlLXdoaXRlLW9mZnNldC15OiAtNTg1cHg7XG5AaWNvbi1jb3Vyc2Utd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1jb3Vyc2Utd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tY291cnNlLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNvdXJzZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tY291cnNlLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tY291cnNlLXdoaXRlOiA4MDBweCA1ODVweCAtODAwcHggLTU4NXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvdXJzZS13aGl0ZSc7XG5AaWNvbi1jb3Vyc2VzLW5hbWU6ICdpY29uLWNvdXJzZXMnO1xuQGljb24tY291cnNlcy14OiA3NzBweDtcbkBpY29uLWNvdXJzZXMteTogNzA4cHg7XG5AaWNvbi1jb3Vyc2VzLW9mZnNldC14OiAtNzcwcHg7XG5AaWNvbi1jb3Vyc2VzLW9mZnNldC15OiAtNzA4cHg7XG5AaWNvbi1jb3Vyc2VzLXdpZHRoOiAxOXB4O1xuQGljb24tY291cnNlcy1oZWlnaHQ6IDEycHg7XG5AaWNvbi1jb3Vyc2VzLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWNvdXJzZXMtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWNvdXJzZXMtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1jb3Vyc2VzOiA3NzBweCA3MDhweCAtNzcwcHggLTcwOHB4IDE5cHggMTJweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWNvdXJzZXMnO1xuQGljb24tZGF0ZS1ibGFjay1uYW1lOiAnaWNvbi1kYXRlLWJsYWNrJztcbkBpY29uLWRhdGUtYmxhY2steDogODAwcHg7XG5AaWNvbi1kYXRlLWJsYWNrLXk6IDYwMXB4O1xuQGljb24tZGF0ZS1ibGFjay1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZGF0ZS1ibGFjay1vZmZzZXQteTogLTYwMXB4O1xuQGljb24tZGF0ZS1ibGFjay13aWR0aDogMTZweDtcbkBpY29uLWRhdGUtYmxhY2staGVpZ2h0OiAxNnB4O1xuQGljb24tZGF0ZS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1kYXRlLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1kYXRlLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZGF0ZS1ibGFjazogODAwcHggNjAxcHggLTgwMHB4IC02MDFweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1kYXRlLWJsYWNrJztcbkBpY29uLWRhdGUtZ3JheS1uYW1lOiAnaWNvbi1kYXRlLWdyYXknO1xuQGljb24tZGF0ZS1ncmF5LXg6IDgwMHB4O1xuQGljb24tZGF0ZS1ncmF5LXk6IDYxN3B4O1xuQGljb24tZGF0ZS1ncmF5LW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1kYXRlLWdyYXktb2Zmc2V0LXk6IC02MTdweDtcbkBpY29uLWRhdGUtZ3JheS13aWR0aDogMTZweDtcbkBpY29uLWRhdGUtZ3JheS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1kYXRlLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZGF0ZS1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1kYXRlLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1kYXRlLWdyYXk6IDgwMHB4IDYxN3B4IC04MDBweCAtNjE3cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZGF0ZS1ncmF5JztcbkBpY29uLWRhdGUtd2hpdGUtbmFtZTogJ2ljb24tZGF0ZS13aGl0ZSc7XG5AaWNvbi1kYXRlLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tZGF0ZS13aGl0ZS15OiA2MzNweDtcbkBpY29uLWRhdGUtd2hpdGUtb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWRhdGUtd2hpdGUtb2Zmc2V0LXk6IC02MzNweDtcbkBpY29uLWRhdGUtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1kYXRlLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWRhdGUtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZGF0ZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZGF0ZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWRhdGUtd2hpdGU6IDgwMHB4IDYzM3B4IC04MDBweCAtNjMzcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZGF0ZS13aGl0ZSc7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5LW5hbWU6ICdpY29uLWVkaXQtY291cnNlLWdyYXknO1xuQGljb24tZWRpdC1jb3Vyc2UtZ3JheS14OiA4MDBweDtcbkBpY29uLWVkaXQtY291cnNlLWdyYXkteTogNjQ5cHg7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5LW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5LW9mZnNldC15OiAtNjQ5cHg7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tZWRpdC1jb3Vyc2UtZ3JheS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWVkaXQtY291cnNlLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVkaXQtY291cnNlLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1lZGl0LWNvdXJzZS1ncmF5OiA4MDBweCA2NDlweCAtODAwcHggLTY0OXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWVkaXQtY291cnNlLWdyYXknO1xuQGljb24tZWRpdC1jb3Vyc2Utd2hpdGUtbmFtZTogJ2ljb24tZWRpdC1jb3Vyc2Utd2hpdGUnO1xuQGljb24tZWRpdC1jb3Vyc2Utd2hpdGUteDogODAwcHg7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZS15OiA2NjVweDtcbkBpY29uLWVkaXQtY291cnNlLXdoaXRlLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZS1vZmZzZXQteTogLTY2NXB4O1xuQGljb24tZWRpdC1jb3Vyc2Utd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZWRpdC1jb3Vyc2Utd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1lZGl0LWNvdXJzZS13aGl0ZTogODAwcHggNjY1cHggLTgwMHB4IC02NjVweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lZGl0LWNvdXJzZS13aGl0ZSc7XG5AaWNvbi1lZGl0LXBlbmNpbC1ibGFjay1uYW1lOiAnaWNvbi1lZGl0LXBlbmNpbC1ibGFjayc7XG5AaWNvbi1lZGl0LXBlbmNpbC1ibGFjay14OiA4MDBweDtcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrLXk6IDY4MXB4O1xuQGljb24tZWRpdC1wZW5jaWwtYmxhY2stb2Zmc2V0LXg6IC04MDBweDtcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrLW9mZnNldC15OiAtNjgxcHg7XG5AaWNvbi1lZGl0LXBlbmNpbC1ibGFjay13aWR0aDogMTZweDtcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrLWhlaWdodDogMTZweDtcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lZGl0LXBlbmNpbC1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWVkaXQtcGVuY2lsLWJsYWNrOiA4MDBweCA2ODFweCAtODAwcHggLTY4MXB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWVkaXQtcGVuY2lsLWJsYWNrJztcbkBpY29uLWVkaXQtcGVuY2lsLXdoaXRlLW5hbWU6ICdpY29uLWVkaXQtcGVuY2lsLXdoaXRlJztcbkBpY29uLWVkaXQtcGVuY2lsLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGUteTogNjk3cHg7XG5AaWNvbi1lZGl0LXBlbmNpbC13aGl0ZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGUtb2Zmc2V0LXk6IC02OTdweDtcbkBpY29uLWVkaXQtcGVuY2lsLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVkaXQtcGVuY2lsLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZWRpdC1wZW5jaWwtd2hpdGU6IDgwMHB4IDY5N3B4IC04MDBweCAtNjk3cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZWRpdC1wZW5jaWwtd2hpdGUnO1xuQGljb24tZWRpdG9yLWFkZC1pbWFnZS1ncmF5LW5hbWU6ICdpY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheSc7XG5AaWNvbi1lZGl0b3ItYWRkLWltYWdlLWdyYXkteDogMzk4cHg7XG5AaWNvbi1lZGl0b3ItYWRkLWltYWdlLWdyYXkteTogNzIwcHg7XG5AaWNvbi1lZGl0b3ItYWRkLWltYWdlLWdyYXktb2Zmc2V0LXg6IC0zOThweDtcbkBpY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZWRpdG9yLWFkZC1pbWFnZS1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tZWRpdG9yLWFkZC1pbWFnZS1ncmF5LWhlaWdodDogMjRweDtcbkBpY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lZGl0b3ItYWRkLWltYWdlLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheTogMzk4cHggNzIwcHggLTM5OHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lZGl0b3ItYWRkLWltYWdlLWdyYXknO1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheS1uYW1lOiAnaWNvbi1lZGl0b3ItYm9sZC1ncmF5JztcbkBpY29uLWVkaXRvci1ib2xkLWdyYXkteDogNDIycHg7XG5AaWNvbi1lZGl0b3ItYm9sZC1ncmF5LXk6IDcyMHB4O1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheS1vZmZzZXQteDogLTQyMnB4O1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheS13aWR0aDogMjRweDtcbkBpY29uLWVkaXRvci1ib2xkLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lZGl0b3ItYm9sZC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lZGl0b3ItYm9sZC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZWRpdG9yLWJvbGQtZ3JheTogNDIycHggNzIwcHggLTQyMnB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lZGl0b3ItYm9sZC1ncmF5JztcbkBpY29uLWVkaXRvci1idWxsZXQtbGlzdC1ncmF5LW5hbWU6ICdpY29uLWVkaXRvci1idWxsZXQtbGlzdC1ncmF5JztcbkBpY29uLWVkaXRvci1idWxsZXQtbGlzdC1ncmF5LXg6IDQ0NnB4O1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXkteTogNzIwcHg7XG5AaWNvbi1lZGl0b3ItYnVsbGV0LWxpc3QtZ3JheS1vZmZzZXQteDogLTQ0NnB4O1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXktb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWVkaXRvci1idWxsZXQtbGlzdC1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVkaXRvci1idWxsZXQtbGlzdC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXk6IDQ0NnB4IDcyMHB4IC00NDZweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXknO1xuQGljb24tZWRpdG9yLWl0YWxpYy1ncmF5LW5hbWU6ICdpY29uLWVkaXRvci1pdGFsaWMtZ3JheSc7XG5AaWNvbi1lZGl0b3ItaXRhbGljLWdyYXkteDogNDcwcHg7XG5AaWNvbi1lZGl0b3ItaXRhbGljLWdyYXkteTogNzIwcHg7XG5AaWNvbi1lZGl0b3ItaXRhbGljLWdyYXktb2Zmc2V0LXg6IC00NzBweDtcbkBpY29uLWVkaXRvci1pdGFsaWMtZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZWRpdG9yLWl0YWxpYy1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tZWRpdG9yLWl0YWxpYy1ncmF5LWhlaWdodDogMjRweDtcbkBpY29uLWVkaXRvci1pdGFsaWMtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lZGl0b3ItaXRhbGljLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVkaXRvci1pdGFsaWMtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWVkaXRvci1pdGFsaWMtZ3JheTogNDcwcHggNzIwcHggLTQ3MHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lZGl0b3ItaXRhbGljLWdyYXknO1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheS1uYW1lOiAnaWNvbi1lZGl0b3ItbnVtZXJhbC1ncmF5JztcbkBpY29uLWVkaXRvci1udW1lcmFsLWdyYXkteDogNDk0cHg7XG5AaWNvbi1lZGl0b3ItbnVtZXJhbC1ncmF5LXk6IDcyMHB4O1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheS1vZmZzZXQteDogLTQ5NHB4O1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheS13aWR0aDogMjRweDtcbkBpY29uLWVkaXRvci1udW1lcmFsLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lZGl0b3ItbnVtZXJhbC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lZGl0b3ItbnVtZXJhbC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZWRpdG9yLW51bWVyYWwtZ3JheTogNDk0cHggNzIwcHggLTQ5NHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lZGl0b3ItbnVtZXJhbC1ncmF5JztcbkBpY29uLWVkaXRvci1zdXAtZ3JheS1uYW1lOiAnaWNvbi1lZGl0b3Itc3VwLWdyYXknO1xuQGljb24tZWRpdG9yLXN1cC1ncmF5LXg6IDUxOHB4O1xuQGljb24tZWRpdG9yLXN1cC1ncmF5LXk6IDcyMHB4O1xuQGljb24tZWRpdG9yLXN1cC1ncmF5LW9mZnNldC14OiAtNTE4cHg7XG5AaWNvbi1lZGl0b3Itc3VwLWdyYXktb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWVkaXRvci1zdXAtZ3JheS13aWR0aDogMjRweDtcbkBpY29uLWVkaXRvci1zdXAtZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1lZGl0b3Itc3VwLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZWRpdG9yLXN1cC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lZGl0b3Itc3VwLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1lZGl0b3Itc3VwLWdyYXk6IDUxOHB4IDcyMHB4IC01MThweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZWRpdG9yLXN1cC1ncmF5JztcbkBpY29uLWVkaXRvci11bmRlcmxpbmUtZ3JheS1uYW1lOiAnaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXknO1xuQGljb24tZWRpdG9yLXVuZGVybGluZS1ncmF5LXg6IDU0MnB4O1xuQGljb24tZWRpdG9yLXVuZGVybGluZS1ncmF5LXk6IDcyMHB4O1xuQGljb24tZWRpdG9yLXVuZGVybGluZS1ncmF5LW9mZnNldC14OiAtNTQycHg7XG5AaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXktb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWVkaXRvci11bmRlcmxpbmUtZ3JheS13aWR0aDogMjRweDtcbkBpY29uLWVkaXRvci11bmRlcmxpbmUtZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZWRpdG9yLXVuZGVybGluZS1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXk6IDU0MnB4IDcyMHB4IC01NDJweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZWRpdG9yLXVuZGVybGluZS1ncmF5JztcbkBpY29uLWVtYWlsLWJsYWNrLW5hbWU6ICdpY29uLWVtYWlsLWJsYWNrJztcbkBpY29uLWVtYWlsLWJsYWNrLXg6IDgwMHB4O1xuQGljb24tZW1haWwtYmxhY2steTogNzEzcHg7XG5AaWNvbi1lbWFpbC1ibGFjay1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZW1haWwtYmxhY2stb2Zmc2V0LXk6IC03MTNweDtcbkBpY29uLWVtYWlsLWJsYWNrLXdpZHRoOiAxNnB4O1xuQGljb24tZW1haWwtYmxhY2staGVpZ2h0OiAxNnB4O1xuQGljb24tZW1haWwtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZW1haWwtYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVtYWlsLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZW1haWwtYmxhY2s6IDgwMHB4IDcxM3B4IC04MDBweCAtNzEzcHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZW1haWwtYmxhY2snO1xuQGljb24tZW1haWwtZ3JheS1uYW1lOiAnaWNvbi1lbWFpbC1ncmF5JztcbkBpY29uLWVtYWlsLWdyYXkteDogODAwcHg7XG5AaWNvbi1lbWFpbC1ncmF5LXk6IDcyOXB4O1xuQGljb24tZW1haWwtZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZW1haWwtZ3JheS1vZmZzZXQteTogLTcyOXB4O1xuQGljb24tZW1haWwtZ3JheS13aWR0aDogMTZweDtcbkBpY29uLWVtYWlsLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tZW1haWwtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lbWFpbC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lbWFpbC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZW1haWwtZ3JheTogODAwcHggNzI5cHggLTgwMHB4IC03MjlweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lbWFpbC1ncmF5JztcbkBpY29uLWVtYWlsLXdoaXRlLW5hbWU6ICdpY29uLWVtYWlsLXdoaXRlJztcbkBpY29uLWVtYWlsLXdoaXRlLXg6IDgwMHB4O1xuQGljb24tZW1haWwtd2hpdGUteTogNzQ1cHg7XG5AaWNvbi1lbWFpbC13aGl0ZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZW1haWwtd2hpdGUtb2Zmc2V0LXk6IC03NDVweDtcbkBpY29uLWVtYWlsLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tZW1haWwtd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tZW1haWwtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZW1haWwtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWVtYWlsLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZW1haWwtd2hpdGU6IDgwMHB4IDc0NXB4IC04MDBweCAtNzQ1cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZW1haWwtd2hpdGUnO1xuQGljb24tZW1wdHktc3VtbWFyeS1jb2xvci1uYW1lOiAnaWNvbi1lbXB0eS1zdW1tYXJ5LWNvbG9yJztcbkBpY29uLWVtcHR5LXN1bW1hcnktY29sb3IteDogMHB4O1xuQGljb24tZW1wdHktc3VtbWFyeS1jb2xvci15OiA2NjBweDtcbkBpY29uLWVtcHR5LXN1bW1hcnktY29sb3Itb2Zmc2V0LXg6IDBweDtcbkBpY29uLWVtcHR5LXN1bW1hcnktY29sb3Itb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLWVtcHR5LXN1bW1hcnktY29sb3Itd2lkdGg6IDExMHB4O1xuQGljb24tZW1wdHktc3VtbWFyeS1jb2xvci1oZWlnaHQ6IDExMHB4O1xuQGljb24tZW1wdHktc3VtbWFyeS1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1lbXB0eS1zdW1tYXJ5LWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1lbXB0eS1zdW1tYXJ5LWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZW1wdHktc3VtbWFyeS1jb2xvcjogMHB4IDY2MHB4IDBweCAtNjYwcHggMTEwcHggMTEwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1lbXB0eS1zdW1tYXJ5LWNvbG9yJztcbkBpY29uLWZsYWctZW4tbmFtZTogJ2ljb24tZmxhZy1lbic7XG5AaWNvbi1mbGFnLWVuLXg6IDU2NnB4O1xuQGljb24tZmxhZy1lbi15OiA3MjBweDtcbkBpY29uLWZsYWctZW4tb2Zmc2V0LXg6IC01NjZweDtcbkBpY29uLWZsYWctZW4tb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWZsYWctZW4td2lkdGg6IDI0cHg7XG5AaWNvbi1mbGFnLWVuLWhlaWdodDogMjRweDtcbkBpY29uLWZsYWctZW4tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZmxhZy1lbi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhZy1lbi1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYWctZW46IDU2NnB4IDcyMHB4IC01NjZweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZmxhZy1lbic7XG5AaWNvbi1mbGFnLW5sLW5hbWU6ICdpY29uLWZsYWctbmwnO1xuQGljb24tZmxhZy1ubC14OiA1OTBweDtcbkBpY29uLWZsYWctbmwteTogNzIwcHg7XG5AaWNvbi1mbGFnLW5sLW9mZnNldC14OiAtNTkwcHg7XG5AaWNvbi1mbGFnLW5sLW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1mbGFnLW5sLXdpZHRoOiAyNHB4O1xuQGljb24tZmxhZy1ubC1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1mbGFnLW5sLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYWctbmwtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYWctbmwtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGFnLW5sOiA1OTBweCA3MjBweCAtNTkwcHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYWctbmwnO1xuQGljb24tZmxhZy13aGl0ZS1uYW1lOiAnaWNvbi1mbGFnLXdoaXRlJztcbkBpY29uLWZsYWctd2hpdGUteDogODAwcHg7XG5AaWNvbi1mbGFnLXdoaXRlLXk6IDc2MXB4O1xuQGljb24tZmxhZy13aGl0ZS1vZmZzZXQteDogLTgwMHB4O1xuQGljb24tZmxhZy13aGl0ZS1vZmZzZXQteTogLTc2MXB4O1xuQGljb24tZmxhZy13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLWZsYWctd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tZmxhZy13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFnLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mbGFnLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZmxhZy13aGl0ZTogODAwcHggNzYxcHggLTgwMHB4IC03NjFweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFnLXdoaXRlJztcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2stbmFtZTogJ2ljb24tZmxhc2hjYXJkLWJpZy1ibGFjayc7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWJsYWNrLXg6IDQwMHB4O1xuQGljb24tZmxhc2hjYXJkLWJpZy1ibGFjay15OiA1NjdweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2stb2Zmc2V0LXg6IC00MDBweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2stb2Zmc2V0LXk6IC01NjdweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2std2lkdGg6IDYwcHg7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWJsYWNrLWhlaWdodDogNjBweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZmxhc2hjYXJkLWJpZy1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkLWJpZy1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZC1iaWctYmxhY2s6IDQwMHB4IDU2N3B4IC00MDBweCAtNTY3cHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZmxhc2hjYXJkLWJpZy1ibGFjayc7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yLW5hbWU6ICdpY29uLWZsYXNoY2FyZC1iaWctY29sb3InO1xuQGljb24tZmxhc2hjYXJkLWJpZy1jb2xvci14OiA0NjBweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctY29sb3IteTogNTY3cHg7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yLW9mZnNldC14OiAtNDYwcHg7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yLW9mZnNldC15OiAtNTY3cHg7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yLXdpZHRoOiA2MHB4O1xuQGljb24tZmxhc2hjYXJkLWJpZy1jb2xvci1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYXNoY2FyZC1iaWctY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yOiA0NjBweCA1NjdweCAtNDYwcHggLTU2N3B4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYXNoY2FyZC1iaWctY29sb3InO1xuQGljb24tZmxhc2hjYXJkLWJsYWNrLW5hbWU6ICdpY29uLWZsYXNoY2FyZC1ibGFjayc7XG5AaWNvbi1mbGFzaGNhcmQtYmxhY2steDogNjE0cHg7XG5AaWNvbi1mbGFzaGNhcmQtYmxhY2steTogNzIwcHg7XG5AaWNvbi1mbGFzaGNhcmQtYmxhY2stb2Zmc2V0LXg6IC02MTRweDtcbkBpY29uLWZsYXNoY2FyZC1ibGFjay1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZmxhc2hjYXJkLWJsYWNrLXdpZHRoOiAyNHB4O1xuQGljb24tZmxhc2hjYXJkLWJsYWNrLWhlaWdodDogMjRweDtcbkBpY29uLWZsYXNoY2FyZC1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFzaGNhcmQtYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYXNoY2FyZC1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZC1ibGFjazogNjE0cHggNzIwcHggLTYxNHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFzaGNhcmQtYmxhY2snO1xuQGljb24tZmxhc2hjYXJkLWdyYXktbmFtZTogJ2ljb24tZmxhc2hjYXJkLWdyYXknO1xuQGljb24tZmxhc2hjYXJkLWdyYXkteDogNjM4cHg7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheS15OiA3MjBweDtcbkBpY29uLWZsYXNoY2FyZC1ncmF5LW9mZnNldC14OiAtNjM4cHg7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZmxhc2hjYXJkLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGFzaGNhcmQtZ3JheTogNjM4cHggNzIwcHggLTYzOHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFzaGNhcmQtZ3JheSc7XG5AaWNvbi1mbGFzaGNhcmQtd2hpdGUtbmFtZTogJ2ljb24tZmxhc2hjYXJkLXdoaXRlJztcbkBpY29uLWZsYXNoY2FyZC13aGl0ZS14OiA2NjJweDtcbkBpY29uLWZsYXNoY2FyZC13aGl0ZS15OiA3MjBweDtcbkBpY29uLWZsYXNoY2FyZC13aGl0ZS1vZmZzZXQteDogLTY2MnB4O1xuQGljb24tZmxhc2hjYXJkLXdoaXRlLW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1mbGFzaGNhcmQtd2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmQtd2hpdGUtaGVpZ2h0OiAyNHB4O1xuQGljb24tZmxhc2hjYXJkLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYXNoY2FyZC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZmxhc2hjYXJkLXdoaXRlOiA2NjJweCA3MjBweCAtNjYycHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYXNoY2FyZC13aGl0ZSc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLW5hbWU6ICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUnO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS14OiA4MDBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUteTogNzc3cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLW9mZnNldC14OiAtODAwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLW9mZnNldC15OiAtNzc3cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLXdpZHRoOiAxNnB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlOiA4MDBweCA3NzdweCAtODAwcHggLTc3N3B4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUnO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS1uYW1lOiAnaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5JztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXkteDogMTdweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXkteTogNzk0cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LW9mZnNldC14OiAtMTdweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXk6IDE3cHggNzk0cHggLTE3cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXknO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrLW5hbWU6ICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2steDogNjg2cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2steTogNzIwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stb2Zmc2V0LXg6IC02ODZweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrLXdpZHRoOiAyNHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrLWhlaWdodDogMjRweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjazogNjg2cHggNzIwcHggLTY4NnB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tYmxhY2snO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktbmFtZTogJ2ljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXknO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXkteDogNzEwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS15OiA3MjBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ncmF5LW9mZnNldC14OiAtNzEwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS1vZmZzZXQteTogLTcyMHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheTogNzEwcHggNzIwcHggLTcxMHB4IC03MjBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheSc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUtbmFtZTogJ2ljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS14OiA3MzRweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS15OiA3MjBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS1vZmZzZXQteDogLTczNHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUtaGVpZ2h0OiAyNHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlOiA3MzRweCA3MjBweCAtNzM0cHggLTcyMHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1vcmFuZ2UtbmFtZTogJ2ljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW9yYW5nZS14OiAzM3B4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlLXk6IDc5NHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlLW9mZnNldC14OiAtMzNweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW9yYW5nZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlLXdpZHRoOiAxNnB4O1xuQGljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlLWhlaWdodDogMTZweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW9yYW5nZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1vcmFuZ2UtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW9yYW5nZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW9yYW5nZTogMzNweCA3OTRweCAtMzNweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtb3JhbmdlJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLW5hbWU6ICdpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLXg6IDQ5cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS15OiA3OTRweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLW9mZnNldC14OiAtNDlweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlOiA0OXB4IDc5NHB4IC00OXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZSc7XG5AaWNvbi1mbGlwLWNhcmQtcG5nLW5hbWU6ICdpY29uLWZsaXAtY2FyZC1wbmcnO1xuQGljb24tZmxpcC1jYXJkLXBuZy14OiAyNTVweDtcbkBpY29uLWZsaXAtY2FyZC1wbmcteTogNzcwcHg7XG5AaWNvbi1mbGlwLWNhcmQtcG5nLW9mZnNldC14OiAtMjU1cHg7XG5AaWNvbi1mbGlwLWNhcmQtcG5nLW9mZnNldC15OiAtNzcwcHg7XG5AaWNvbi1mbGlwLWNhcmQtcG5nLXdpZHRoOiAxOXB4O1xuQGljb24tZmxpcC1jYXJkLXBuZy1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1mbGlwLWNhcmQtcG5nLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZsaXAtY2FyZC1wbmctdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZsaXAtY2FyZC1wbmctaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGlwLWNhcmQtcG5nOiAyNTVweCA3NzBweCAtMjU1cHggLTc3MHB4IDE5cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZsaXAtY2FyZC1wbmcnO1xuQGljb24tZmxpcC1jYXJkLXN2Zy1uYW1lOiAnaWNvbi1mbGlwLWNhcmQtc3ZnJztcbkBpY29uLWZsaXAtY2FyZC1zdmcteDogMjc0cHg7XG5AaWNvbi1mbGlwLWNhcmQtc3ZnLXk6IDc3MHB4O1xuQGljb24tZmxpcC1jYXJkLXN2Zy1vZmZzZXQteDogLTI3NHB4O1xuQGljb24tZmxpcC1jYXJkLXN2Zy1vZmZzZXQteTogLTc3MHB4O1xuQGljb24tZmxpcC1jYXJkLXN2Zy13aWR0aDogMTlweDtcbkBpY29uLWZsaXAtY2FyZC1zdmctaGVpZ2h0OiAxNnB4O1xuQGljb24tZmxpcC1jYXJkLXN2Zy10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mbGlwLWNhcmQtc3ZnLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mbGlwLWNhcmQtc3ZnLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZmxpcC1jYXJkLXN2ZzogMjc0cHggNzcwcHggLTI3NHB4IC03NzBweCAxOXB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mbGlwLWNhcmQtc3ZnJztcbkBpY29uLWZsaXAtY2FyZC1uYW1lOiAnaWNvbi1mbGlwLWNhcmQnO1xuQGljb24tZmxpcC1jYXJkLXg6IDI5M3B4O1xuQGljb24tZmxpcC1jYXJkLXk6IDc3MHB4O1xuQGljb24tZmxpcC1jYXJkLW9mZnNldC14OiAtMjkzcHg7XG5AaWNvbi1mbGlwLWNhcmQtb2Zmc2V0LXk6IC03NzBweDtcbkBpY29uLWZsaXAtY2FyZC13aWR0aDogMTlweDtcbkBpY29uLWZsaXAtY2FyZC1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1mbGlwLWNhcmQtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZmxpcC1jYXJkLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mbGlwLWNhcmQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mbGlwLWNhcmQ6IDI5M3B4IDc3MHB4IC0yOTNweCAtNzcwcHggMTlweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZmxpcC1jYXJkJztcbkBpY29uLWZvcm0tZXJyb3ItY29sb3ItbmFtZTogJ2ljb24tZm9ybS1lcnJvci1jb2xvcic7XG5AaWNvbi1mb3JtLWVycm9yLWNvbG9yLXg6IDgxNnB4O1xuQGljb24tZm9ybS1lcnJvci1jb2xvci15OiAxNzRweDtcbkBpY29uLWZvcm0tZXJyb3ItY29sb3Itb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLWZvcm0tZXJyb3ItY29sb3Itb2Zmc2V0LXk6IC0xNzRweDtcbkBpY29uLWZvcm0tZXJyb3ItY29sb3Itd2lkdGg6IDEycHg7XG5AaWNvbi1mb3JtLWVycm9yLWNvbG9yLWhlaWdodDogMTJweDtcbkBpY29uLWZvcm0tZXJyb3ItY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZm9ybS1lcnJvci1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tZm9ybS1lcnJvci1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZvcm0tZXJyb3ItY29sb3I6IDgxNnB4IDE3NHB4IC04MTZweCAtMTc0cHggMTJweCAxMnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZm9ybS1lcnJvci1jb2xvcic7XG5AaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvci1uYW1lOiAnaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvcic7XG5AaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvci14OiA4MTZweDtcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yLXk6IDE4NnB4O1xuQGljb24tZm9ybS1zdWNlc3MtY29sb3Itb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yLW9mZnNldC15OiAtMTg2cHg7XG5AaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvci13aWR0aDogMTJweDtcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yLWhlaWdodDogMTJweDtcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZvcm0tc3VjZXNzLWNvbG9yOiA4MTZweCAxODZweCAtODE2cHggLTE4NnB4IDEycHggMTJweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWZvcm0tc3VjZXNzLWNvbG9yJztcbkBpY29uLWZyaWVuZC1hZGRlZC1ibGFjay1uYW1lOiAnaWNvbi1mcmllbmQtYWRkZWQtYmxhY2snO1xuQGljb24tZnJpZW5kLWFkZGVkLWJsYWNrLXg6IDE2MHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWJsYWNrLXk6IDYyN3B4O1xuQGljb24tZnJpZW5kLWFkZGVkLWJsYWNrLW9mZnNldC14OiAtMTYwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtYmxhY2stb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1ibGFjay13aWR0aDogMzBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1ibGFjay1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mcmllbmQtYWRkZWQtYmxhY2s6IDE2MHB4IDYyN3B4IC0xNjBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZnJpZW5kLWFkZGVkLWJsYWNrJztcbkBpY29uLWZyaWVuZC1hZGRlZC1jb2xvci1uYW1lOiAnaWNvbi1mcmllbmQtYWRkZWQtY29sb3InO1xuQGljb24tZnJpZW5kLWFkZGVkLWNvbG9yLXg6IDE5MHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWNvbG9yLXk6IDYyN3B4O1xuQGljb24tZnJpZW5kLWFkZGVkLWNvbG9yLW9mZnNldC14OiAtMTkwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtY29sb3Itb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1jb2xvci13aWR0aDogMzBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1jb2xvci1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1mcmllbmQtYWRkZWQtY29sb3I6IDE5MHB4IDYyN3B4IC0xOTBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZnJpZW5kLWFkZGVkLWNvbG9yJztcbkBpY29uLWZyaWVuZC1hZGRlZC1ncmF5LW5hbWU6ICdpY29uLWZyaWVuZC1hZGRlZC1ncmF5JztcbkBpY29uLWZyaWVuZC1hZGRlZC1ncmF5LXg6IDIyMHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXkteTogNjI3cHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtZ3JheS1vZmZzZXQteDogLTIyMHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXktb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1ncmF5LXdpZHRoOiAzMHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXktaGVpZ2h0OiAzMHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZnJpZW5kLWFkZGVkLWdyYXk6IDIyMHB4IDYyN3B4IC0yMjBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tZnJpZW5kLWFkZGVkLWdyYXknO1xuQGljb24tZnJpZW5kLWFkZGVkLXdoaXRlLW5hbWU6ICdpY29uLWZyaWVuZC1hZGRlZC13aGl0ZSc7XG5AaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUteDogMjUwcHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUteTogNjI3cHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUtb2Zmc2V0LXg6IC0yNTBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC13aGl0ZS1vZmZzZXQteTogLTYyN3B4O1xuQGljb24tZnJpZW5kLWFkZGVkLXdoaXRlLXdpZHRoOiAzMHB4O1xuQGljb24tZnJpZW5kLWFkZGVkLXdoaXRlLWhlaWdodDogMzBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWZyaWVuZC1hZGRlZC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWZyaWVuZC1hZGRlZC13aGl0ZTogMjUwcHggNjI3cHggLTI1MHB4IC02MjdweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUnO1xuQGljb24tZnVsbHNjcmVlbi1uYW1lOiAnaWNvbi1mdWxsc2NyZWVuJztcbkBpY29uLWZ1bGxzY3JlZW4teDogMjE1cHg7XG5AaWNvbi1mdWxsc2NyZWVuLXk6IDc3MHB4O1xuQGljb24tZnVsbHNjcmVlbi1vZmZzZXQteDogLTIxNXB4O1xuQGljb24tZnVsbHNjcmVlbi1vZmZzZXQteTogLTc3MHB4O1xuQGljb24tZnVsbHNjcmVlbi13aWR0aDogMjBweDtcbkBpY29uLWZ1bGxzY3JlZW4taGVpZ2h0OiAyMHB4O1xuQGljb24tZnVsbHNjcmVlbi10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1mdWxsc2NyZWVuLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1mdWxsc2NyZWVuLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tZnVsbHNjcmVlbjogMjE1cHggNzcwcHggLTIxNXB4IC03NzBweCAyMHB4IDIwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1mdWxsc2NyZWVuJztcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ibGFjay1uYW1lOiAnaWNvbi1oYW1idXJndWVyLW1lbnUtYmxhY2snO1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWJsYWNrLXg6IDc1OHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWJsYWNrLXk6IDcyMHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWJsYWNrLW9mZnNldC14OiAtNzU4cHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtYmxhY2stb2Zmc2V0LXk6IC03MjBweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ibGFjay13aWR0aDogMjRweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ibGFjay1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtYmxhY2s6IDc1OHB4IDcyMHB4IC03NThweCAtNzIwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24taGFtYnVyZ3Vlci1tZW51LWJsYWNrJztcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5LW5hbWU6ICdpY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5JztcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5LXg6IDE1OHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXkteTogNzQ0cHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtZ3JheS1vZmZzZXQteDogLTE1OHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXktb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taGFtYnVyZ3Vlci1tZW51LWdyYXk6IDE1OHB4IDc0NHB4IC0xNThweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24taGFtYnVyZ3Vlci1tZW51LWdyYXknO1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZS1uYW1lOiAnaWNvbi1oYW1idXJndWVyLW1lbnUtb3JhbmdlJztcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1vcmFuZ2UteDogMTgycHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtb3JhbmdlLXk6IDc0NHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZS1vZmZzZXQteDogLTE4MnB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZS1vZmZzZXQteTogLTc0NHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZS13aWR0aDogMjRweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS1vcmFuZ2UtaGVpZ2h0OiAyNHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtb3JhbmdlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtb3JhbmdlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZTogMTgycHggNzQ0cHggLTE4MnB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1oYW1idXJndWVyLW1lbnUtb3JhbmdlJztcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS13aGl0ZS1uYW1lOiAnaWNvbi1oYW1idXJndWVyLW1lbnUtd2hpdGUnO1xuQGljb24taGFtYnVyZ3Vlci1tZW51LXdoaXRlLXg6IDIwNnB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LXdoaXRlLXk6IDc0NHB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LXdoaXRlLW9mZnNldC14OiAtMjA2cHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtd2hpdGUtb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS13aGl0ZS13aWR0aDogMjRweDtcbkBpY29uLWhhbWJ1cmd1ZXItbWVudS13aGl0ZS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taGFtYnVyZ3Vlci1tZW51LXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1oYW1idXJndWVyLW1lbnUtd2hpdGU6IDIwNnB4IDc0NHB4IC0yMDZweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24taGFtYnVyZ3Vlci1tZW51LXdoaXRlJztcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtZ3JheS1uYW1lOiAnaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXknO1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5LXg6IDY1cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXkteTogNzk0cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXktb2Zmc2V0LXg6IC02NXB4O1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5LW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5OiA2NXB4IDc5NHB4IC02NXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1oYW1idXJndWVyLXNtYWxsLWdyYXknO1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC13aGl0ZS1uYW1lOiAnaWNvbi1oYW1idXJndWVyLXNtYWxsLXdoaXRlJztcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUteDogODFweDtcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUteTogNzk0cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLXdoaXRlLW9mZnNldC14OiAtODFweDtcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUtb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1oYW1idXJndWVyLXNtYWxsLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taGFtYnVyZ3Vlci1zbWFsbC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGU6IDgxcHggNzk0cHggLTgxcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUnO1xuQGljb24taGVhcnQtYmxhY2stbmFtZTogJ2ljb24taGVhcnQtYmxhY2snO1xuQGljb24taGVhcnQtYmxhY2steDogMjgwcHg7XG5AaWNvbi1oZWFydC1ibGFjay15OiA2MjdweDtcbkBpY29uLWhlYXJ0LWJsYWNrLW9mZnNldC14OiAtMjgwcHg7XG5AaWNvbi1oZWFydC1ibGFjay1vZmZzZXQteTogLTYyN3B4O1xuQGljb24taGVhcnQtYmxhY2std2lkdGg6IDMwcHg7XG5AaWNvbi1oZWFydC1ibGFjay1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1oZWFydC1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1oZWFydC1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taGVhcnQtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1oZWFydC1ibGFjazogMjgwcHggNjI3cHggLTI4MHB4IC02MjdweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1oZWFydC1ibGFjayc7XG5AaWNvbi1oZWFydC1jb2xvci1uYW1lOiAnaWNvbi1oZWFydC1jb2xvcic7XG5AaWNvbi1oZWFydC1jb2xvci14OiAzMTBweDtcbkBpY29uLWhlYXJ0LWNvbG9yLXk6IDYyN3B4O1xuQGljb24taGVhcnQtY29sb3Itb2Zmc2V0LXg6IC0zMTBweDtcbkBpY29uLWhlYXJ0LWNvbG9yLW9mZnNldC15OiAtNjI3cHg7XG5AaWNvbi1oZWFydC1jb2xvci13aWR0aDogMzBweDtcbkBpY29uLWhlYXJ0LWNvbG9yLWhlaWdodDogMzBweDtcbkBpY29uLWhlYXJ0LWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWhlYXJ0LWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oZWFydC1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWhlYXJ0LWNvbG9yOiAzMTBweCA2MjdweCAtMzEwcHggLTYyN3B4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWhlYXJ0LWNvbG9yJztcbkBpY29uLWhlYXJ0LWdyYXktbmFtZTogJ2ljb24taGVhcnQtZ3JheSc7XG5AaWNvbi1oZWFydC1ncmF5LXg6IDM0MHB4O1xuQGljb24taGVhcnQtZ3JheS15OiA2MjdweDtcbkBpY29uLWhlYXJ0LWdyYXktb2Zmc2V0LXg6IC0zNDBweDtcbkBpY29uLWhlYXJ0LWdyYXktb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLWhlYXJ0LWdyYXktd2lkdGg6IDMwcHg7XG5AaWNvbi1oZWFydC1ncmF5LWhlaWdodDogMzBweDtcbkBpY29uLWhlYXJ0LWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taGVhcnQtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taGVhcnQtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWhlYXJ0LWdyYXk6IDM0MHB4IDYyN3B4IC0zNDBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24taGVhcnQtZ3JheSc7XG5AaWNvbi1oZWFydC13aGl0ZS1uYW1lOiAnaWNvbi1oZWFydC13aGl0ZSc7XG5AaWNvbi1oZWFydC13aGl0ZS14OiAzNzBweDtcbkBpY29uLWhlYXJ0LXdoaXRlLXk6IDYyN3B4O1xuQGljb24taGVhcnQtd2hpdGUtb2Zmc2V0LXg6IC0zNzBweDtcbkBpY29uLWhlYXJ0LXdoaXRlLW9mZnNldC15OiAtNjI3cHg7XG5AaWNvbi1oZWFydC13aGl0ZS13aWR0aDogMzBweDtcbkBpY29uLWhlYXJ0LXdoaXRlLWhlaWdodDogMzBweDtcbkBpY29uLWhlYXJ0LXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWhlYXJ0LXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oZWFydC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWhlYXJ0LXdoaXRlOiAzNzBweCA2MjdweCAtMzcwcHggLTYyN3B4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWhlYXJ0LXdoaXRlJztcbkBpY29uLWhlbHAtZ3JheS1uYW1lOiAnaWNvbi1oZWxwLWdyYXknO1xuQGljb24taGVscC1ncmF5LXg6IDk3cHg7XG5AaWNvbi1oZWxwLWdyYXkteTogNzk0cHg7XG5AaWNvbi1oZWxwLWdyYXktb2Zmc2V0LXg6IC05N3B4O1xuQGljb24taGVscC1ncmF5LW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1oZWxwLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1oZWxwLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24taGVscC1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWhlbHAtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taGVscC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taGVscC1ncmF5OiA5N3B4IDc5NHB4IC05N3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1oZWxwLWdyYXknO1xuQGljb24taGVscC13aGl0ZS1uYW1lOiAnaWNvbi1oZWxwLXdoaXRlJztcbkBpY29uLWhlbHAtd2hpdGUteDogMTEzcHg7XG5AaWNvbi1oZWxwLXdoaXRlLXk6IDc5NHB4O1xuQGljb24taGVscC13aGl0ZS1vZmZzZXQteDogLTExM3B4O1xuQGljb24taGVscC13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24taGVscC13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLWhlbHAtd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24taGVscC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1oZWxwLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1oZWxwLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taGVscC13aGl0ZTogMTEzcHggNzk0cHggLTExM3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1oZWxwLXdoaXRlJztcbkBpY29uLWluZm8tY29sb3ItbmFtZTogJ2ljb24taW5mby1jb2xvcic7XG5AaWNvbi1pbmZvLWNvbG9yLXg6IDEyOXB4O1xuQGljb24taW5mby1jb2xvci15OiA3OTRweDtcbkBpY29uLWluZm8tY29sb3Itb2Zmc2V0LXg6IC0xMjlweDtcbkBpY29uLWluZm8tY29sb3Itb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLWluZm8tY29sb3Itd2lkdGg6IDE2cHg7XG5AaWNvbi1pbmZvLWNvbG9yLWhlaWdodDogMTZweDtcbkBpY29uLWluZm8tY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24taW5mby1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taW5mby1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWluZm8tY29sb3I6IDEyOXB4IDc5NHB4IC0xMjlweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24taW5mby1jb2xvcic7XG5AaWNvbi1pbmZvLWdyYXktbmFtZTogJ2ljb24taW5mby1ncmF5JztcbkBpY29uLWluZm8tZ3JheS14OiAyMzBweDtcbkBpY29uLWluZm8tZ3JheS15OiA3NDRweDtcbkBpY29uLWluZm8tZ3JheS1vZmZzZXQteDogLTIzMHB4O1xuQGljb24taW5mby1ncmF5LW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1pbmZvLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1pbmZvLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24taW5mby1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWluZm8tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24taW5mby1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24taW5mby1ncmF5OiAyMzBweCA3NDRweCAtMjMwcHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWluZm8tZ3JheSc7XG5AaWNvbi1pbmZvLXdoaXRlLW5hbWU6ICdpY29uLWluZm8td2hpdGUnO1xuQGljb24taW5mby13aGl0ZS14OiAxNDVweDtcbkBpY29uLWluZm8td2hpdGUteTogNzk0cHg7XG5AaWNvbi1pbmZvLXdoaXRlLW9mZnNldC14OiAtMTQ1cHg7XG5AaWNvbi1pbmZvLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1pbmZvLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24taW5mby13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1pbmZvLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWluZm8td2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWluZm8td2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1pbmZvLXdoaXRlOiAxNDVweCA3OTRweCAtMTQ1cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWluZm8td2hpdGUnO1xuQGljb24ta2V5LXN2Zy1uYW1lOiAnaWNvbi1rZXktc3ZnJztcbkBpY29uLWtleS1zdmcteDogMTYxcHg7XG5AaWNvbi1rZXktc3ZnLXk6IDc5NHB4O1xuQGljb24ta2V5LXN2Zy1vZmZzZXQteDogLTE2MXB4O1xuQGljb24ta2V5LXN2Zy1vZmZzZXQteTogLTc5NHB4O1xuQGljb24ta2V5LXN2Zy13aWR0aDogMTZweDtcbkBpY29uLWtleS1zdmctaGVpZ2h0OiAxNnB4O1xuQGljb24ta2V5LXN2Zy10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1rZXktc3ZnLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1rZXktc3ZnLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24ta2V5LXN2ZzogMTYxcHggNzk0cHggLTE2MXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1rZXktc3ZnJztcbkBpY29uLWtleS1uYW1lOiAnaWNvbi1rZXknO1xuQGljb24ta2V5LXg6IDE3N3B4O1xuQGljb24ta2V5LXk6IDc5NHB4O1xuQGljb24ta2V5LW9mZnNldC14OiAtMTc3cHg7XG5AaWNvbi1rZXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLWtleS13aWR0aDogMTZweDtcbkBpY29uLWtleS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1rZXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24ta2V5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1rZXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1rZXk6IDE3N3B4IDc5NHB4IC0xNzdweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24ta2V5JztcbkBpY29uLWxpbmstYmxhY2stbmFtZTogJ2ljb24tbGluay1ibGFjayc7XG5AaWNvbi1saW5rLWJsYWNrLXg6IDE5M3B4O1xuQGljb24tbGluay1ibGFjay15OiA3OTRweDtcbkBpY29uLWxpbmstYmxhY2stb2Zmc2V0LXg6IC0xOTNweDtcbkBpY29uLWxpbmstYmxhY2stb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLWxpbmstYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1saW5rLWJsYWNrLWhlaWdodDogMTZweDtcbkBpY29uLWxpbmstYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tbGluay1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbGluay1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWxpbmstYmxhY2s6IDE5M3B4IDc5NHB4IC0xOTNweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tbGluay1ibGFjayc7XG5AaWNvbi1saW5rLWdyYXktbmFtZTogJ2ljb24tbGluay1ncmF5JztcbkBpY29uLWxpbmstZ3JheS14OiAyMDlweDtcbkBpY29uLWxpbmstZ3JheS15OiA3OTRweDtcbkBpY29uLWxpbmstZ3JheS1vZmZzZXQteDogLTIwOXB4O1xuQGljb24tbGluay1ncmF5LW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1saW5rLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1saW5rLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tbGluay1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWxpbmstZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbGluay1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbGluay1ncmF5OiAyMDlweCA3OTRweCAtMjA5cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWxpbmstZ3JheSc7XG5AaWNvbi1saW5rLXdoaXRlLW5hbWU6ICdpY29uLWxpbmstd2hpdGUnO1xuQGljb24tbGluay13aGl0ZS14OiAyMjVweDtcbkBpY29uLWxpbmstd2hpdGUteTogNzk0cHg7XG5AaWNvbi1saW5rLXdoaXRlLW9mZnNldC14OiAtMjI1cHg7XG5AaWNvbi1saW5rLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1saW5rLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tbGluay13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1saW5rLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLWxpbmstd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWxpbmstd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1saW5rLXdoaXRlOiAyMjVweCA3OTRweCAtMjI1cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLWxpbmstd2hpdGUnO1xuQGljb24tbG9jay1ncmF5LW5hbWU6ICdpY29uLWxvY2stZ3JheSc7XG5AaWNvbi1sb2NrLWdyYXkteDogMjQxcHg7XG5AaWNvbi1sb2NrLWdyYXkteTogNzk0cHg7XG5AaWNvbi1sb2NrLWdyYXktb2Zmc2V0LXg6IC0yNDFweDtcbkBpY29uLWxvY2stZ3JheS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tbG9jay1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tbG9jay1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLWxvY2stZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1sb2NrLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLWxvY2stZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLWxvY2stZ3JheTogMjQxcHggNzk0cHggLTI0MXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1sb2NrLWdyYXknO1xuQGljb24tbG9jay13aGl0ZS1uYW1lOiAnaWNvbi1sb2NrLXdoaXRlJztcbkBpY29uLWxvY2std2hpdGUteDogMjU3cHg7XG5AaWNvbi1sb2NrLXdoaXRlLXk6IDc5NHB4O1xuQGljb24tbG9jay13aGl0ZS1vZmZzZXQteDogLTI1N3B4O1xuQGljb24tbG9jay13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tbG9jay13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLWxvY2std2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tbG9jay13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1sb2NrLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1sb2NrLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbG9jay13aGl0ZTogMjU3cHggNzk0cHggLTI1N3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1sb2NrLXdoaXRlJztcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGUtbmFtZTogJ2ljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZSc7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LXdoaXRlLXg6IDI3M3B4O1xuQGljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZS15OiA3OTRweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGUtb2Zmc2V0LXg6IC0yNzNweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGUtb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLW1hdGVyaWFsLWdyYXktd2hpdGU6IDI3M3B4IDc5NHB4IC0yNzNweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZSc7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LW5hbWU6ICdpY29uLW1hdGVyaWFsLWdyYXknO1xuQGljb24tbWF0ZXJpYWwtZ3JheS14OiAyODlweDtcbkBpY29uLW1hdGVyaWFsLWdyYXkteTogNzk0cHg7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LW9mZnNldC14OiAtMjg5cHg7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tbWF0ZXJpYWwtZ3JheS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1tYXRlcmlhbC1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW1hdGVyaWFsLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1tYXRlcmlhbC1ncmF5OiAyODlweCA3OTRweCAtMjg5cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW1hdGVyaWFsLWdyYXknO1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWJsYWNrLW5hbWU6ICdpY29uLW1hdGVyaWFsLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tYmxhY2steDogMjU0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tYmxhY2steTogNzQ0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tYmxhY2stb2Zmc2V0LXg6IC0yNTRweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS1ibGFjay1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWJsYWNrLXdpZHRoOiAyNHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWJsYWNrLWhlaWdodDogMjRweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS1ibGFjazogMjU0cHggNzQ0cHggLTI1NHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1tYXRlcmlhbC1tZWRpdW0tYmxhY2snO1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXktbmFtZTogJ2ljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXknO1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXkteDogMjc4cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheS15OiA3NDRweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS1ncmF5LW9mZnNldC14OiAtMjc4cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheS1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheTogMjc4cHggNzQ0cHggLTI3OHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheSc7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0td2hpdGUtbmFtZTogJ2ljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlJztcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS13aGl0ZS14OiAzMDJweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS13aGl0ZS15OiA3NDRweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS13aGl0ZS1vZmZzZXQteDogLTMwMnB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0td2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1tYXRlcmlhbC1tZWRpdW0td2hpdGUtaGVpZ2h0OiAyNHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW1hdGVyaWFsLW1lZGl1bS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlOiAzMDJweCA3NDRweCAtMzAycHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW1hdGVyaWFsLW1lZGl1bS13aGl0ZSc7XG5AaWNvbi1taW5kbWFwLXdoaXRlLTItbmFtZTogJ2ljb24tbWluZG1hcC13aGl0ZS0yJztcbkBpY29uLW1pbmRtYXAtd2hpdGUtMi14OiAzMDVweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUtMi15OiA3OTRweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUtMi1vZmZzZXQteDogLTMwNXB4O1xuQGljb24tbWluZG1hcC13aGl0ZS0yLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLTItd2lkdGg6IDE2cHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLTItaGVpZ2h0OiAxNnB4O1xuQGljb24tbWluZG1hcC13aGl0ZS0yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUtMi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbWluZG1hcC13aGl0ZS0yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbWluZG1hcC13aGl0ZS0yOiAzMDVweCA3OTRweCAtMzA1cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW1pbmRtYXAtd2hpdGUtMic7XG5AaWNvbi1taW5kbWFwLXdoaXRlLW5hbWU6ICdpY29uLW1pbmRtYXAtd2hpdGUnO1xuQGljb24tbWluZG1hcC13aGl0ZS14OiAzMjFweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUteTogNzk0cHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLW9mZnNldC14OiAtMzIxcHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tbWluZG1hcC13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1taW5kbWFwLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW1pbmRtYXAtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1taW5kbWFwLXdoaXRlOiAzMjFweCA3OTRweCAtMzIxcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW1pbmRtYXAtd2hpdGUnO1xuQGljb24tbWluZG1hcHMtYmlnLWJsYWNrLW5hbWU6ICdpY29uLW1pbmRtYXBzLWJpZy1ibGFjayc7XG5AaWNvbi1taW5kbWFwcy1iaWctYmxhY2steDogNjQwcHg7XG5AaWNvbi1taW5kbWFwcy1iaWctYmxhY2steTogNDQwcHg7XG5AaWNvbi1taW5kbWFwcy1iaWctYmxhY2stb2Zmc2V0LXg6IC02NDBweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1ibGFjay1vZmZzZXQteTogLTQ0MHB4O1xuQGljb24tbWluZG1hcHMtYmlnLWJsYWNrLXdpZHRoOiA2NHB4O1xuQGljb24tbWluZG1hcHMtYmlnLWJsYWNrLWhlaWdodDogNjRweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1taW5kbWFwcy1iaWctYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLW1pbmRtYXBzLWJpZy1ibGFjazogNjQwcHggNDQwcHggLTY0MHB4IC00NDBweCA2NHB4IDY0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1taW5kbWFwcy1iaWctYmxhY2snO1xuQGljb24tbWluZG1hcHMtYmlnLWNvbG9yLW5hbWU6ICdpY29uLW1pbmRtYXBzLWJpZy1jb2xvcic7XG5AaWNvbi1taW5kbWFwcy1iaWctY29sb3IteDogNTIwcHg7XG5AaWNvbi1taW5kbWFwcy1iaWctY29sb3IteTogNTY3cHg7XG5AaWNvbi1taW5kbWFwcy1iaWctY29sb3Itb2Zmc2V0LXg6IC01MjBweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1jb2xvci1vZmZzZXQteTogLTU2N3B4O1xuQGljb24tbWluZG1hcHMtYmlnLWNvbG9yLXdpZHRoOiA2MHB4O1xuQGljb24tbWluZG1hcHMtYmlnLWNvbG9yLWhlaWdodDogNjBweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1taW5kbWFwcy1iaWctY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW1pbmRtYXBzLWJpZy1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLW1pbmRtYXBzLWJpZy1jb2xvcjogNTIwcHggNTY3cHggLTUyMHB4IC01NjdweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1taW5kbWFwcy1iaWctY29sb3InO1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheS1uYW1lOiAnaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5JztcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLWdyYXkteDogMzI2cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5LXk6IDc0NHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheS1vZmZzZXQteDogLTMyNnB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheS1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheS13aWR0aDogMjRweDtcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheTogMzI2cHggNzQ0cHggLTMyNnB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5JztcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlLW5hbWU6ICdpY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlJztcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlLXg6IDM1MHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUteTogNzQ0cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay13aGl0ZS1vZmZzZXQteDogLTM1MHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUtb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlLXdpZHRoOiAyNHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUtaGVpZ2h0OiAyNHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGU6IDM1MHB4IDc0NHB4IC0zNTBweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tbm90ZS1tZWRpdW0tYmxhY2std2hpdGUnO1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2stbmFtZTogJ2ljb24tbm90ZS1tZWRpdW0tYmxhY2snO1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2steDogMzc0cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay15OiA3NDRweDtcbkBpY29uLW5vdGUtbWVkaXVtLWJsYWNrLW9mZnNldC14OiAtMzc0cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2std2lkdGg6IDI0cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbm90ZS1tZWRpdW0tYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1ub3RlLW1lZGl1bS1ibGFjazogMzc0cHggNzQ0cHggLTM3NHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1ub3RlLW1lZGl1bS1ibGFjayc7XG5AaWNvbi1ub3Rlcy1iaWctYmxhY2stbmFtZTogJ2ljb24tbm90ZXMtYmlnLWJsYWNrJztcbkBpY29uLW5vdGVzLWJpZy1ibGFjay14OiA1ODBweDtcbkBpY29uLW5vdGVzLWJpZy1ibGFjay15OiA1NjdweDtcbkBpY29uLW5vdGVzLWJpZy1ibGFjay1vZmZzZXQteDogLTU4MHB4O1xuQGljb24tbm90ZXMtYmlnLWJsYWNrLW9mZnNldC15OiAtNTY3cHg7XG5AaWNvbi1ub3Rlcy1iaWctYmxhY2std2lkdGg6IDYwcHg7XG5AaWNvbi1ub3Rlcy1iaWctYmxhY2staGVpZ2h0OiA2MHB4O1xuQGljb24tbm90ZXMtYmlnLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW5vdGVzLWJpZy1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbm90ZXMtYmlnLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbm90ZXMtYmlnLWJsYWNrOiA1ODBweCA1NjdweCAtNTgwcHggLTU2N3B4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW5vdGVzLWJpZy1ibGFjayc7XG5AaWNvbi1ub3Rlcy1iaWctY29sb3ItbmFtZTogJ2ljb24tbm90ZXMtYmlnLWNvbG9yJztcbkBpY29uLW5vdGVzLWJpZy1jb2xvci14OiA2NDBweDtcbkBpY29uLW5vdGVzLWJpZy1jb2xvci15OiA1NjdweDtcbkBpY29uLW5vdGVzLWJpZy1jb2xvci1vZmZzZXQteDogLTY0MHB4O1xuQGljb24tbm90ZXMtYmlnLWNvbG9yLW9mZnNldC15OiAtNTY3cHg7XG5AaWNvbi1ub3Rlcy1iaWctY29sb3Itd2lkdGg6IDYwcHg7XG5AaWNvbi1ub3Rlcy1iaWctY29sb3ItaGVpZ2h0OiA2MHB4O1xuQGljb24tbm90ZXMtYmlnLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLW5vdGVzLWJpZy1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tbm90ZXMtYmlnLWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tbm90ZXMtYmlnLWNvbG9yOiA2NDBweCA1NjdweCAtNjQwcHggLTU2N3B4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLW5vdGVzLWJpZy1jb2xvcic7XG5AaWNvbi1wZW9wbGUtYmxhY2stbmFtZTogJ2ljb24tcGVvcGxlLWJsYWNrJztcbkBpY29uLXBlb3BsZS1ibGFjay14OiAzMzdweDtcbkBpY29uLXBlb3BsZS1ibGFjay15OiA3OTRweDtcbkBpY29uLXBlb3BsZS1ibGFjay1vZmZzZXQteDogLTMzN3B4O1xuQGljb24tcGVvcGxlLWJsYWNrLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1wZW9wbGUtYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1wZW9wbGUtYmxhY2staGVpZ2h0OiAxNnB4O1xuQGljb24tcGVvcGxlLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXBlb3BsZS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcGVvcGxlLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcGVvcGxlLWJsYWNrOiAzMzdweCA3OTRweCAtMzM3cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXBlb3BsZS1ibGFjayc7XG5AaWNvbi1wZW9wbGUtYmx1ZS1uYW1lOiAnaWNvbi1wZW9wbGUtYmx1ZSc7XG5AaWNvbi1wZW9wbGUtYmx1ZS14OiAzNTNweDtcbkBpY29uLXBlb3BsZS1ibHVlLXk6IDc5NHB4O1xuQGljb24tcGVvcGxlLWJsdWUtb2Zmc2V0LXg6IC0zNTNweDtcbkBpY29uLXBlb3BsZS1ibHVlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1wZW9wbGUtYmx1ZS13aWR0aDogMTZweDtcbkBpY29uLXBlb3BsZS1ibHVlLWhlaWdodDogMTZweDtcbkBpY29uLXBlb3BsZS1ibHVlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXBlb3BsZS1ibHVlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wZW9wbGUtYmx1ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXBlb3BsZS1ibHVlOiAzNTNweCA3OTRweCAtMzUzcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXBlb3BsZS1ibHVlJztcbkBpY29uLXBlb3BsZS1jb2xvci1uYW1lOiAnaWNvbi1wZW9wbGUtY29sb3InO1xuQGljb24tcGVvcGxlLWNvbG9yLXg6IDM2OXB4O1xuQGljb24tcGVvcGxlLWNvbG9yLXk6IDc5NHB4O1xuQGljb24tcGVvcGxlLWNvbG9yLW9mZnNldC14OiAtMzY5cHg7XG5AaWNvbi1wZW9wbGUtY29sb3Itb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXBlb3BsZS1jb2xvci13aWR0aDogMTZweDtcbkBpY29uLXBlb3BsZS1jb2xvci1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1wZW9wbGUtY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcGVvcGxlLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wZW9wbGUtY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wZW9wbGUtY29sb3I6IDM2OXB4IDc5NHB4IC0zNjlweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcGVvcGxlLWNvbG9yJztcbkBpY29uLXBlb3BsZS1ncmF5LW5hbWU6ICdpY29uLXBlb3BsZS1ncmF5JztcbkBpY29uLXBlb3BsZS1ncmF5LXg6IDM4NXB4O1xuQGljb24tcGVvcGxlLWdyYXkteTogNzk0cHg7XG5AaWNvbi1wZW9wbGUtZ3JheS1vZmZzZXQteDogLTM4NXB4O1xuQGljb24tcGVvcGxlLWdyYXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXBlb3BsZS1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tcGVvcGxlLWdyYXktaGVpZ2h0OiAxNnB4O1xuQGljb24tcGVvcGxlLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcGVvcGxlLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXBlb3BsZS1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcGVvcGxlLWdyYXk6IDM4NXB4IDc5NHB4IC0zODVweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcGVvcGxlLWdyYXknO1xuQGljb24tcGVvcGxlLXdoaXRlLW5hbWU6ICdpY29uLXBlb3BsZS13aGl0ZSc7XG5AaWNvbi1wZW9wbGUtd2hpdGUteDogNDAxcHg7XG5AaWNvbi1wZW9wbGUtd2hpdGUteTogNzk0cHg7XG5AaWNvbi1wZW9wbGUtd2hpdGUtb2Zmc2V0LXg6IC00MDFweDtcbkBpY29uLXBlb3BsZS13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tcGVvcGxlLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tcGVvcGxlLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXBlb3BsZS13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1wZW9wbGUtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXBlb3BsZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXBlb3BsZS13aGl0ZTogNDAxcHggNzk0cHggLTQwMXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1wZW9wbGUtd2hpdGUnO1xuQGljb24tcGxheS1ibGFjay1uYW1lOiAnaWNvbi1wbGF5LWJsYWNrJztcbkBpY29uLXBsYXktYmxhY2steDogMzk4cHg7XG5AaWNvbi1wbGF5LWJsYWNrLXk6IDc0NHB4O1xuQGljb24tcGxheS1ibGFjay1vZmZzZXQteDogLTM5OHB4O1xuQGljb24tcGxheS1ibGFjay1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tcGxheS1ibGFjay13aWR0aDogMjRweDtcbkBpY29uLXBsYXktYmxhY2staGVpZ2h0OiAyNHB4O1xuQGljb24tcGxheS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1wbGF5LWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wbGF5LWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcGxheS1ibGFjazogMzk4cHggNzQ0cHggLTM5OHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1wbGF5LWJsYWNrJztcbkBpY29uLXBsYXktZ3JheS1uYW1lOiAnaWNvbi1wbGF5LWdyYXknO1xuQGljb24tcGxheS1ncmF5LXg6IDQyMnB4O1xuQGljb24tcGxheS1ncmF5LXk6IDc0NHB4O1xuQGljb24tcGxheS1ncmF5LW9mZnNldC14OiAtNDIycHg7XG5AaWNvbi1wbGF5LWdyYXktb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLXBsYXktZ3JheS13aWR0aDogMjRweDtcbkBpY29uLXBsYXktZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1wbGF5LWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcGxheS1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wbGF5LWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wbGF5LWdyYXk6IDQyMnB4IDc0NHB4IC00MjJweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcGxheS1ncmF5JztcbkBpY29uLXBsYXktd2hpdGUtbmFtZTogJ2ljb24tcGxheS13aGl0ZSc7XG5AaWNvbi1wbGF5LXdoaXRlLXg6IDQ0NnB4O1xuQGljb24tcGxheS13aGl0ZS15OiA3NDRweDtcbkBpY29uLXBsYXktd2hpdGUtb2Zmc2V0LXg6IC00NDZweDtcbkBpY29uLXBsYXktd2hpdGUtb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLXBsYXktd2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1wbGF5LXdoaXRlLWhlaWdodDogMjRweDtcbkBpY29uLXBsYXktd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcGxheS13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcGxheS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXBsYXktd2hpdGU6IDQ0NnB4IDc0NHB4IC00NDZweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcGxheS13aGl0ZSc7XG5AaWNvbi1wbHVzLWdyYXktc20tbmFtZTogJ2ljb24tcGx1cy1ncmF5LXNtJztcbkBpY29uLXBsdXMtZ3JheS1zbS14OiA4MTZweDtcbkBpY29uLXBsdXMtZ3JheS1zbS15OiAxMzRweDtcbkBpY29uLXBsdXMtZ3JheS1zbS1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tcGx1cy1ncmF5LXNtLW9mZnNldC15OiAtMTM0cHg7XG5AaWNvbi1wbHVzLWdyYXktc20td2lkdGg6IDEzcHg7XG5AaWNvbi1wbHVzLWdyYXktc20taGVpZ2h0OiAxM3B4O1xuQGljb24tcGx1cy1ncmF5LXNtLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXBsdXMtZ3JheS1zbS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcGx1cy1ncmF5LXNtLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcGx1cy1ncmF5LXNtOiA4MTZweCAxMzRweCAtODE2cHggLTEzNHB4IDEzcHggMTNweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXBsdXMtZ3JheS1zbSc7XG5AaWNvbi1wbHVzLXJvdW5kLW5hbWU6ICdpY29uLXBsdXMtcm91bmQnO1xuQGljb24tcGx1cy1yb3VuZC14OiA0MDBweDtcbkBpY29uLXBsdXMtcm91bmQteTogNjI3cHg7XG5AaWNvbi1wbHVzLXJvdW5kLW9mZnNldC14OiAtNDAwcHg7XG5AaWNvbi1wbHVzLXJvdW5kLW9mZnNldC15OiAtNjI3cHg7XG5AaWNvbi1wbHVzLXJvdW5kLXdpZHRoOiAzMHB4O1xuQGljb24tcGx1cy1yb3VuZC1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1wbHVzLXJvdW5kLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXBsdXMtcm91bmQtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXBsdXMtcm91bmQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wbHVzLXJvdW5kOiA0MDBweCA2MjdweCAtNDAwcHggLTYyN3B4IDMwcHggMzBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXBsdXMtcm91bmQnO1xuQGljb24tcGx1cy13aGl0ZS1zbS1uYW1lOiAnaWNvbi1wbHVzLXdoaXRlLXNtJztcbkBpY29uLXBsdXMtd2hpdGUtc20teDogODE2cHg7XG5AaWNvbi1wbHVzLXdoaXRlLXNtLXk6IDE0N3B4O1xuQGljb24tcGx1cy13aGl0ZS1zbS1vZmZzZXQteDogLTgxNnB4O1xuQGljb24tcGx1cy13aGl0ZS1zbS1vZmZzZXQteTogLTE0N3B4O1xuQGljb24tcGx1cy13aGl0ZS1zbS13aWR0aDogMTNweDtcbkBpY29uLXBsdXMtd2hpdGUtc20taGVpZ2h0OiAxM3B4O1xuQGljb24tcGx1cy13aGl0ZS1zbS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1wbHVzLXdoaXRlLXNtLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wbHVzLXdoaXRlLXNtLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcGx1cy13aGl0ZS1zbTogODE2cHggMTQ3cHggLTgxNnB4IC0xNDdweCAxM3B4IDEzcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1wbHVzLXdoaXRlLXNtJztcbkBpY29uLXByYWN0aWNlLWdyYXktbmFtZTogJ2ljb24tcHJhY3RpY2UtZ3JheSc7XG5AaWNvbi1wcmFjdGljZS1ncmF5LXg6IDQxN3B4O1xuQGljb24tcHJhY3RpY2UtZ3JheS15OiA3OTRweDtcbkBpY29uLXByYWN0aWNlLWdyYXktb2Zmc2V0LXg6IC00MTdweDtcbkBpY29uLXByYWN0aWNlLWdyYXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXByYWN0aWNlLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1wcmFjdGljZS1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLXByYWN0aWNlLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcHJhY3RpY2UtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcHJhY3RpY2UtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXByYWN0aWNlLWdyYXk6IDQxN3B4IDc5NHB4IC00MTdweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcHJhY3RpY2UtZ3JheSc7XG5AaWNvbi1wcmFjdGljZS13aGl0ZS1uYW1lOiAnaWNvbi1wcmFjdGljZS13aGl0ZSc7XG5AaWNvbi1wcmFjdGljZS13aGl0ZS14OiA0MzNweDtcbkBpY29uLXByYWN0aWNlLXdoaXRlLXk6IDc5NHB4O1xuQGljb24tcHJhY3RpY2Utd2hpdGUtb2Zmc2V0LXg6IC00MzNweDtcbkBpY29uLXByYWN0aWNlLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1wcmFjdGljZS13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLXByYWN0aWNlLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXByYWN0aWNlLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXByYWN0aWNlLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wcmFjdGljZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXByYWN0aWNlLXdoaXRlOiA0MzNweCA3OTRweCAtNDMzcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXByYWN0aWNlLXdoaXRlJztcbkBpY29uLXByaW50LWJpZy1ibGFjay1uYW1lOiAnaWNvbi1wcmludC1iaWctYmxhY2snO1xuQGljb24tcHJpbnQtYmlnLWJsYWNrLXg6IDcwMHB4O1xuQGljb24tcHJpbnQtYmlnLWJsYWNrLXk6IDU2N3B4O1xuQGljb24tcHJpbnQtYmlnLWJsYWNrLW9mZnNldC14OiAtNzAwcHg7XG5AaWNvbi1wcmludC1iaWctYmxhY2stb2Zmc2V0LXk6IC01NjdweDtcbkBpY29uLXByaW50LWJpZy1ibGFjay13aWR0aDogNjBweDtcbkBpY29uLXByaW50LWJpZy1ibGFjay1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1wcmludC1iaWctYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcHJpbnQtYmlnLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wcmludC1iaWctYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wcmludC1iaWctYmxhY2s6IDcwMHB4IDU2N3B4IC03MDBweCAtNTY3cHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcHJpbnQtYmlnLWJsYWNrJztcbkBpY29uLXByaW50LWJpZy1jb2xvci1uYW1lOiAnaWNvbi1wcmludC1iaWctY29sb3InO1xuQGljb24tcHJpbnQtYmlnLWNvbG9yLXg6IDExMHB4O1xuQGljb24tcHJpbnQtYmlnLWNvbG9yLXk6IDY2MHB4O1xuQGljb24tcHJpbnQtYmlnLWNvbG9yLW9mZnNldC14OiAtMTEwcHg7XG5AaWNvbi1wcmludC1iaWctY29sb3Itb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLXByaW50LWJpZy1jb2xvci13aWR0aDogNjBweDtcbkBpY29uLXByaW50LWJpZy1jb2xvci1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1wcmludC1iaWctY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcHJpbnQtYmlnLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1wcmludC1iaWctY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wcmludC1iaWctY29sb3I6IDExMHB4IDY2MHB4IC0xMTBweCAtNjYwcHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcHJpbnQtYmlnLWNvbG9yJztcbkBpY29uLXByaW50LWJsYWNrLW5hbWU6ICdpY29uLXByaW50LWJsYWNrJztcbkBpY29uLXByaW50LWJsYWNrLXg6IDQ0OXB4O1xuQGljb24tcHJpbnQtYmxhY2steTogNzk0cHg7XG5AaWNvbi1wcmludC1ibGFjay1vZmZzZXQteDogLTQ0OXB4O1xuQGljb24tcHJpbnQtYmxhY2stb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXByaW50LWJsYWNrLXdpZHRoOiAxNnB4O1xuQGljb24tcHJpbnQtYmxhY2staGVpZ2h0OiAxNnB4O1xuQGljb24tcHJpbnQtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcHJpbnQtYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXByaW50LWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcHJpbnQtYmxhY2s6IDQ0OXB4IDc5NHB4IC00NDlweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcHJpbnQtYmxhY2snO1xuQGljb24tcHJpbnQtY29sb3ItbmFtZTogJ2ljb24tcHJpbnQtY29sb3InO1xuQGljb24tcHJpbnQtY29sb3IteDogNDY1cHg7XG5AaWNvbi1wcmludC1jb2xvci15OiA3OTRweDtcbkBpY29uLXByaW50LWNvbG9yLW9mZnNldC14OiAtNDY1cHg7XG5AaWNvbi1wcmludC1jb2xvci1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tcHJpbnQtY29sb3Itd2lkdGg6IDE2cHg7XG5AaWNvbi1wcmludC1jb2xvci1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1wcmludC1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1wcmludC1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcHJpbnQtY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wcmludC1jb2xvcjogNDY1cHggNzk0cHggLTQ2NXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1wcmludC1jb2xvcic7XG5AaWNvbi1wcmludC1ncmF5LW5hbWU6ICdpY29uLXByaW50LWdyYXknO1xuQGljb24tcHJpbnQtZ3JheS14OiA0NzBweDtcbkBpY29uLXByaW50LWdyYXkteTogNzQ0cHg7XG5AaWNvbi1wcmludC1ncmF5LW9mZnNldC14OiAtNDcwcHg7XG5AaWNvbi1wcmludC1ncmF5LW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1wcmludC1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tcHJpbnQtZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1wcmludC1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXByaW50LWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXByaW50LWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wcmludC1ncmF5OiA0NzBweCA3NDRweCAtNDcwcHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXByaW50LWdyYXknO1xuQGljb24tcHJpbnQtd2hpdGUtbmFtZTogJ2ljb24tcHJpbnQtd2hpdGUnO1xuQGljb24tcHJpbnQtd2hpdGUteDogNDgxcHg7XG5AaWNvbi1wcmludC13aGl0ZS15OiA3OTRweDtcbkBpY29uLXByaW50LXdoaXRlLW9mZnNldC14OiAtNDgxcHg7XG5AaWNvbi1wcmludC13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tcHJpbnQtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1wcmludC13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1wcmludC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1wcmludC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcHJpbnQtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1wcmludC13aGl0ZTogNDgxcHggNzk0cHggLTQ4MXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1wcmludC13aGl0ZSc7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrLW5hbWU6ICdpY29uLXF1ZXN0aW9ucy1iaWctYmxhY2snO1xuQGljb24tcXVlc3Rpb25zLWJpZy1ibGFjay14OiAxNzBweDtcbkBpY29uLXF1ZXN0aW9ucy1iaWctYmxhY2steTogNjYwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrLW9mZnNldC14OiAtMTcwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrLW9mZnNldC15OiAtNjYwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrLXdpZHRoOiA2MHB4O1xuQGljb24tcXVlc3Rpb25zLWJpZy1ibGFjay1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXF1ZXN0aW9ucy1iaWctYmxhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXF1ZXN0aW9ucy1iaWctYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrOiAxNzBweCA2NjBweCAtMTcwcHggLTY2MHB4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXF1ZXN0aW9ucy1iaWctYmxhY2snO1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvci1uYW1lOiAnaWNvbi1xdWVzdGlvbnMtYmlnLWNvbG9yJztcbkBpY29uLXF1ZXN0aW9ucy1iaWctY29sb3IteDogMjMwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWNvbG9yLXk6IDY2MHB4O1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvci1vZmZzZXQteDogLTIzMHB4O1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvci1vZmZzZXQteTogLTY2MHB4O1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvci13aWR0aDogNjBweDtcbkBpY29uLXF1ZXN0aW9ucy1iaWctY29sb3ItaGVpZ2h0OiA2MHB4O1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1xdWVzdGlvbnMtYmlnLWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcXVlc3Rpb25zLWJpZy1jb2xvcjogMjMwcHggNjYwcHggLTIzMHB4IC02NjBweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1xdWVzdGlvbnMtYmlnLWNvbG9yJztcbkBpY29uLXJlbG9hZC0xMi1uYW1lOiAnaWNvbi1yZWxvYWQtMTInO1xuQGljb24tcmVsb2FkLTEyLXg6IDgxNnB4O1xuQGljb24tcmVsb2FkLTEyLXk6IDE2MHB4O1xuQGljb24tcmVsb2FkLTEyLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1yZWxvYWQtMTItb2Zmc2V0LXk6IC0xNjBweDtcbkBpY29uLXJlbG9hZC0xMi13aWR0aDogMTJweDtcbkBpY29uLXJlbG9hZC0xMi1oZWlnaHQ6IDE0cHg7XG5AaWNvbi1yZWxvYWQtMTItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcmVsb2FkLTEyLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1yZWxvYWQtMTItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1yZWxvYWQtMTI6IDgxNnB4IDE2MHB4IC04MTZweCAtMTYwcHggMTJweCAxNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcmVsb2FkLTEyJztcbkBpY29uLXJlc2VuZC1ibGFjay1uYW1lOiAnaWNvbi1yZXNlbmQtYmxhY2snO1xuQGljb24tcmVzZW5kLWJsYWNrLXg6IDQzMHB4O1xuQGljb24tcmVzZW5kLWJsYWNrLXk6IDYyN3B4O1xuQGljb24tcmVzZW5kLWJsYWNrLW9mZnNldC14OiAtNDMwcHg7XG5AaWNvbi1yZXNlbmQtYmxhY2stb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLXJlc2VuZC1ibGFjay13aWR0aDogMzBweDtcbkBpY29uLXJlc2VuZC1ibGFjay1oZWlnaHQ6IDMwcHg7XG5AaWNvbi1yZXNlbmQtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcmVzZW5kLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1yZXNlbmQtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1yZXNlbmQtYmxhY2s6IDQzMHB4IDYyN3B4IC00MzBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcmVzZW5kLWJsYWNrJztcbkBpY29uLXJlc2VuZC1ncmF5LW5hbWU6ICdpY29uLXJlc2VuZC1ncmF5JztcbkBpY29uLXJlc2VuZC1ncmF5LXg6IDQ2MHB4O1xuQGljb24tcmVzZW5kLWdyYXkteTogNjI3cHg7XG5AaWNvbi1yZXNlbmQtZ3JheS1vZmZzZXQteDogLTQ2MHB4O1xuQGljb24tcmVzZW5kLWdyYXktb2Zmc2V0LXk6IC02MjdweDtcbkBpY29uLXJlc2VuZC1ncmF5LXdpZHRoOiAzMHB4O1xuQGljb24tcmVzZW5kLWdyYXktaGVpZ2h0OiAzMHB4O1xuQGljb24tcmVzZW5kLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcmVzZW5kLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXJlc2VuZC1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcmVzZW5kLWdyYXk6IDQ2MHB4IDYyN3B4IC00NjBweCAtNjI3cHggMzBweCAzMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcmVzZW5kLWdyYXknO1xuQGljb24tcmVzZW5kLXdoaXRlLW5hbWU6ICdpY29uLXJlc2VuZC13aGl0ZSc7XG5AaWNvbi1yZXNlbmQtd2hpdGUteDogNDkwcHg7XG5AaWNvbi1yZXNlbmQtd2hpdGUteTogNjI3cHg7XG5AaWNvbi1yZXNlbmQtd2hpdGUtb2Zmc2V0LXg6IC00OTBweDtcbkBpY29uLXJlc2VuZC13aGl0ZS1vZmZzZXQteTogLTYyN3B4O1xuQGljb24tcmVzZW5kLXdoaXRlLXdpZHRoOiAzMHB4O1xuQGljb24tcmVzZW5kLXdoaXRlLWhlaWdodDogMzBweDtcbkBpY29uLXJlc2VuZC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1yZXNlbmQtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXJlc2VuZC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXJlc2VuZC13aGl0ZTogNDkwcHggNjI3cHggLTQ5MHB4IC02MjdweCAzMHB4IDMwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1yZXNlbmQtd2hpdGUnO1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtZ3JheS1uYW1lOiAnaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5JztcbkBpY29uLXJldGVudGlvbi1mdWxsLWdyYXkteDogODE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5LXk6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5LW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5LW9mZnNldC15OiAtMTZweDtcbkBpY29uLXJldGVudGlvbi1mdWxsLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5LWhlaWdodDogMTVweDtcbkBpY29uLXJldGVudGlvbi1mdWxsLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXJldGVudGlvbi1mdWxsLWdyYXk6IDgxNnB4IDE2cHggLTgxNnB4IC0xNnB4IDE2cHggMTVweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXJldGVudGlvbi1mdWxsLWdyYXknO1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUtbmFtZTogJ2ljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUnO1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUteDogNDk3cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZS15OiA3OTRweDtcbkBpY29uLXJldGVudGlvbi1mdWxsLXdoaXRlLW9mZnNldC14OiAtNDk3cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZTogNDk3cHggNzk0cHggLTQ5N3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1yZXRlbnRpb24tZnVsbC13aGl0ZSc7XG5AaWNvbi1yZXRlbnRpb24tZ3JlZW4tbmFtZTogJ2ljb24tcmV0ZW50aW9uLWdyZWVuJztcbkBpY29uLXJldGVudGlvbi1ncmVlbi14OiA1MTNweDtcbkBpY29uLXJldGVudGlvbi1ncmVlbi15OiA3OTRweDtcbkBpY29uLXJldGVudGlvbi1ncmVlbi1vZmZzZXQteDogLTUxM3B4O1xuQGljb24tcmV0ZW50aW9uLWdyZWVuLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1yZXRlbnRpb24tZ3JlZW4td2lkdGg6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tZ3JlZW4taGVpZ2h0OiAxNnB4O1xuQGljb24tcmV0ZW50aW9uLWdyZWVuLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXJldGVudGlvbi1ncmVlbi10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcmV0ZW50aW9uLWdyZWVuLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcmV0ZW50aW9uLWdyZWVuOiA1MTNweCA3OTRweCAtNTEzcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXJldGVudGlvbi1ncmVlbic7XG5AaWNvbi1yZXRlbnRpb24tcmVkLW5hbWU6ICdpY29uLXJldGVudGlvbi1yZWQnO1xuQGljb24tcmV0ZW50aW9uLXJlZC14OiA1MjlweDtcbkBpY29uLXJldGVudGlvbi1yZWQteTogNzk0cHg7XG5AaWNvbi1yZXRlbnRpb24tcmVkLW9mZnNldC14OiAtNTI5cHg7XG5AaWNvbi1yZXRlbnRpb24tcmVkLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1yZXRlbnRpb24tcmVkLXdpZHRoOiAxNnB4O1xuQGljb24tcmV0ZW50aW9uLXJlZC1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1yZXRlbnRpb24tcmVkLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXJldGVudGlvbi1yZWQtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXJldGVudGlvbi1yZWQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1yZXRlbnRpb24tcmVkOiA1MjlweCA3OTRweCAtNTI5cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXJldGVudGlvbi1yZWQnO1xuQGljb24tcmV0ZW50aW9uLXllbGxvdy1uYW1lOiAnaWNvbi1yZXRlbnRpb24teWVsbG93JztcbkBpY29uLXJldGVudGlvbi15ZWxsb3cteDogNTQ1cHg7XG5AaWNvbi1yZXRlbnRpb24teWVsbG93LXk6IDc5NHB4O1xuQGljb24tcmV0ZW50aW9uLXllbGxvdy1vZmZzZXQteDogLTU0NXB4O1xuQGljb24tcmV0ZW50aW9uLXllbGxvdy1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tcmV0ZW50aW9uLXllbGxvdy13aWR0aDogMTZweDtcbkBpY29uLXJldGVudGlvbi15ZWxsb3ctaGVpZ2h0OiAxNnB4O1xuQGljb24tcmV0ZW50aW9uLXllbGxvdy10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1yZXRlbnRpb24teWVsbG93LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1yZXRlbnRpb24teWVsbG93LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcmV0ZW50aW9uLXllbGxvdzogNTQ1cHggNzk0cHggLTU0NXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1yZXRlbnRpb24teWVsbG93JztcbkBpY29uLXJldmlldy1iaWctYmxhY2stbmFtZTogJ2ljb24tcmV2aWV3LWJpZy1ibGFjayc7XG5AaWNvbi1yZXZpZXctYmlnLWJsYWNrLXg6IDI5MHB4O1xuQGljb24tcmV2aWV3LWJpZy1ibGFjay15OiA2NjBweDtcbkBpY29uLXJldmlldy1iaWctYmxhY2stb2Zmc2V0LXg6IC0yOTBweDtcbkBpY29uLXJldmlldy1iaWctYmxhY2stb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLXJldmlldy1iaWctYmxhY2std2lkdGg6IDYwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWJsYWNrLWhlaWdodDogNjBweDtcbkBpY29uLXJldmlldy1iaWctYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tcmV2aWV3LWJpZy1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tcmV2aWV3LWJpZy1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXJldmlldy1iaWctYmxhY2s6IDI5MHB4IDY2MHB4IC0yOTBweCAtNjYwcHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tcmV2aWV3LWJpZy1ibGFjayc7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yLW5hbWU6ICdpY29uLXJldmlldy1iaWctY29sb3InO1xuQGljb24tcmV2aWV3LWJpZy1jb2xvci14OiAzNTBweDtcbkBpY29uLXJldmlldy1iaWctY29sb3IteTogNjYwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yLW9mZnNldC14OiAtMzUwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yLW9mZnNldC15OiAtNjYwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yLXdpZHRoOiA2MHB4O1xuQGljb24tcmV2aWV3LWJpZy1jb2xvci1oZWlnaHQ6IDYwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXJldmlldy1iaWctY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXJldmlldy1iaWctY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1yZXZpZXctYmlnLWNvbG9yOiAzNTBweCA2NjBweCAtMzUwcHggLTY2MHB4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXJldmlldy1iaWctY29sb3InO1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjay1uYW1lOiAnaWNvbi1yZXZpZXctYmlnLWNvdmVyLWJsYWNrJztcbkBpY29uLXJldmlldy1iaWctY292ZXItYmxhY2steDogNDEwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvdmVyLWJsYWNrLXk6IDY2MHB4O1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjay1vZmZzZXQteDogLTQxMHB4O1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjay1vZmZzZXQteTogLTY2MHB4O1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjay13aWR0aDogNjBweDtcbkBpY29uLXJldmlldy1iaWctY292ZXItYmxhY2staGVpZ2h0OiA2MHB4O1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvdmVyLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1yZXZpZXctYmlnLWNvdmVyLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjazogNDEwcHggNjYwcHggLTQxMHB4IC02NjBweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1yZXZpZXctYmlnLWNvdmVyLWJsYWNrJztcbkBpY29uLXNlYXJjaC1ibGFjay1uYW1lOiAnaWNvbi1zZWFyY2gtYmxhY2snO1xuQGljb24tc2VhcmNoLWJsYWNrLXg6IDU2MXB4O1xuQGljb24tc2VhcmNoLWJsYWNrLXk6IDc5NHB4O1xuQGljb24tc2VhcmNoLWJsYWNrLW9mZnNldC14OiAtNTYxcHg7XG5AaWNvbi1zZWFyY2gtYmxhY2stb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXNlYXJjaC1ibGFjay13aWR0aDogMTZweDtcbkBpY29uLXNlYXJjaC1ibGFjay1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1zZWFyY2gtYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc2VhcmNoLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zZWFyY2gtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zZWFyY2gtYmxhY2s6IDU2MXB4IDc5NHB4IC01NjFweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc2VhcmNoLWJsYWNrJztcbkBpY29uLXNlYXJjaC1ncmF5LWN1c3RvbS1uYW1lOiAnaWNvbi1zZWFyY2gtZ3JheS1jdXN0b20nO1xuQGljb24tc2VhcmNoLWdyYXktY3VzdG9tLXg6IDc2N3B4O1xuQGljb24tc2VhcmNoLWdyYXktY3VzdG9tLXk6IDQ0MHB4O1xuQGljb24tc2VhcmNoLWdyYXktY3VzdG9tLW9mZnNldC14OiAtNzY3cHg7XG5AaWNvbi1zZWFyY2gtZ3JheS1jdXN0b20tb2Zmc2V0LXk6IC00NDBweDtcbkBpY29uLXNlYXJjaC1ncmF5LWN1c3RvbS13aWR0aDogMzJweDtcbkBpY29uLXNlYXJjaC1ncmF5LWN1c3RvbS1oZWlnaHQ6IDMycHg7XG5AaWNvbi1zZWFyY2gtZ3JheS1jdXN0b20tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc2VhcmNoLWdyYXktY3VzdG9tLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zZWFyY2gtZ3JheS1jdXN0b20taW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zZWFyY2gtZ3JheS1jdXN0b206IDc2N3B4IDQ0MHB4IC03NjdweCAtNDQwcHggMzJweCAzMnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc2VhcmNoLWdyYXktY3VzdG9tJztcbkBpY29uLXNlYXJjaC1vcmFuZ2Utc20tbmFtZTogJ2ljb24tc2VhcmNoLW9yYW5nZS1zbSc7XG5AaWNvbi1zZWFyY2gtb3JhbmdlLXNtLXg6IDQxNHB4O1xuQGljb24tc2VhcmNoLW9yYW5nZS1zbS15OiA0NDBweDtcbkBpY29uLXNlYXJjaC1vcmFuZ2Utc20tb2Zmc2V0LXg6IC00MTRweDtcbkBpY29uLXNlYXJjaC1vcmFuZ2Utc20tb2Zmc2V0LXk6IC00NDBweDtcbkBpY29uLXNlYXJjaC1vcmFuZ2Utc20td2lkdGg6IDExMnB4O1xuQGljb24tc2VhcmNoLW9yYW5nZS1zbS1oZWlnaHQ6IDEwOXB4O1xuQGljb24tc2VhcmNoLW9yYW5nZS1zbS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zZWFyY2gtb3JhbmdlLXNtLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zZWFyY2gtb3JhbmdlLXNtLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc2VhcmNoLW9yYW5nZS1zbTogNDE0cHggNDQwcHggLTQxNHB4IC00NDBweCAxMTJweCAxMDlweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNlYXJjaC1vcmFuZ2Utc20nO1xuQGljb24tc2VhcmNoLXdoaXRlLW5hbWU6ICdpY29uLXNlYXJjaC13aGl0ZSc7XG5AaWNvbi1zZWFyY2gtd2hpdGUteDogNTc3cHg7XG5AaWNvbi1zZWFyY2gtd2hpdGUteTogNzk0cHg7XG5AaWNvbi1zZWFyY2gtd2hpdGUtb2Zmc2V0LXg6IC01NzdweDtcbkBpY29uLXNlYXJjaC13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tc2VhcmNoLXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tc2VhcmNoLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXNlYXJjaC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zZWFyY2gtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNlYXJjaC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNlYXJjaC13aGl0ZTogNTc3cHggNzk0cHggLTU3N3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zZWFyY2gtd2hpdGUnO1xuQGljb24tc2hhcmUtYmxhY2stbmFtZTogJ2ljb24tc2hhcmUtYmxhY2snO1xuQGljb24tc2hhcmUtYmxhY2steDogNTkzcHg7XG5AaWNvbi1zaGFyZS1ibGFjay15OiA3OTRweDtcbkBpY29uLXNoYXJlLWJsYWNrLW9mZnNldC14OiAtNTkzcHg7XG5AaWNvbi1zaGFyZS1ibGFjay1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tc2hhcmUtYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi1zaGFyZS1ibGFjay1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1zaGFyZS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zaGFyZS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc2hhcmUtYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zaGFyZS1ibGFjazogNTkzcHggNzk0cHggLTU5M3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zaGFyZS1ibGFjayc7XG5AaWNvbi1zaGFyZS1jb2xvci1uYW1lOiAnaWNvbi1zaGFyZS1jb2xvcic7XG5AaWNvbi1zaGFyZS1jb2xvci14OiA2MDlweDtcbkBpY29uLXNoYXJlLWNvbG9yLXk6IDc5NHB4O1xuQGljb24tc2hhcmUtY29sb3Itb2Zmc2V0LXg6IC02MDlweDtcbkBpY29uLXNoYXJlLWNvbG9yLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1zaGFyZS1jb2xvci13aWR0aDogMTZweDtcbkBpY29uLXNoYXJlLWNvbG9yLWhlaWdodDogMTZweDtcbkBpY29uLXNoYXJlLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNoYXJlLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zaGFyZS1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNoYXJlLWNvbG9yOiA2MDlweCA3OTRweCAtNjA5cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNoYXJlLWNvbG9yJztcbkBpY29uLXNoYXJlLWdyYXktbmFtZTogJ2ljb24tc2hhcmUtZ3JheSc7XG5AaWNvbi1zaGFyZS1ncmF5LXg6IDYyNXB4O1xuQGljb24tc2hhcmUtZ3JheS15OiA3OTRweDtcbkBpY29uLXNoYXJlLWdyYXktb2Zmc2V0LXg6IC02MjVweDtcbkBpY29uLXNoYXJlLWdyYXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXNoYXJlLWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi1zaGFyZS1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLXNoYXJlLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc2hhcmUtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc2hhcmUtZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNoYXJlLWdyYXk6IDYyNXB4IDc5NHB4IC02MjVweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc2hhcmUtZ3JheSc7XG5AaWNvbi1zaGFyZS13aGl0ZS1uYW1lOiAnaWNvbi1zaGFyZS13aGl0ZSc7XG5AaWNvbi1zaGFyZS13aGl0ZS14OiA2NDFweDtcbkBpY29uLXNoYXJlLXdoaXRlLXk6IDc5NHB4O1xuQGljb24tc2hhcmUtd2hpdGUtb2Zmc2V0LXg6IC02NDFweDtcbkBpY29uLXNoYXJlLXdoaXRlLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi1zaGFyZS13aGl0ZS13aWR0aDogMTZweDtcbkBpY29uLXNoYXJlLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXNoYXJlLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNoYXJlLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zaGFyZS13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNoYXJlLXdoaXRlOiA2NDFweCA3OTRweCAtNjQxcHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNoYXJlLXdoaXRlJztcbkBpY29uLXNob3J0Y3V0LW9yYW5nZS1uYW1lOiAnaWNvbi1zaG9ydGN1dC1vcmFuZ2UnO1xuQGljb24tc2hvcnRjdXQtb3JhbmdlLXg6IDY1N3B4O1xuQGljb24tc2hvcnRjdXQtb3JhbmdlLXk6IDc5NHB4O1xuQGljb24tc2hvcnRjdXQtb3JhbmdlLW9mZnNldC14OiAtNjU3cHg7XG5AaWNvbi1zaG9ydGN1dC1vcmFuZ2Utb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXNob3J0Y3V0LW9yYW5nZS13aWR0aDogMTZweDtcbkBpY29uLXNob3J0Y3V0LW9yYW5nZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1zaG9ydGN1dC1vcmFuZ2UtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc2hvcnRjdXQtb3JhbmdlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zaG9ydGN1dC1vcmFuZ2UtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zaG9ydGN1dC1vcmFuZ2U6IDY1N3B4IDc5NHB4IC02NTdweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc2hvcnRjdXQtb3JhbmdlJztcbkBpY29uLXNob3J0Y3V0LXdoaXRlLW5hbWU6ICdpY29uLXNob3J0Y3V0LXdoaXRlJztcbkBpY29uLXNob3J0Y3V0LXdoaXRlLXg6IDY3M3B4O1xuQGljb24tc2hvcnRjdXQtd2hpdGUteTogNzk0cHg7XG5AaWNvbi1zaG9ydGN1dC13aGl0ZS1vZmZzZXQteDogLTY3M3B4O1xuQGljb24tc2hvcnRjdXQtd2hpdGUtb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXNob3J0Y3V0LXdoaXRlLXdpZHRoOiAxNnB4O1xuQGljb24tc2hvcnRjdXQtd2hpdGUtaGVpZ2h0OiAxNnB4O1xuQGljb24tc2hvcnRjdXQtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc2hvcnRjdXQtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNob3J0Y3V0LXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc2hvcnRjdXQtd2hpdGU6IDY3M3B4IDc5NHB4IC02NzNweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc2hvcnRjdXQtd2hpdGUnO1xuQGljb24tc29jaWFsLWJsb2ctbmFtZTogJ2ljb24tc29jaWFsLWJsb2cnO1xuQGljb24tc29jaWFsLWJsb2cteDogNDk0cHg7XG5AaWNvbi1zb2NpYWwtYmxvZy15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1ibG9nLW9mZnNldC14OiAtNDk0cHg7XG5AaWNvbi1zb2NpYWwtYmxvZy1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tc29jaWFsLWJsb2ctd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYmxvZy1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYmxvZy10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtYmxvZy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJsb2ctaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtYmxvZzogNDk0cHggNzQ0cHggLTQ5NHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zb2NpYWwtYmxvZyc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1jb2xvci1uYW1lOiAnaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1jb2xvcic7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1jb2xvci14OiA1MThweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yLXk6IDc0NHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stY29sb3Itb2Zmc2V0LXg6IC01MThweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1jb2xvci13aWR0aDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yOiA1MThweCA3NDRweCAtNTE4cHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXktbmFtZTogJ2ljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stZ3JheSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1ncmF5LXg6IDU0MnB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stZ3JheS15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXktb2Zmc2V0LXg6IC01NDJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXktb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1ncmF5LWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWdyYXk6IDU0MnB4IDc0NHB4IC01NDJweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stZ3JheSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZS1uYW1lOiAnaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZS14OiA1NjZweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlLXk6IDc0NHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2std2hpdGUtb2Zmc2V0LXg6IC01NjZweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZS13aWR0aDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlOiA1NjZweCA3NDRweCAtNTY2cHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLXdoaXRlJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3ItbmFtZTogJ2ljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvcic7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWNvbG9yLXg6IDU5MHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvci15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3Itb2Zmc2V0LXg6IC01OTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3Itb2Zmc2V0LXk6IC03NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3Itd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWNvbG9yLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtY29sb3I6IDU5MHB4IDc0NHB4IC01OTBweCAtNzQ0cHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvcic7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWdyYXktbmFtZTogJ2ljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5JztcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtZ3JheS14OiA2MTRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtZ3JheS15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtZ3JheS1vZmZzZXQteDogLTYxNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5LW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWdyYXktaGVpZ2h0OiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5LWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5OiA2MTRweCA3NDRweCAtNjE0cHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtZ3JheSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlLW5hbWU6ICdpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtd2hpdGUnO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy13aGl0ZS14OiA2MzhweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtd2hpdGUteTogNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlLW9mZnNldC14OiAtNjM4cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlLXdpZHRoOiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy13aGl0ZS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtd2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlOiA2MzhweCA3NDRweCAtNjM4cHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLWdvb2dsZXBsdXMtd2hpdGUnO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWNvbG9yLW5hbWU6ICdpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvcic7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3IteDogNjYycHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3IteTogNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3Itb2Zmc2V0LXg6IC02NjJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvci1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWNvbG9yLXdpZHRoOiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWNvbG9yLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvcjogNjYycHggNzQ0cHggLTY2MnB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3InO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWdyYXktbmFtZTogJ2ljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWdyYXknO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWdyYXkteDogNjg2cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheS15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1ncmF5LW9mZnNldC14OiAtNjg2cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheS1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWdyYXktd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheTogNjg2cHggNzQ0cHggLTY4NnB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItZ3JheSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItd2hpdGUtbmFtZTogJ2ljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlJztcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci13aGl0ZS14OiA3MTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci13aGl0ZS15OiA3NDRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci13aGl0ZS1vZmZzZXQteDogLTcxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItd2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItd2hpdGUtaGVpZ2h0OiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlOiA3MTBweCA3NDRweCAtNzEwcHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci13aGl0ZSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yLW5hbWU6ICdpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3InO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1jb2xvci14OiA3MzRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3IteTogNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yLW9mZnNldC14OiAtNzM0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yLW9mZnNldC15OiAtNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yLXdpZHRoOiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1jb2xvci1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWNvbG9yOiA3MzRweCA3NDRweCAtNzM0cHggLTc0NHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3InO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1ncmF5LW5hbWU6ICdpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheSc7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWdyYXkteDogNzU4cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWdyYXkteTogNzQ0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWdyYXktb2Zmc2V0LXg6IC03NThweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheS1vZmZzZXQteTogLTc0NHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1ncmF5LXdpZHRoOiAyNHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1ncmF5LWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheTogNzU4cHggNzQ0cHggLTc1OHB4IC03NDRweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLWdyYXknO1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci13aGl0ZS1uYW1lOiAnaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLXdoaXRlJztcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUteDogMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci13aGl0ZS15OiA3NzBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUtb2Zmc2V0LXg6IDBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUtb2Zmc2V0LXk6IC03NzBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUtd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy10d2l0dGVyLXdoaXRlLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGU6IDBweCA3NzBweCAwcHggLTc3MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUnO1xuQGljb24tc29jaWFsLWJ1dHRvbnMteC1uYW1lOiAnaWNvbi1zb2NpYWwtYnV0dG9ucy14JztcbkBpY29uLXNvY2lhbC1idXR0b25zLXgteDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXgteTogNzcwcHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy14LW9mZnNldC14OiAtMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXgtb2Zmc2V0LXk6IC03NzBweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXgtd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtYnV0dG9ucy14LWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1idXR0b25zLXgtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMteC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWJ1dHRvbnMteC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1idXR0b25zLXg6IDI0cHggNzcwcHggLTI0cHggLTc3MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1idXR0b25zLXgnO1xuQGljb24tc29jaWFsLWZhY2Vib29rLWNvbG9yLW5hbWU6ICdpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvcic7XG5AaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3IteDogNDhweDtcbkBpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvci15OiA3NzBweDtcbkBpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvci1vZmZzZXQteDogLTQ4cHg7XG5AaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3Itb2Zmc2V0LXk6IC03NzBweDtcbkBpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvci13aWR0aDogMjRweDtcbkBpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvci1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWZhY2Vib29rLWNvbG9yLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3I6IDQ4cHggNzcwcHggLTQ4cHggLTc3MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1mYWNlYm9vay1jb2xvcic7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci1uYW1lOiAnaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvcic7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci14OiA3MnB4O1xuQGljb24tc29jaWFsLWdvb2dsZXBsdXMtY29sb3IteTogNzcwcHg7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci1vZmZzZXQteDogLTcycHg7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci1vZmZzZXQteTogLTc3MHB4O1xuQGljb24tc29jaWFsLWdvb2dsZXBsdXMtY29sb3Itd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWdvb2dsZXBsdXMtY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtZ29vZ2xlcGx1cy1jb2xvcjogNzJweCA3NzBweCAtNzJweCAtNzcwcHggMjRweCAyNHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc29jaWFsLWdvb2dsZXBsdXMtY29sb3InO1xuQGljb24tc29jaWFsLWluc3RhZ3JhbS1uYW1lOiAnaWNvbi1zb2NpYWwtaW5zdGFncmFtJztcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW0teDogOTZweDtcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW0teTogNzcwcHg7XG5AaWNvbi1zb2NpYWwtaW5zdGFncmFtLW9mZnNldC14OiAtOTZweDtcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW0tb2Zmc2V0LXk6IC03NzBweDtcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW0td2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtaW5zdGFncmFtLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW0tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc29jaWFsLWluc3RhZ3JhbS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLWluc3RhZ3JhbS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC1pbnN0YWdyYW06IDk2cHggNzcwcHggLTk2cHggLTc3MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC1pbnN0YWdyYW0nO1xuQGljb24tc29jaWFsLXR3aXR0ZXItY29sb3ItbmFtZTogJ2ljb24tc29jaWFsLXR3aXR0ZXItY29sb3InO1xuQGljb24tc29jaWFsLXR3aXR0ZXItY29sb3IteDogMTIwcHg7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvci15OiA3NzBweDtcbkBpY29uLXNvY2lhbC10d2l0dGVyLWNvbG9yLW9mZnNldC14OiAtMTIwcHg7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvci1vZmZzZXQteTogLTc3MHB4O1xuQGljb24tc29jaWFsLXR3aXR0ZXItY29sb3Itd2lkdGg6IDI0cHg7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvci1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvci10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc29jaWFsLXR3aXR0ZXItY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvcjogMTIwcHggNzcwcHggLTEyMHB4IC03NzBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvcic7XG5AaWNvbi1zb2NpYWwteW91dHViZS1uYW1lOiAnaWNvbi1zb2NpYWwteW91dHViZSc7XG5AaWNvbi1zb2NpYWwteW91dHViZS14OiAxNDRweDtcbkBpY29uLXNvY2lhbC15b3V0dWJlLXk6IDc3MHB4O1xuQGljb24tc29jaWFsLXlvdXR1YmUtb2Zmc2V0LXg6IC0xNDRweDtcbkBpY29uLXNvY2lhbC15b3V0dWJlLW9mZnNldC15OiAtNzcwcHg7XG5AaWNvbi1zb2NpYWwteW91dHViZS13aWR0aDogMjRweDtcbkBpY29uLXNvY2lhbC15b3V0dWJlLWhlaWdodDogMjRweDtcbkBpY29uLXNvY2lhbC15b3V0dWJlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXNvY2lhbC15b3V0dWJlLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zb2NpYWwteW91dHViZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXNvY2lhbC15b3V0dWJlOiAxNDRweCA3NzBweCAtMTQ0cHggLTc3MHB4IDI0cHggMjRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXNvY2lhbC15b3V0dWJlJztcbkBpY29uLXN0b3AtZ3JheS1uYW1lOiAnaWNvbi1zdG9wLWdyYXknO1xuQGljb24tc3RvcC1ncmF5LXg6IDY4OXB4O1xuQGljb24tc3RvcC1ncmF5LXk6IDc5NHB4O1xuQGljb24tc3RvcC1ncmF5LW9mZnNldC14OiAtNjg5cHg7XG5AaWNvbi1zdG9wLWdyYXktb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXN0b3AtZ3JheS13aWR0aDogMTZweDtcbkBpY29uLXN0b3AtZ3JheS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi1zdG9wLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc3RvcC1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zdG9wLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi1zdG9wLWdyYXk6IDY4OXB4IDc5NHB4IC02ODlweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc3RvcC1ncmF5JztcbkBpY29uLXN0b3Atd2hpdGUtbmFtZTogJ2ljb24tc3RvcC13aGl0ZSc7XG5AaWNvbi1zdG9wLXdoaXRlLXg6IDcwNXB4O1xuQGljb24tc3RvcC13aGl0ZS15OiA3OTRweDtcbkBpY29uLXN0b3Atd2hpdGUtb2Zmc2V0LXg6IC03MDVweDtcbkBpY29uLXN0b3Atd2hpdGUtb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXN0b3Atd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi1zdG9wLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXN0b3Atd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc3RvcC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc3RvcC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXN0b3Atd2hpdGU6IDcwNXB4IDc5NHB4IC03MDVweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc3RvcC13aGl0ZSc7XG5AaWNvbi1zdHVkZW50LWJpZy1ibGFjay1uYW1lOiAnaWNvbi1zdHVkZW50LWJpZy1ibGFjayc7XG5AaWNvbi1zdHVkZW50LWJpZy1ibGFjay14OiA0NzBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrLXk6IDY2MHB4O1xuQGljb24tc3R1ZGVudC1iaWctYmxhY2stb2Zmc2V0LXg6IC00NzBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrLW9mZnNldC15OiAtNjYwcHg7XG5AaWNvbi1zdHVkZW50LWJpZy1ibGFjay13aWR0aDogNjBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrLWhlaWdodDogNjBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zdHVkZW50LWJpZy1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXN0dWRlbnQtYmlnLWJsYWNrOiA0NzBweCA2NjBweCAtNDcwcHggLTY2MHB4IDYwcHggNjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXN0dWRlbnQtYmlnLWJsYWNrJztcbkBpY29uLXN0dWRlbnQtYmlnLWNvbG9yLW5hbWU6ICdpY29uLXN0dWRlbnQtYmlnLWNvbG9yJztcbkBpY29uLXN0dWRlbnQtYmlnLWNvbG9yLXg6IDUzMHB4O1xuQGljb24tc3R1ZGVudC1iaWctY29sb3IteTogNjYwcHg7XG5AaWNvbi1zdHVkZW50LWJpZy1jb2xvci1vZmZzZXQteDogLTUzMHB4O1xuQGljb24tc3R1ZGVudC1iaWctY29sb3Itb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWNvbG9yLXdpZHRoOiA2MHB4O1xuQGljb24tc3R1ZGVudC1iaWctY29sb3ItaGVpZ2h0OiA2MHB4O1xuQGljb24tc3R1ZGVudC1iaWctY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc3R1ZGVudC1iaWctY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXN0dWRlbnQtYmlnLWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc3R1ZGVudC1iaWctY29sb3I6IDUzMHB4IDY2MHB4IC01MzBweCAtNjYwcHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc3R1ZGVudC1iaWctY29sb3InO1xuQGljb24tc3R1ZGVudC1zbWFsbC13aGl0ZS1uYW1lOiAnaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlJztcbkBpY29uLXN0dWRlbnQtc21hbGwtd2hpdGUteDogODE2cHg7XG5AaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlLXk6IDc2cHg7XG5AaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlLW9mZnNldC14OiAtODE2cHg7XG5AaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlLW9mZnNldC15OiAtNzZweDtcbkBpY29uLXN0dWRlbnQtc21hbGwtd2hpdGUtd2lkdGg6IDE1cHg7XG5AaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlLWhlaWdodDogMTVweDtcbkBpY29uLXN0dWRlbnQtc21hbGwtd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc3R1ZGVudC1zbWFsbC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc3R1ZGVudC1zbWFsbC13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXN0dWRlbnQtc21hbGwtd2hpdGU6IDgxNnB4IDc2cHggLTgxNnB4IC03NnB4IDE1cHggMTVweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXN0dWRlbnQtc21hbGwtd2hpdGUnO1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjay1uYW1lOiAnaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrJztcbkBpY29uLXN0dWR5LXNlc3Npb24tYmxhY2steDogNTkwcHg7XG5AaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrLXk6IDY2MHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjay1vZmZzZXQteDogLTU5MHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjay1vZmZzZXQteTogLTY2MHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjay13aWR0aDogNjBweDtcbkBpY29uLXN0dWR5LXNlc3Npb24tYmxhY2staGVpZ2h0OiA2MHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tc3R1ZHktc2Vzc2lvbi1ibGFjazogNTkwcHggNjYwcHggLTU5MHB4IC02NjBweCA2MHB4IDYwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrJztcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3ItbmFtZTogJ2ljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvcic7XG5AaWNvbi1zdHVkeS1zZXNzaW9uLXRpbWVyLWNvbG9yLXg6IDY1MHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvci15OiA2NjBweDtcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3Itb2Zmc2V0LXg6IC02NTBweDtcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3Itb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3Itd2lkdGg6IDYwcHg7XG5AaWNvbi1zdHVkeS1zZXNzaW9uLXRpbWVyLWNvbG9yLWhlaWdodDogNjBweDtcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvci10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvci1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3I6IDY1MHB4IDY2MHB4IC02NTBweCAtNjYwcHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvcic7XG5AaWNvbi10ZWFjaGVyLWJpZy1ibGFjay1uYW1lOiAnaWNvbi10ZWFjaGVyLWJpZy1ibGFjayc7XG5AaWNvbi10ZWFjaGVyLWJpZy1ibGFjay14OiAyMzVweDtcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrLXk6IDc3MHB4O1xuQGljb24tdGVhY2hlci1iaWctYmxhY2stb2Zmc2V0LXg6IC0yMzVweDtcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrLW9mZnNldC15OiAtNzcwcHg7XG5AaWNvbi10ZWFjaGVyLWJpZy1ibGFjay13aWR0aDogMjBweDtcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrLWhlaWdodDogMjBweDtcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrLXRvdGFsLWhlaWdodDogODEwcHg7XG5AaWNvbi10ZWFjaGVyLWJpZy1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXRlYWNoZXItYmlnLWJsYWNrOiAyMzVweCA3NzBweCAtMjM1cHggLTc3MHB4IDIwcHggMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXRlYWNoZXItYmlnLWJsYWNrJztcbkBpY29uLXRlYWNoZXItYmlnLWNvbG9yLW5hbWU6ICdpY29uLXRlYWNoZXItYmlnLWNvbG9yJztcbkBpY29uLXRlYWNoZXItYmlnLWNvbG9yLXg6IDcxMHB4O1xuQGljb24tdGVhY2hlci1iaWctY29sb3IteTogNjYwcHg7XG5AaWNvbi10ZWFjaGVyLWJpZy1jb2xvci1vZmZzZXQteDogLTcxMHB4O1xuQGljb24tdGVhY2hlci1iaWctY29sb3Itb2Zmc2V0LXk6IC02NjBweDtcbkBpY29uLXRlYWNoZXItYmlnLWNvbG9yLXdpZHRoOiA2MHB4O1xuQGljb24tdGVhY2hlci1iaWctY29sb3ItaGVpZ2h0OiA2MHB4O1xuQGljb24tdGVhY2hlci1iaWctY29sb3ItdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tdGVhY2hlci1iaWctY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXRlYWNoZXItYmlnLWNvbG9yLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQGljb24tdGVhY2hlci1iaWctY29sb3I6IDcxMHB4IDY2MHB4IC03MTBweCAtNjYwcHggNjBweCA2MHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tdGVhY2hlci1iaWctY29sb3InO1xuQGljb24tdGVzdC1yZWN0LWdyYXktbmFtZTogJ2ljb24tdGVzdC1yZWN0LWdyYXknO1xuQGljb24tdGVzdC1yZWN0LWdyYXkteDogNzg0cHg7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheS15OiA2MjdweDtcbkBpY29uLXRlc3QtcmVjdC1ncmF5LW9mZnNldC14OiAtNzg0cHg7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheS1vZmZzZXQteTogLTYyN3B4O1xuQGljb24tdGVzdC1yZWN0LWdyYXktd2lkdGg6IDE2cHg7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheS1oZWlnaHQ6IDIxcHg7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tdGVzdC1yZWN0LWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi10ZXN0LXJlY3QtZ3JheTogNzg0cHggNjI3cHggLTc4NHB4IC02MjdweCAxNnB4IDIxcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi10ZXN0LXJlY3QtZ3JheSc7XG5AaWNvbi10cmFzaC1ncmF5LW5hbWU6ICdpY29uLXRyYXNoLWdyYXknO1xuQGljb24tdHJhc2gtZ3JheS14OiA3ODJweDtcbkBpY29uLXRyYXNoLWdyYXkteTogNzIwcHg7XG5AaWNvbi10cmFzaC1ncmF5LW9mZnNldC14OiAtNzgycHg7XG5AaWNvbi10cmFzaC1ncmF5LW9mZnNldC15OiAtNzIwcHg7XG5AaWNvbi10cmFzaC1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tdHJhc2gtZ3JheS1oZWlnaHQ6IDIwcHg7XG5AaWNvbi10cmFzaC1ncmF5LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXRyYXNoLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXRyYXNoLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi10cmFzaC1ncmF5OiA3ODJweCA3MjBweCAtNzgycHggLTcyMHB4IDE2cHggMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXRyYXNoLWdyYXknO1xuQGljb24tdHJhc2gtcmVkLW5hbWU6ICdpY29uLXRyYXNoLXJlZCc7XG5AaWNvbi10cmFzaC1yZWQteDogNzIxcHg7XG5AaWNvbi10cmFzaC1yZWQteTogNzk0cHg7XG5AaWNvbi10cmFzaC1yZWQtb2Zmc2V0LXg6IC03MjFweDtcbkBpY29uLXRyYXNoLXJlZC1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tdHJhc2gtcmVkLXdpZHRoOiAxNnB4O1xuQGljb24tdHJhc2gtcmVkLWhlaWdodDogMTZweDtcbkBpY29uLXRyYXNoLXJlZC10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi10cmFzaC1yZWQtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXRyYXNoLXJlZC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXRyYXNoLXJlZDogNzIxcHggNzk0cHggLTcyMXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi10cmFzaC1yZWQnO1xuQGljb24tdHJhc2gtd2hpdGUtbmFtZTogJ2ljb24tdHJhc2gtd2hpdGUnO1xuQGljb24tdHJhc2gtd2hpdGUteDogNzM3cHg7XG5AaWNvbi10cmFzaC13aGl0ZS15OiA3OTRweDtcbkBpY29uLXRyYXNoLXdoaXRlLW9mZnNldC14OiAtNzM3cHg7XG5AaWNvbi10cmFzaC13aGl0ZS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tdHJhc2gtd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi10cmFzaC13aGl0ZS1oZWlnaHQ6IDE2cHg7XG5AaWNvbi10cmFzaC13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi10cmFzaC13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tdHJhc2gtd2hpdGUtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi10cmFzaC13aGl0ZTogNzM3cHggNzk0cHggLTczN3B4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi10cmFzaC13aGl0ZSc7XG5AaWNvbi11cGxvYWQtb3JhbmdlLXNtLW5hbWU6ICdpY29uLXVwbG9hZC1vcmFuZ2Utc20nO1xuQGljb24tdXBsb2FkLW9yYW5nZS1zbS14OiAxNjBweDtcbkBpY29uLXVwbG9hZC1vcmFuZ2Utc20teTogNDQwcHg7XG5AaWNvbi11cGxvYWQtb3JhbmdlLXNtLW9mZnNldC14OiAtMTYwcHg7XG5AaWNvbi11cGxvYWQtb3JhbmdlLXNtLW9mZnNldC15OiAtNDQwcHg7XG5AaWNvbi11cGxvYWQtb3JhbmdlLXNtLXdpZHRoOiAxMjZweDtcbkBpY29uLXVwbG9hZC1vcmFuZ2Utc20taGVpZ2h0OiAxMjdweDtcbkBpY29uLXVwbG9hZC1vcmFuZ2Utc20tdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tdXBsb2FkLW9yYW5nZS1zbS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tdXBsb2FkLW9yYW5nZS1zbS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXVwbG9hZC1vcmFuZ2Utc206IDE2MHB4IDQ0MHB4IC0xNjBweCAtNDQwcHggMTI2cHggMTI3cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi11cGxvYWQtb3JhbmdlLXNtJztcbkBpY29uLXVzZXItYmxhY2stbmFtZTogJ2ljb24tdXNlci1ibGFjayc7XG5AaWNvbi11c2VyLWJsYWNrLXg6IDc1M3B4O1xuQGljb24tdXNlci1ibGFjay15OiA3OTRweDtcbkBpY29uLXVzZXItYmxhY2stb2Zmc2V0LXg6IC03NTNweDtcbkBpY29uLXVzZXItYmxhY2stb2Zmc2V0LXk6IC03OTRweDtcbkBpY29uLXVzZXItYmxhY2std2lkdGg6IDE2cHg7XG5AaWNvbi11c2VyLWJsYWNrLWhlaWdodDogMTZweDtcbkBpY29uLXVzZXItYmxhY2stdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tdXNlci1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tdXNlci1ibGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXVzZXItYmxhY2s6IDc1M3B4IDc5NHB4IC03NTNweCAtNzk0cHggMTZweCAxNnB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ2ljb24tdXNlci1ibGFjayc7XG5AaWNvbi11c2VyLWNvbG9yLW5hbWU6ICdpY29uLXVzZXItY29sb3InO1xuQGljb24tdXNlci1jb2xvci14OiA3NjlweDtcbkBpY29uLXVzZXItY29sb3IteTogNzk0cHg7XG5AaWNvbi11c2VyLWNvbG9yLW9mZnNldC14OiAtNzY5cHg7XG5AaWNvbi11c2VyLWNvbG9yLW9mZnNldC15OiAtNzk0cHg7XG5AaWNvbi11c2VyLWNvbG9yLXdpZHRoOiAxNnB4O1xuQGljb24tdXNlci1jb2xvci1oZWlnaHQ6IDE2cHg7XG5AaWNvbi11c2VyLWNvbG9yLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBpY29uLXVzZXItY29sb3ItdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXVzZXItY29sb3ItaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AaWNvbi11c2VyLWNvbG9yOiA3NjlweCA3OTRweCAtNzY5cHggLTc5NHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXVzZXItY29sb3InO1xuQGljb24tdXNlci1ncmF5LW5hbWU6ICdpY29uLXVzZXItZ3JheSc7XG5AaWNvbi11c2VyLWdyYXkteDogNzg1cHg7XG5AaWNvbi11c2VyLWdyYXkteTogNzk0cHg7XG5AaWNvbi11c2VyLWdyYXktb2Zmc2V0LXg6IC03ODVweDtcbkBpY29uLXVzZXItZ3JheS1vZmZzZXQteTogLTc5NHB4O1xuQGljb24tdXNlci1ncmF5LXdpZHRoOiAxNnB4O1xuQGljb24tdXNlci1ncmF5LWhlaWdodDogMTZweDtcbkBpY29uLXVzZXItZ3JheS10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi11c2VyLWdyYXktdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXVzZXItZ3JheS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXVzZXItZ3JheTogNzg1cHggNzk0cHggLTc4NXB4IC03OTRweCAxNnB4IDE2cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi11c2VyLWdyYXknO1xuQGljb24tdXNlci13aGl0ZS1uYW1lOiAnaWNvbi11c2VyLXdoaXRlJztcbkBpY29uLXVzZXItd2hpdGUteDogODE2cHg7XG5AaWNvbi11c2VyLXdoaXRlLXk6IDBweDtcbkBpY29uLXVzZXItd2hpdGUtb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLXVzZXItd2hpdGUtb2Zmc2V0LXk6IDBweDtcbkBpY29uLXVzZXItd2hpdGUtd2lkdGg6IDE2cHg7XG5AaWNvbi11c2VyLXdoaXRlLWhlaWdodDogMTZweDtcbkBpY29uLXVzZXItd2hpdGUtdG90YWwtd2lkdGg6IDgzMnB4O1xuQGljb24tdXNlci13aGl0ZS10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGljb24tdXNlci13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXVzZXItd2hpdGU6IDgxNnB4IDBweCAtODE2cHggMHB4IDE2cHggMTZweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdpY29uLXVzZXItd2hpdGUnO1xuQGljb24td2Fybi1oLTE2LW5hbWU6ICdpY29uLXdhcm4taC0xNic7XG5AaWNvbi13YXJuLWgtMTYteDogODE2cHg7XG5AaWNvbi13YXJuLWgtMTYteTogMTA2cHg7XG5AaWNvbi13YXJuLWgtMTYtb2Zmc2V0LXg6IC04MTZweDtcbkBpY29uLXdhcm4taC0xNi1vZmZzZXQteTogLTEwNnB4O1xuQGljb24td2Fybi1oLTE2LXdpZHRoOiAxNnB4O1xuQGljb24td2Fybi1oLTE2LWhlaWdodDogMTRweDtcbkBpY29uLXdhcm4taC0xNi10b3RhbC13aWR0aDogODMycHg7XG5AaWNvbi13YXJuLWgtMTYtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpY29uLXdhcm4taC0xNi1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpY29uLXdhcm4taC0xNjogODE2cHggMTA2cHggLTgxNnB4IC0xMDZweCAxNnB4IDE0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaWNvbi13YXJuLWgtMTYnO1xuQGltcG9ydGFudC1pY29uLXdoaXRlLW5hbWU6ICdpbXBvcnRhbnQtaWNvbi13aGl0ZSc7XG5AaW1wb3J0YW50LWljb24td2hpdGUteDogNzA0cHg7XG5AaW1wb3J0YW50LWljb24td2hpdGUteTogNDQwcHg7XG5AaW1wb3J0YW50LWljb24td2hpdGUtb2Zmc2V0LXg6IC03MDRweDtcbkBpbXBvcnRhbnQtaWNvbi13aGl0ZS1vZmZzZXQteTogLTQ0MHB4O1xuQGltcG9ydGFudC1pY29uLXdoaXRlLXdpZHRoOiA2M3B4O1xuQGltcG9ydGFudC1pY29uLXdoaXRlLWhlaWdodDogNjNweDtcbkBpbXBvcnRhbnQtaWNvbi13aGl0ZS10b3RhbC13aWR0aDogODMycHg7XG5AaW1wb3J0YW50LWljb24td2hpdGUtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBpbXBvcnRhbnQtaWNvbi13aGl0ZS1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBpbXBvcnRhbnQtaWNvbi13aGl0ZTogNzA0cHggNDQwcHggLTcwNHB4IC00NDBweCA2M3B4IDYzcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnaW1wb3J0YW50LWljb24td2hpdGUnO1xuQGxvZ28taWNvbi14MjQtbmFtZTogJ2xvZ28taWNvbi14MjQnO1xuQGxvZ28taWNvbi14MjQteDogMTY4cHg7XG5AbG9nby1pY29uLXgyNC15OiA3NzBweDtcbkBsb2dvLWljb24teDI0LW9mZnNldC14OiAtMTY4cHg7XG5AbG9nby1pY29uLXgyNC1vZmZzZXQteTogLTc3MHB4O1xuQGxvZ28taWNvbi14MjQtd2lkdGg6IDI0cHg7XG5AbG9nby1pY29uLXgyNC1oZWlnaHQ6IDI0cHg7XG5AbG9nby1pY29uLXgyNC10b3RhbC13aWR0aDogODMycHg7XG5AbG9nby1pY29uLXgyNC10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQGxvZ28taWNvbi14MjQtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AbG9nby1pY29uLXgyNDogMTY4cHggNzcwcHggLTE2OHB4IC03NzBweCAyNHB4IDI0cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnbG9nby1pY29uLXgyNCc7XG5AbWluZG1hcC1uYW1lOiAnbWluZG1hcCc7XG5AbWluZG1hcC14OiA0ODBweDtcbkBtaW5kbWFwLXk6IDBweDtcbkBtaW5kbWFwLW9mZnNldC14OiAtNDgwcHg7XG5AbWluZG1hcC1vZmZzZXQteTogMHB4O1xuQG1pbmRtYXAtd2lkdGg6IDE2MHB4O1xuQG1pbmRtYXAtaGVpZ2h0OiAyMjBweDtcbkBtaW5kbWFwLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBtaW5kbWFwLXRvdGFsLWhlaWdodDogODEwcHg7XG5AbWluZG1hcC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBtaW5kbWFwOiA0ODBweCAwcHggLTQ4MHB4IDBweCAxNjBweCAyMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdtaW5kbWFwJztcbkBub3RlLWJnLW5hbWU6ICdub3RlLWJnJztcbkBub3RlLWJnLXg6IDgxNnB4O1xuQG5vdGUtYmcteTogMzI3cHg7XG5Abm90ZS1iZy1vZmZzZXQteDogLTgxNnB4O1xuQG5vdGUtYmctb2Zmc2V0LXk6IC0zMjdweDtcbkBub3RlLWJnLXdpZHRoOiAxcHg7XG5Abm90ZS1iZy1oZWlnaHQ6IDI3cHg7XG5Abm90ZS1iZy10b3RhbC13aWR0aDogODMycHg7XG5Abm90ZS1iZy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQG5vdGUtYmctaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5Abm90ZS1iZzogODE2cHggMzI3cHggLTgxNnB4IC0zMjdweCAxcHggMjdweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdub3RlLWJnJztcbkBwcmVzZW50YXRpb24tbmFtZTogJ3ByZXNlbnRhdGlvbic7XG5AcHJlc2VudGF0aW9uLXg6IDQ4MHB4O1xuQHByZXNlbnRhdGlvbi15OiAyMjBweDtcbkBwcmVzZW50YXRpb24tb2Zmc2V0LXg6IC00ODBweDtcbkBwcmVzZW50YXRpb24tb2Zmc2V0LXk6IC0yMjBweDtcbkBwcmVzZW50YXRpb24td2lkdGg6IDE2MHB4O1xuQHByZXNlbnRhdGlvbi1oZWlnaHQ6IDIyMHB4O1xuQHByZXNlbnRhdGlvbi10b3RhbC13aWR0aDogODMycHg7XG5AcHJlc2VudGF0aW9uLXRvdGFsLWhlaWdodDogODEwcHg7XG5AcHJlc2VudGF0aW9uLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQHByZXNlbnRhdGlvbjogNDgwcHggMjIwcHggLTQ4MHB4IC0yMjBweCAxNjBweCAyMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdwcmVzZW50YXRpb24nO1xuQHByb2dyZXNzLXBlcmZlY3QtbmFtZTogJ3Byb2dyZXNzLXBlcmZlY3QnO1xuQHByb2dyZXNzLXBlcmZlY3QteDogODE2cHg7XG5AcHJvZ3Jlc3MtcGVyZmVjdC15OiAzMDlweDtcbkBwcm9ncmVzcy1wZXJmZWN0LW9mZnNldC14OiAtODE2cHg7XG5AcHJvZ3Jlc3MtcGVyZmVjdC1vZmZzZXQteTogLTMwOXB4O1xuQHByb2dyZXNzLXBlcmZlY3Qtd2lkdGg6IDEycHg7XG5AcHJvZ3Jlc3MtcGVyZmVjdC1oZWlnaHQ6IDhweDtcbkBwcm9ncmVzcy1wZXJmZWN0LXRvdGFsLXdpZHRoOiA4MzJweDtcbkBwcm9ncmVzcy1wZXJmZWN0LXRvdGFsLWhlaWdodDogODEwcHg7XG5AcHJvZ3Jlc3MtcGVyZmVjdC1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBwcm9ncmVzcy1wZXJmZWN0OiA4MTZweCAzMDlweCAtODE2cHggLTMwOXB4IDEycHggOHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ3Byb2dyZXNzLXBlcmZlY3QnO1xuQHJldGVudGlvbi1ncmF5LW5hbWU6ICdyZXRlbnRpb24tZ3JheSc7XG5AcmV0ZW50aW9uLWdyYXkteDogODAwcHg7XG5AcmV0ZW50aW9uLWdyYXkteTogNTRweDtcbkByZXRlbnRpb24tZ3JheS1vZmZzZXQteDogLTgwMHB4O1xuQHJldGVudGlvbi1ncmF5LW9mZnNldC15OiAtNTRweDtcbkByZXRlbnRpb24tZ3JheS13aWR0aDogMTZweDtcbkByZXRlbnRpb24tZ3JheS1oZWlnaHQ6IDE4cHg7XG5AcmV0ZW50aW9uLWdyYXktdG90YWwtd2lkdGg6IDgzMnB4O1xuQHJldGVudGlvbi1ncmF5LXRvdGFsLWhlaWdodDogODEwcHg7XG5AcmV0ZW50aW9uLWdyYXktaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AcmV0ZW50aW9uLWdyYXk6IDgwMHB4IDU0cHggLTgwMHB4IC01NHB4IDE2cHggMThweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdyZXRlbnRpb24tZ3JheSc7XG5Ac2VhcmNoLWNsb3NlLW5hbWU6ICdzZWFyY2gtY2xvc2UnO1xuQHNlYXJjaC1jbG9zZS14OiA4MTZweDtcbkBzZWFyY2gtY2xvc2UteTogMTIwcHg7XG5Ac2VhcmNoLWNsb3NlLW9mZnNldC14OiAtODE2cHg7XG5Ac2VhcmNoLWNsb3NlLW9mZnNldC15OiAtMTIwcHg7XG5Ac2VhcmNoLWNsb3NlLXdpZHRoOiAxNHB4O1xuQHNlYXJjaC1jbG9zZS1oZWlnaHQ6IDE0cHg7XG5Ac2VhcmNoLWNsb3NlLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBzZWFyY2gtY2xvc2UtdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBzZWFyY2gtY2xvc2UtaW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5Ac2VhcmNoLWNsb3NlOiA4MTZweCAxMjBweCAtODE2cHggLTEyMHB4IDE0cHggMTRweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICdzZWFyY2gtY2xvc2UnO1xuQHNpX3N0YWNrLW5hbWU6ICdzaV9zdGFjayc7XG5Ac2lfc3RhY2steDogNjQwcHg7XG5Ac2lfc3RhY2steTogMHB4O1xuQHNpX3N0YWNrLW9mZnNldC14OiAtNjQwcHg7XG5Ac2lfc3RhY2stb2Zmc2V0LXk6IDBweDtcbkBzaV9zdGFjay13aWR0aDogMTYwcHg7XG5Ac2lfc3RhY2staGVpZ2h0OiAyMjBweDtcbkBzaV9zdGFjay10b3RhbC13aWR0aDogODMycHg7XG5Ac2lfc3RhY2stdG90YWwtaGVpZ2h0OiA4MTBweDtcbkBzaV9zdGFjay1pbWFnZTogJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJztcbkBzaV9zdGFjazogNjQwcHggMHB4IC02NDBweCAwcHggMTYwcHggMjIwcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAnc2lfc3RhY2snO1xuQHN5bGxhYnVzLW5hbWU6ICdzeWxsYWJ1cyc7XG5Ac3lsbGFidXMteDogNjQwcHg7XG5Ac3lsbGFidXMteTogMjIwcHg7XG5Ac3lsbGFidXMtb2Zmc2V0LXg6IC02NDBweDtcbkBzeWxsYWJ1cy1vZmZzZXQteTogLTIyMHB4O1xuQHN5bGxhYnVzLXdpZHRoOiAxNjBweDtcbkBzeWxsYWJ1cy1oZWlnaHQ6IDIyMHB4O1xuQHN5bGxhYnVzLXRvdGFsLXdpZHRoOiA4MzJweDtcbkBzeWxsYWJ1cy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQHN5bGxhYnVzLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQHN5bGxhYnVzOiA2NDBweCAyMjBweCAtNjQwcHggLTIyMHB4IDE2MHB4IDIyMHB4IDgzMnB4IDgxMHB4ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZycgJ3N5bGxhYnVzJztcbkB0ZWFjaGVyLTJzbS1ibGFjay1uYW1lOiAndGVhY2hlci0yc20tYmxhY2snO1xuQHRlYWNoZXItMnNtLWJsYWNrLXg6IDgxNnB4O1xuQHRlYWNoZXItMnNtLWJsYWNrLXk6IDkxcHg7XG5AdGVhY2hlci0yc20tYmxhY2stb2Zmc2V0LXg6IC04MTZweDtcbkB0ZWFjaGVyLTJzbS1ibGFjay1vZmZzZXQteTogLTkxcHg7XG5AdGVhY2hlci0yc20tYmxhY2std2lkdGg6IDE1cHg7XG5AdGVhY2hlci0yc20tYmxhY2staGVpZ2h0OiAxNXB4O1xuQHRlYWNoZXItMnNtLWJsYWNrLXRvdGFsLXdpZHRoOiA4MzJweDtcbkB0ZWFjaGVyLTJzbS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQHRlYWNoZXItMnNtLWJsYWNrLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQHRlYWNoZXItMnNtLWJsYWNrOiA4MTZweCA5MXB4IC04MTZweCAtOTFweCAxNXB4IDE1cHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAndGVhY2hlci0yc20tYmxhY2snO1xuQHRlYWNoZXItc20tYmxhY2stbmFtZTogJ3RlYWNoZXItc20tYmxhY2snO1xuQHRlYWNoZXItc20tYmxhY2steDogMTkycHg7XG5AdGVhY2hlci1zbS1ibGFjay15OiA3NzBweDtcbkB0ZWFjaGVyLXNtLWJsYWNrLW9mZnNldC14OiAtMTkycHg7XG5AdGVhY2hlci1zbS1ibGFjay1vZmZzZXQteTogLTc3MHB4O1xuQHRlYWNoZXItc20tYmxhY2std2lkdGg6IDIzcHg7XG5AdGVhY2hlci1zbS1ibGFjay1oZWlnaHQ6IDIzcHg7XG5AdGVhY2hlci1zbS1ibGFjay10b3RhbC13aWR0aDogODMycHg7XG5AdGVhY2hlci1zbS1ibGFjay10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQHRlYWNoZXItc20tYmxhY2staW1hZ2U6ICcvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyc7XG5AdGVhY2hlci1zbS1ibGFjazogMTkycHggNzcwcHggLTE5MnB4IC03NzBweCAyM3B4IDIzcHggODMycHggODEwcHggJy9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nJyAndGVhY2hlci1zbS1ibGFjayc7XG5AdG9waWMtbmFtZTogJ3RvcGljJztcbkB0b3BpYy14OiAwcHg7XG5AdG9waWMteTogNDQwcHg7XG5AdG9waWMtb2Zmc2V0LXg6IDBweDtcbkB0b3BpYy1vZmZzZXQteTogLTQ0MHB4O1xuQHRvcGljLXdpZHRoOiAxNjBweDtcbkB0b3BpYy1oZWlnaHQ6IDIyMHB4O1xuQHRvcGljLXRvdGFsLXdpZHRoOiA4MzJweDtcbkB0b3BpYy10b3RhbC1oZWlnaHQ6IDgxMHB4O1xuQHRvcGljLWltYWdlOiAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnO1xuQHRvcGljOiAwcHggNDQwcHggMHB4IC00NDBweCAxNjBweCAyMjBweCA4MzJweCA4MTBweCAnL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcnICd0b3BpYyc7XG5cbi5zcHJpdGUtd2lkdGgoQHNwcml0ZSkge1xuICB3aWR0aDogZXh0cmFjdChAc3ByaXRlLCA1KTtcbn1cblxuLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSkge1xuICBoZWlnaHQ6IGV4dHJhY3QoQHNwcml0ZSwgNik7XG59XG5cbi5zcHJpdGUtcG9zaXRpb24oQHNwcml0ZSkge1xuICBAc3ByaXRlLW9mZnNldC14OiBleHRyYWN0KEBzcHJpdGUsIDMpO1xuICBAc3ByaXRlLW9mZnNldC15OiBleHRyYWN0KEBzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAc3ByaXRlLW9mZnNldC14ICBAc3ByaXRlLW9mZnNldC15O1xufVxuXG4uc3ByaXRlLWltYWdlKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1pbWFnZTogZXh0cmFjdChAc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogZSglKCd1cmwoJWEpJywgZShAc3ByaXRlLWltYWdlKSkpO1xufVxuXG4uc3ByaXRlKEBzcHJpdGUpIHtcbiAgLnNwcml0ZS1pbWFnZShAc3ByaXRlKTtcbiAgLnNwcml0ZS1wb3NpdGlvbihAc3ByaXRlKTtcbiAgLnNwcml0ZS13aWR0aChAc3ByaXRlKTtcbiAgLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSk7XG59XG5cbi5pY28yMDE2LmFydGljbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5pY28yMDE2LmJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5pY28yMDE2LmJvb2tzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uaWNvMjAxNi5icmFpbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMXB4IC03NzBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmljbzIwMTYuYnJhaW4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4cHggLTc3MHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvMjAxNi5icmFpbi1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc3MHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvMjAxNi5icmFpbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgycHggLTc3MHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvMjAxNi5idG4tYm9sZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjBweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2LmJ0bi1lcXVhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDRweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2LmJ0bi1leHBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2OHB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuYnRuLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuYnRuLWluc2VydG9yZGVyZWRsaXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNnB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuYnRuLWluc2VydHVub3JkZXJlZGxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTYyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5idG4taXRhbGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2NHB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuYnRuLXRleHRjb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODhweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2LmJ0bi11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzEycHggLTYyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5jYXNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmljbzIwMTYuY2VydGlmaWVkLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC04OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5jZXJ0aWZpZWQtc20tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIwOXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvMjAxNi5jZXJ0aWZpZWQtc20td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIxOXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvMjAxNi5jZXJ0aWZpZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTEwNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5jbGFzc25vdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5pY28yMDE2LmN1cC1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtNzIwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pY28yMDE2LmZpbmdlci11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLmljbzIwMTYuZmxhZy1iaWctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzgycHggLTc0NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvMjAxNi5mbGFnLWJpZy1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvMjAxNi5mbGFnLXNtYWxsLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzE3cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmljbzIwMTYuaGFuZG91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmljbzIwMTYuaWNvbl9kcmF3Zi1zbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDQwcHg7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiAxMDFweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hY3RpdmUtcmVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY28yMDE2Lmljb24tYWRkLWNvdXJzZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xMjFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtY291cnNlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMTM3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tYWRkLWNvdXJzZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMTUzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tYWRkLXN0dWR5LW1hdGVyaWFsLXB1cnBsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xNjlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xODVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTIwMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC1zdW1tYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yMTdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtc3VtbWFyeS1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMjMzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tYWRkLXN1bW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTI0OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2N3B4IC00NzJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTUwNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MHB4IC01MDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczNnB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzYwcHggLTYyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3MHB4IC02NjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtbWVkaXVtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3MHB4IC02ODRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC01MDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzMwcHggLTUwNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzYwcHggLTUwNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjBweCAtNTY3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tYWRkLXVzZXItd2hpdGUtc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2MHB4IC01OTdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yNjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yODFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hZGRlZC1zdW1tYXJ5LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yOTdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcHAtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcHAtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcnJvdy1kb3duLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zMTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcnJvdy1kb3duLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTMyOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFycm93LWRvd24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zNDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcnJvdy1kb3duLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zNjFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIyOXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIzOXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjQ5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tYXJyb3ctc21hbGwtZG93bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTI1OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjY5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjc5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTM3N3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zOTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MnB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwcHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNDA5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tYnJhaW4tZ3JleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMThweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmljbzIwMTYuaWNvbi1icmFpbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTM2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2hlY2ttYXJrLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC00MjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jaGVja21hcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNDQxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2hlY2ttYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTQ1N3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNoZWNrbWFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTQ3M3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNoZWNrbWFyay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzk0cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2xvc2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNsb3NlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNsb3NlLW5vLWNpcmNsZS1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTMxcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC00NnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNsb3NlLXctc20tZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjg5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2xvc2Utdy1zbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjk5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tY2xvc2UtdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNjFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jbG9zZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDJweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY29tbWVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNDg5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY29tbWVudC1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNTA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY29tbWVudC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01MjFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jb21tZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01MzdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTk4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY28yMDE2Lmljb24tY29tcHJlZWhlbnNpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTU1M3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNvbmNlbnRyYXRpb24tYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDBweCAtNTY3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tY29weS1wYXN0ZS1vcmFuZ2Utc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggLTQ0MHB4O1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTE5cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY291cnNlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTU2OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNvdXJzZS1tZWRpdW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI2cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWNvdXJzZS1tZWRpdW0tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY291cnNlLW1lZGl1bS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tY291cnNlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01ODVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1jb3Vyc2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3MHB4IC03MDhweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmljbzIwMTYuaWNvbi1kYXRlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC02MDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1kYXRlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTYxN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWRhdGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTYzM3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWVkaXQtY291cnNlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTY0OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWVkaXQtY291cnNlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC02NjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1lZGl0LXBlbmNpbC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNjgxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZWRpdC1wZW5jaWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTY5N3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOThweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZWRpdG9yLWJvbGQtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjJweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZWRpdG9yLWJ1bGxldC1saXN0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ2cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWVkaXRvci1pdGFsaWMtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzBweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZWRpdG9yLW51bWVyYWwtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTRweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZWRpdG9yLXN1cC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWVtYWlsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC03MTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1lbWFpbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC03MjlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1lbWFpbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzQ1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZW1wdHktc3VtbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjYwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFnLWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NnB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC03NjFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWZsYXNoY2FyZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzOHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjYycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTc3N3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4NnB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MTBweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczNHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxpcC1jYXJkLXBuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTVweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxpcC1jYXJkLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzRweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tZmxpcC1jYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC03NzBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mb3JtLWVycm9yLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xNzRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTg2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY28yMDE2Lmljb24tZnJpZW5kLWFkZGVkLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mcmllbmQtYWRkZWQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggLTYyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWZyaWVuZC1hZGRlZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1mcmllbmQtYWRkZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTYyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE1cHggLTc3MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NThweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24taGFtYnVyZ3Vlci1tZW51LWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgycHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDZweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24taGFtYnVyZ3Vlci1zbWFsbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItc21hbGwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24taGVhcnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHggLTYyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhlYXJ0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1oZWFydC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1oZWFydC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pY28yMDE2Lmljb24taGVscC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWhlbHAtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWluZm8tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzBweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24taW5mby13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24ta2V5LXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3N3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1saW5rLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5M3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1saW5rLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWxpbmstd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWxvY2stZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbG9jay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtZ3JheS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODlweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1tYXRlcmlhbC1tZWRpdW0tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzhweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtbWVkaXVtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1taW5kbWFwLXdoaXRlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLW1pbmRtYXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLW1pbmRtYXBzLWJpZy1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDBweCAtNDQwcHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbWluZG1hcHMtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1ub3RlLW1lZGl1bS1ibGFjay1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1ub3RlLW1lZGl1bS1ibGFjay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tbm90ZS1tZWRpdW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLW5vdGVzLWJpZy1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODBweCAtNTY3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tbm90ZXMtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wZW9wbGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXBlb3BsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1M3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wZW9wbGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXBlb3BsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wZW9wbGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXBsYXktYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXBsYXktZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjJweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcGxheS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDZweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcGx1cy1ncmF5LXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xMzRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wbHVzLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wbHVzLXdoaXRlLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xNDdweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wcmFjdGljZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxN3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wcmFjdGljZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcHJpbnQtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wcmludC1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXByaW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1wcmludC1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjVweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcHJpbnQtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzBweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcHJpbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXF1ZXN0aW9ucy1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXF1ZXN0aW9ucy1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJlbG9hZC0xMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTYwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tcmVzZW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1yZXNlbmQtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tcmVzZW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1yZXRlbnRpb24tZnVsbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldGVudGlvbi1mdWxsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5N3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1yZXRlbnRpb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldGVudGlvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldGVudGlvbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldmlldy1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldmlldy1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXJldmlldy1iaWctY292ZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDEwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNlYXJjaC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc2VhcmNoLWdyYXktY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2N3B4IC00NDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zZWFyY2gtb3JhbmdlLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNHB4IC00NDBweDtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDEwOXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc2hhcmUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNoYXJlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwOXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zaGFyZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zaGFyZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc2hvcnRjdXQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1N3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zaG9ydGN1dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWJsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk0cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLWZhY2Vib29rLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjZweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzOHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjYycHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4NnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1tZXNzZW5nZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzEwcHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzM0cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NThweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMteCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC03NzBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWdvb2dsZXBsdXMtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03NzBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc29jaWFsLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXN0b3AtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODlweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc3RvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDVweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tc3R1ZGVudC1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXN0dWRlbnQtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMHB4IC02NjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC03NnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXN0dWR5LXNlc3Npb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXN0dWR5LXNlc3Npb24tdGltZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXRlYWNoZXItYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03NzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmljbzIwMTYuaWNvbi10ZWFjaGVyLWJpZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MTBweCAtNjYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY28yMDE2Lmljb24tdGVzdC1yZWN0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzg0cHggLTYyN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXRyYXNoLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzgycHggLTcyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXRyYXNoLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tdHJhc2gtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzM3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvMjAxNi5pY29uLXVwbG9hZC1vcmFuZ2Utc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0MHB4O1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI3cHg7XG59XG5cbi5pY28yMDE2Lmljb24tdXNlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NTNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tdXNlci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjlweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY28yMDE2Lmljb24tdXNlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi11c2VyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmljbzIwMTYuaWNvbi13YXJuLWgtMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTEwNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvMjAxNi5pbXBvcnRhbnQtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDRweCAtNDQwcHg7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG5cbi5pY28yMDE2LmxvZ28taWNvbi14MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvMjAxNi5taW5kbWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uaWNvMjAxNi5ub3RlLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0zMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaWNvMjAxNi5wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTIyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5pY28yMDE2LnByb2dyZXNzLXBlcmZlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTMwOXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5pY28yMDE2LnJldGVudGlvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvMjAxNi5zZWFyY2gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTEyMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaWNvMjAxNi5zaV9zdGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDBweCAwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmljbzIwMTYuc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTIyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5pY28yMDE2LnRlYWNoZXItMnNtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC05MXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvMjAxNi50ZWFjaGVyLXNtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC03NzBweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmljbzIwMTYudG9waWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ0MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4iLCIuaWNvMjAxNi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYuYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5pY28yMDE2LmJvb2tzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYuYnJhaW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzFweCAtNzcwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaWNvMjAxNi5icmFpbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtNzcwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaWNvMjAxNi5icmFpbi1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc3MHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmljbzIwMTYuYnJhaW4teWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MnB4IC03NzBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5pY28yMDE2LmJ0bi1ib2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMHB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2LmJ0bi1lcXVhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDRweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5idG4tZXhwbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjhweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5idG4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggLTYyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuYnRuLWluc2VydG9yZGVyZWRsaXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNnB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2LmJ0bi1pbnNlcnR1bm9yZGVyZWRsaXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MHB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2LmJ0bi1pdGFsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjY0cHggLTYyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuYnRuLXRleHRjb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODhweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5idG4tdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxMnB4IC02MjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2LmNhc2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYuY2VydGlmaWVkLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC04OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuY2VydGlmaWVkLXNtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0yMDlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5pY28yMDE2LmNlcnRpZmllZC1zbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjE5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uaWNvMjAxNi5jZXJ0aWZpZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTEwNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuY2xhc3Nub3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYuY3VwLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC03MjBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY28yMDE2LmZpbmdlci11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5pY28yMDE2LmZsYWctYmlnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4MnB4IC03NDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5pY28yMDE2LmZsYWctYmlnLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaWNvMjAxNi5mbGFnLXNtYWxsLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzE3cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5pY28yMDE2LmhhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uaWNvMjAxNi5pY29uX2RyYXdmLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC00NDBweDtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDEwMXB4O1xufVxuLmljbzIwMTYuaWNvbi1hY3RpdmUtcmVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC1jb3Vyc2UtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMTIxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC1jb3Vyc2UtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xMzdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLWNvdXJzZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMTUzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMTY5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTE4NXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtc3R1ZHktbWF0ZXJpYWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTIwMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtc3VtbWFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMjE3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC1zdW1tYXJ5LWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yMzNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLXN1bW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTI0OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjdweCAtNDcycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDBweCAtNTA0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MHB4IC01MDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MzZweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjBweCAtNjI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1tZWRpdW0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3MHB4IC02NjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLXVzZXItY2lyY2xlLW1lZGl1bS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NzBweCAtNjg0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZC11c2VyLWNpcmNsZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAwcHggLTUwNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzMwcHggLTUwNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2MHB4IC01MDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLXVzZXItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2MHB4IC01NjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkLXVzZXItd2hpdGUtc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGQtdXNlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjBweCAtNTk3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFkZGVkLXN1bW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTI2NXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1hZGRlZC1zdW1tYXJ5LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0yODFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tYWRkZWQtc3VtbWFyeS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMjk3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFwcC1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTU2N3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1hcHAtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tYXJyb3ctZG93bi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMzEzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LWRvd24tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMzI5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LWRvd24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zNDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tYXJyb3ctZG93bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMzYxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2stb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjI5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIzOXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmljbzIwMTYuaWNvbi1hcnJvdy1zbWFsbC1kb3duLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTI0OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmljbzIwMTYuaWNvbi1hcnJvdy1zbWFsbC1kb3duLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjU5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUtb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjY5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uaWNvMjAxNi5pY29uLWFycm93LXNtYWxsLWRvd24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTI3OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmljbzIwMTYuaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtMzc3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0zOTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tYXZhaWxhYmxlLWZsYXNoY2FyZHMtYW5kLW5vdGVzLW1lZGl1bS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0tZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDZweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwcHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTQwOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1icmFpbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljbzIwMTYuaWNvbi1icmFpbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTM2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaWNvMjAxNi5pY29uLWNoZWNrbWFyay1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNDI1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWNoZWNrbWFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC00NDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY2hlY2ttYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTQ1N3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1jaGVja21hcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC00NzNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY2hlY2ttYXJrLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03OTRweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY2xvc2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1jbG9zZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3OHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tY2xvc2Utbm8tY2lyY2xlLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5pY28yMDE2Lmljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC00NnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmljbzIwMTYuaWNvbi1jbG9zZS13LXNtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTI4OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmljbzIwMTYuaWNvbi1jbG9zZS13LXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0yOTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5pY28yMDE2Lmljb24tY2xvc2UtdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNjFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5pY28yMDE2Lmljb24tY2xvc2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1jb21tZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC00ODlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY29tbWVudC1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNTA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWNvbW1lbnQtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNTIxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWNvbW1lbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTUzN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTk4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uaWNvMjAxNi5pY29uLWNvbXByZWVoZW5zaW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01NTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY29uY2VudHJhdGlvbi1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHggLTU2N3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1jb25jZW50cmF0aW9uLWJpZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDBweCAtNTY3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLWNvcHktcGFzdGUtb3JhbmdlLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IC00NDBweDtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDExOXB4O1xufVxuLmljbzIwMTYuaWNvbi1jb3Vyc2UtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNTY5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWNvdXJzZS1tZWRpdW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI2cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1jb3Vyc2UtbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1jb3Vyc2UtbWVkaXVtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tY291cnNlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01ODVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tY291cnNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NzBweCAtNzA4cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvMjAxNi5pY29uLWRhdGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTYwMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1kYXRlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTYxN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1kYXRlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC02MzNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tZWRpdC1jb3Vyc2UtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNjQ5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWVkaXQtY291cnNlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC02NjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tZWRpdC1wZW5jaWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTY4MXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1lZGl0LXBlbmNpbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNjk3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWVkaXRvci1hZGQtaW1hZ2UtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOThweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWVkaXRvci1ib2xkLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1lZGl0b3ItYnVsbGV0LWxpc3QtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDZweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWVkaXRvci1pdGFsaWMtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzBweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWVkaXRvci1udW1lcmFsLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk0cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1lZGl0b3Itc3VwLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE4cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1lZGl0b3ItdW5kZXJsaW5lLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1lbWFpbC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzEzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWVtYWlsLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggLTcyOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1lbWFpbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzQ1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWVtcHR5LXN1bW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY2MHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uaWNvMjAxNi5pY29uLWZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY2cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAtNzYxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWZsYXNoY2FyZC1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggLTU2N3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM4cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjYycHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC03NzdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4NnB4IC03MjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tZmxhc2hjYXJkcy1hbmQtbm90ZXMtbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzEwcHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1tZWRpdW0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzM0cHggLTcyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWZsYXNoY2FyZHMtYW5kLW5vdGVzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1mbGlwLWNhcmQtcG5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NXB4IC03NzBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tZmxpcC1jYXJkLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzRweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWZsaXAtY2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTNweCAtNzcwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWZvcm0tZXJyb3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTE3NHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmljbzIwMTYuaWNvbi1mb3JtLXN1Y2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTg2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvMjAxNi5pY29uLWZyaWVuZC1hZGRlZC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWZyaWVuZC1hZGRlZC1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWZyaWVuZC1hZGRlZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tZnJpZW5kLWFkZGVkLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTVweCAtNzcwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NThweCAtNzIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24taGFtYnVyZ3Vlci1tZW51LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItbWVudS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDZweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLWhhbWJ1cmd1ZXItc21hbGwtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24taGFtYnVyZ3Vlci1zbWFsbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24taGVhcnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHggLTYyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljbzIwMTYuaWNvbi1oZWFydC1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWhlYXJ0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwcHggLTYyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljbzIwMTYuaWNvbi1oZWFydC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLWhlbHAtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24taGVscC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1pbmZvLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwcHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1pbmZvLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24ta2V5LXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWtleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLWxpbmstYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1saW5rLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1saW5rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tbG9jay1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tbG9jay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLW1hdGVyaWFsLWdyYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1tYXRlcmlhbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtbWVkaXVtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tbWF0ZXJpYWwtbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1tYXRlcmlhbC1tZWRpdW0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAycHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1taW5kbWFwLXdoaXRlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1taW5kbWFwLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tbWluZG1hcHMtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MHB4IC00NDBweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5pY28yMDE2Lmljb24tbWluZG1hcHMtYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMHB4IC01NjdweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tbm90ZS1tZWRpdW0tYmxhY2stZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjZweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLW5vdGUtbWVkaXVtLWJsYWNrLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tbm90ZS1tZWRpdW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1ub3Rlcy1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTgwcHggLTU2N3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1ub3Rlcy1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTU2N3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1wZW9wbGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1wZW9wbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXBlb3BsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjlweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXBlb3BsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tcGVvcGxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tcGxheS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOThweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXBsYXktZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjJweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXBsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ2cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1wbHVzLWdyYXktc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTEzNHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmljbzIwMTYuaWNvbi1wbHVzLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tcGx1cy13aGl0ZS1zbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTQ3cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaWNvMjAxNi5pY29uLXByYWN0aWNlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1wcmFjdGljZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXByaW50LWJpZy1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDBweCAtNTY3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLXByaW50LWJpZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtNjYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLXByaW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tcHJpbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY1cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1wcmludC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tcHJpbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1xdWVzdGlvbnMtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IC02NjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tcXVlc3Rpb25zLWJpZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzBweCAtNjYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLXJlbG9hZC0xMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTYwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaWNvMjAxNi5pY29uLXJlc2VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzBweCAtNjI3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvMjAxNi5pY29uLXJlc2VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tcmVzZW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MHB4IC02MjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY28yMDE2Lmljb24tcmV0ZW50aW9uLWZ1bGwtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5pY28yMDE2Lmljb24tcmV0ZW50aW9uLWZ1bGwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1yZXRlbnRpb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1yZXRlbnRpb24tcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tcmV0ZW50aW9uLXllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDVweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXJldmlldy1iaWctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1yZXZpZXctYmlnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC02NjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tcmV2aWV3LWJpZy1jb3Zlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTBweCAtNjYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLXNlYXJjaC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjFweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXNlYXJjaC1ncmF5LWN1c3RvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjdweCAtNDQwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaWNvMjAxNi5pY29uLXNlYXJjaC1vcmFuZ2Utc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0cHggLTQ0MHB4O1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTA5cHg7XG59XG4uaWNvMjAxNi5pY29uLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXNoYXJlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5M3B4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tc2hhcmUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjA5cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1zaGFyZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tc2hhcmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1zaG9ydGN1dC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU3cHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi1zaG9ydGN1dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzNweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1ibG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2stY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE4cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1mYWNlYm9vay1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2std2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY2cHggLTc0NHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy1nb29nbGVwbHVzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtZ29vZ2xlcGx1cy13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzhweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NjJweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLW1lc3Nlbmdlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4NnB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxMHB4IC03NDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc29jaWFsLWJ1dHRvbnMtdHdpdHRlci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MzRweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NThweCAtNzQ0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1idXR0b25zLXR3aXR0ZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtYnV0dG9ucy14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtZmFjZWJvb2stY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC1nb29nbGVwbHVzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTc3MHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljbzIwMTYuaWNvbi1zb2NpYWwtdHdpdHRlci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNzcwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvMjAxNi5pY29uLXNvY2lhbC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC03NzBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lmljb24tc3RvcC1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tc3RvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDVweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXN0dWRlbnQtYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MHB4IC02NjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tc3R1ZGVudC1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi1zdHVkZW50LXNtYWxsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC03NnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmljbzIwMTYuaWNvbi1zdHVkeS1zZXNzaW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC02NjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pY28yMDE2Lmljb24tc3R1ZHktc2Vzc2lvbi10aW1lci1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTBweCAtNjYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvMjAxNi5pY29uLXRlYWNoZXItYmlnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03NzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY28yMDE2Lmljb24tdGVhY2hlci1iaWctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzEwcHggLTY2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmljbzIwMTYuaWNvbi10ZXN0LXJlY3QtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03ODRweCAtNjI3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uaWNvMjAxNi5pY29uLXRyYXNoLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzgycHggLTcyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmljbzIwMTYuaWNvbi10cmFzaC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIxcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi10cmFzaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MzdweCAtNzk0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXVwbG9hZC1vcmFuZ2Utc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0MHB4O1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI3cHg7XG59XG4uaWNvMjAxNi5pY29uLXVzZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzUzcHggLTc5NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljbzIwMTYuaWNvbi11c2VyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tdXNlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4NXB4IC03OTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY28yMDE2Lmljb24tdXNlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvMjAxNi5pY29uLXdhcm4taC0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMTA2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaWNvMjAxNi5pbXBvcnRhbnQtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDRweCAtNDQwcHg7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG4uaWNvMjAxNi5sb2dvLWljb24teDI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC03NzBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pY28yMDE2Lm1pbmRtYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uaWNvMjAxNi5ub3RlLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0zMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLmljbzIwMTYucHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYucHJvZ3Jlc3MtcGVyZmVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzA5cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5pY28yMDE2LnJldGVudGlvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC01NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljbzIwMTYuc2VhcmNoLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xMjBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5pY28yMDE2LnNpX3N0YWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvaWNvMjAxNi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0MHB4IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmljbzIwMTYuc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTIyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uaWNvMjAxNi50ZWFjaGVyLTJzbS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2ljbzIwMTYtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtOTFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5pY28yMDE2LnRlYWNoZXItc20tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTc3MHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmljbzIwMTYudG9waWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ0MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4iLCIucGFnZXMtaWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKlxuSWNvbiBjbGFzc2VzIGNhbiBiZSB1c2VkIGVudGlyZWx5IHN0YW5kYWxvbmUuIFRoZXkgYXJlIG5hbWVkIGFmdGVyIHRoZWlyIG9yaWdpbmFsIGZpbGUgbmFtZXMuXG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUxcbjxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG4qL1xuLmljb24tYm9va3MtbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2xhbmRpbmctcGFnZXMtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zM3B4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24tY2hlY2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9sYW5kaW5nLXBhZ2VzLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAtMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY29uLWZjYXJkcy1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvbGFuZGluZy1wYWdlcy1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5pY29uLWZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9sYW5kaW5nLXBhZ2VzLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCAwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi1mbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvbGFuZGluZy1wYWdlcy1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggLTQ4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvbi1mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvbGFuZGluZy1wYWdlcy1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggLTI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9sYW5kaW5nLXBhZ2VzLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAtMzZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY29uLWhlbHAtZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2xhbmRpbmctcGFnZXMtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwLWltYWdlcy9zcHJpdGVzL2xhbmRpbmctcGFnZXMtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5pY29uLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9sYW5kaW5nLXBhZ2VzLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uaWNvbi1zZWFyY2gtYmxhY2stdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC1pbWFnZXMvc3ByaXRlcy9sYW5kaW5nLXBhZ2VzLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi10aW1lcy11c2VkLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHAtaW1hZ2VzL3Nwcml0ZXMvbGFuZGluZy1wYWdlcy1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1cHggLTUycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0ICcuLi8uLi9kZXNpZ25fMjAxNi9sZXNzL2Jvb3RzdHJhcC92YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICcuLi8uLi9kZXNpZ25fMjAxNi9sZXNzL2NvbG9ycy5sZXNzJztcblxuLmJvZHktc2VhcmNoIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2hpdGUtZ3JheS1iZyB7XG4gICAgdG9wOiAwO1xufVxuXG4jaGVhZGVyLnNlYXJjaC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTE4MHB4O1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sLXNtLTEyLFxuLmNvbC1tZC00LFxuLmNvbC1tZC0zLFxuLmNvbC1tZC05IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNmViNGQwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zaWduLXVwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDZweCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxOXB4O1xuXG4gICAgICAgICAgICAgICAgJi53aXRoLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgbWFyZ2luOiAwIC00cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDM2cHg7XG4gICAgICAgIHdpZHRoOiA3MTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9pY29ucy9pY29uLXNlYXJjaC1ibGFjay5wbmcpIDEwcHggNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblx0Ly9iYWNrZ3JvdW5kOiNmYWY5Zjc7XG5cbiAgICAuc2VhcmNoLWtleXdvcmQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuXG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuXG4gICAgfVxuXG4gICAgJl9fdG90YWwtY291bnQtYm94IHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5pY29uLXVzZXItZ3JheSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxufVxuXG4jc2VhcmNoLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAuc2VhcmNoLWZpbHRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWx0ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWx0ZXItY291bnQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlYXJjaC1wcmVtaXVtLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEzYTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG4gICAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L2ljb25zL2ljb24tYWRkZWQtc3VtbWFyeS13aGl0ZS5wbmcpIDAgLTFweCBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2YjMxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNmIzMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC8qIGRpc2FibGVkIGNoZWNrYm94ICovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbn1cblxuLmRpc2FibGVkIHtcbiAgICAuc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4jc2VhcmNoLXBhZ2luYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGNvbG9yOiNmZjZiMzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIC4xcyk7XG5cbiAgICAgICAgICAgICY6bm90KHNwYW4pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2YjMxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjZiMzE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAgICYucGFnLWRvdHMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnLXN3aXRjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vLm1lZGlhLCAubWVkaWEtYm9keSB7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy99XG4vL1xuLy8ubWVkaWEtYm9keSwgLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCB7XG4vLyAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuLy8gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbi8vfVxuXG4uc2VhcmNoLW1lZGlhLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGZvbnQtc2l6ZToxNHB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtZWxlbSB7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC5zZWFyY2gtY29udGVudC1lbGVtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLFxuICAgIC5wZW9wbGUtY291bnQsXG4gICAgLml0ZW0tY291bnRzLFxuICAgIC5zZWFyY2gtbWVkaWEtaGVhZGluZyB7XG4gICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCAuMXMpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWVkaWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRyYW5zaXRpb24oYm94LXNoYWRvdywgLjFzKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgLmJveC1zaGFkb3ctZGVmYXVsdCgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgICAuYXV0aG9yLFxuICAgICAgICAgICAgLnBlb3BsZS1jb3VudCxcbiAgICAgICAgICAgIC5pdGVtLWNvdW50c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0LnNlYXJjaC1tZWRpYTpob3ZlciAuc2VhcmNoLW1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2YjMxIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAuc2VhcmNoLW1lZGlhLWxlZnQge1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL21hcmdpbi1yaWdodDogLTExM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuc2VhcmNoLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tZWRpYS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDE0N3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIGg2IHtcblxuICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgLjJzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblx0XHQvKndoaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ki9cblx0XHRmb250LXNpemU6MTJweDsgXG4gICAgfVxuXG4gICAgLnBlb3BsZS1jb3VudCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIC5pdGVtLWNvdW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgXG5cdFx0Zm9udC1zaXplOjE1cHg7IFxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN0dWR5aW5nLWNvdW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtbGluay10by1zb3VyY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbn1cblxuLmljb24tZHJvcC1kb3duIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvc3ZnL2ljb24tYXJyb3ctZG93bi1ibGFjay5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24tdXNlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvaWNvbnMvaWNvbi11c2VyLWdyYXkucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvaWNvbnMvaWNvbi1zZWFyY2gtYmxhY2sucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvaWNvbnMvaWNvbi1hdmFpbGFibGUtZmxhc2hjYXJkcy1hbmQtbm90ZXMtZ3JheS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2VhcmNoLXBhZ2UtaGVhZGVyIHtcblxuICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgICAgICB3aWR0aDogNjA5cHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSB7XG4gICAgLnNlYXJjaC1oZWFkZXJfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3MTBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIC00cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMXB4IDVweCAzNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9kZXNpZ25fdjQvaWNvbnMvaWNvbi1zZWFyY2gtYmxhY2sucG5nKSA5cHggNTAlIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAjc2VhcmNoLWtleXdvcmQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1rZXl3b3JkOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1rZXl3b3JkOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICNzZWFyY2gta2V5d29yZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgI2hlYWRlci1zZWFyY2gtZnJvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblx0XHR3aWR0aDozMjBweDtcblxuICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL2xlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAvL3RvcDogLTk5OTlweDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDFweDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9pY29ucy9pY29uLXNlYXJjaC1ibGFjay10cmFuc3BhcmVudC5wbmcpO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5sb2FkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcm91bmQgNS40cyBpbmZpbml0ZTtcblxuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcm91bmQgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcm91bmQgMC43cyBlYXNlLWluLW91dCAwLjFzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBhcm91bmQge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtYWRkLWJvb2stY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3NlYXJjaC1hZGQtYm9vay1uby1yZXN1bHRzLW1zZyB7XG4gICAgbWFyZ2luLXRvcDo0NXB4O1xufVxuXG4jc2VhcmNoLWFkZC1ib29rLWluZm8tbXNnIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICAgIH1cbn1cblxuLm1vYi1maWx0ZXItZW5hYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1wcmVtaXVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogZ29sZDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaGlkZGVuLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbiNoZWFkZXItc2VhcmNoLWZyb20ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuI3NlYXJjaC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbiNwZXJzb25hbC1jb250ZW50LWhpbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG4uc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAuc2VhcmNoLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyLXNlYXJjaC1mcm9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjBweDtcblxuICAgICAgICAgICAgJiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyNXB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuXG5cblxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4xcyBlYXNlLWluLW91dCwgYm9yZGVyIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAuMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZmlsdGVyLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5cbi8qKioqKioqKioqb3dsIHRlc3RpbW9uaWFscyoqKioqKioqKioqKioqKioqL1xuXG4uc21hcnRfc2xpZGVyIC5pbm5lcnsgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjA7IHBhZGRpbmc6MDt9XG4ubWItMzB7IG1hcmdpbi1ib3R0b206MzBweDt9XG4uc21hcnRfc2xpZGVyIC5zbWFydHsgd2lkdGg6MTAwJTsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzozMHB4IDIwcHggMjdweCAyMHB4OyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlci1yYWRpdXM6MTBweDsgYm94LXNoYWRvdzowIDdweCAzMHB4IHJnYmEoMCwwLDAsLjE1KTt9XG4uc21hcnRfc2xpZGVyIC5vdGhyeyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyBtYXJnaW46MCAwIDE1cHggMDsgcGFkZGluZzowO31cbi5zbWFydF9zbGlkZXIgZmlndXJleyB3aWR0aDo2NXB4OyBmbG9hdDpsZWZ0OyBtYXJnaW46MCAwIDEzcHggMDsgcGFkZGluZzowOyBib3JkZXItcmFkaXVzOjUwJTt9XG4uc21hcnRfc2xpZGVyIGZpZ3VyZSBpbWd7IHdpZHRoOjEwMCU7IGJvcmRlci1yYWRpdXM6NTAlO31cbi5zbWFydF9zbGlkZXIgLnJfZHRseyBvdmVyZmxvdzpoaWRkZW47IG1hcmdpbjowOyBwYWRkaW5nOjRweCAwIDAgMTVweDsgZm9udC1zaXplOjE3cHg7IGNvbG9yOiM4Njg2ODY7fVxuLnNtYXJ0X3NsaWRlciBoNCwgLnNtYXJ0X3NsaWRlciAubmFtZS1pbmZveyBtYXJnaW46MDsgcGFkZGluZzowOyBmb250LXNpemU6MjBweDsgY29sb3I6IzMxMzEzMTsgZm9udC13ZWlnaHQ6NDAwOyBmb250LWZhbWlseTogJ1F1YW5kbycsIHNhbnMtc2VyaWY7fVxuLnNtYXJ0X3NsaWRlciAucXVvdGVfaWNvbnsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDAgMTBweCAwOyBwYWRkaW5nOjA7fVxuLnNtYXJ0X3NsaWRlciAucmF0aW5neyBmbG9hdDpyaWdodDsgbWFyZ2luOjZweCAwIDEwcHggMDsgcGFkZGluZzowO31cbi5zbWFydF9zbGlkZXIgLnJhdGluZyBpeyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjAgMCAwIDFweDsgcGFkZGluZzowOyBmb250LXNpemU6MjBweDsgY29sb3I6I2YzY2QzNTt9XG4uc21hcnRfc2xpZGVyIHB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojODY4Njg2OyBsaW5lLWhlaWdodDoyNXB4O31cbi5zbWFydF9zbGlkZXIgLnJlYWRfbGlua3sgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojZmY2YjMxO31cbi5zbWFydF9zbGlkZXIgLnJlYWRfbGluazpob3ZlcnsgY29sb3I6I2JhNjYwMDt9XG4uc21hcnRfc2xpZGVyIC5ydndfaW1neyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4uc21hcnRfc2xpZGVyIC5ydndfaW1nIGltZ3sgbWFyZ2luLWxlZnQ6MjNweDt9XG5cblxuXG4uc21hcnRfc2xpZGVyIC5zbWFydHtib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMSk7IG1pbi1oZWlnaHQ6IDMwNXB4O31cbi5zbWFydF9zbGlkZXIgZmlndXJleyB3aWR0aDo0OHB4O31cbi5zbWFydF9zbGlkZXIgLnJfZHRseyBmb250LXNpemU6MTVweDt9XG4uc21hcnRfc2xpZGVyIC5xdW90ZV9pY29uIGltZ3sgd2lkdGg6MzZweDt9XG4uc21hcnRfc2xpZGVyIC5yYXRpbmd7IHBhZGRpbmc6MnB4IDAgMTBweCAwO31cbi5zbWFydF9zbGlkZXIgLnJhdGluZyBpeyBmb250LXNpemU6MTVweDt9XG4uc21hcnRfc2xpZGVyIHB7IGxpbmUtaGVpZ2h0OjIxcHggIWltcG9ydGFudDtjbGVhcjogYm90aDt9XG4uc21hcnRfc2xpZGVyIC5yZWFkX2xpbmt7IGZvbnQtc2l6ZToxNHB4O31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXsgcGFkZGluZzoxNXB4O31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSAuaXRlbXsgbWFyZ2luLWJvdHRvbTogNXB4O31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtcHJldiwgLnNtYXJ0X3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0e3RleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6MzZweDsgaGVpZ2h0OjM2cHg7ICBjb2xvcjojODY4Njg2OyBmb250LXNpemU6MDsgZGlzcGxheTpibG9jazsgYm9yZGVyLXJhZGl1czo1MCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBtYXJnaW4tdG9wOi0xOHB4OyBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjoycHggc29saWQgI2U0ZTBkYTsgbGluZS1oZWlnaHQ6MzJweDsgei1pbmRleDo1NTU7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjphbGwgLjZzIGVhc2UtaW4tb3V0O31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtcHJldnsgbGVmdDotNDVweDt9XG4uc21hcnRfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLXByZXY6YWZ0ZXJ7IGNvbnRlbnQ6IFwiXFxmMDYwXCI7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBmb250LXNpemU6MTRweDt9XG4uc21hcnRfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHR7IHJpZ2h0Oi00NXB4fVxuLnNtYXJ0X3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0OmFmdGVyeyBjb250ZW50OiBcIlxcZjA2MVwiOyBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgZm9udC1zaXplOjE0cHg7fVxuLnNtYXJ0X3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1wcmV2OmhvdmVyLCAuc21hcnRfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQ6aG92ZXJ7IGJhY2tncm91bmQ6I2ZmNmIzMTsgYm9yZGVyLWNvbG9yOiNmZjZiMzE7IGNvbG9yOiNmZmY7fVxuLnNtYXJ0X3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzeyB3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjVweDsgei1pbmRleDo5O31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtZG90eyBtYXJnaW46MCAycHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbWFydF9zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtZG90IHNwYW57IHdpZHRoOjEwcHg7IGhlaWdodDoxMHB4OyBkaXNwbGF5OmJsb2NrOyBib3JkZXItcmFkaXVzOjUwJTsgYmFja2dyb3VuZDojZjVhMTNkOyBvcGFjaXR5OjAuNTt9XG4uc21hcnRfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmUgc3Bhbnsgb3BhY2l0eToxO31cblxuXG4vKiAgIEhPTUVQQUdFIEJBTk5FUiBTRUNUSU9OICovXG5cbi53ZWJwIC5ob21lX2Jhbm5lcntiYWNrZ3JvdW5kOiNmZWYxZTIgdXJsKC9ob21lcGFnZS9pbWFnZXMvaGVhZF9iZy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIHRvcDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7fVxuLm5vLXdlYnAgLmhvbWVfYmFubmVye2JhY2tncm91bmQ6I2ZlZjFlMiB1cmwoL2hvbWVwYWdlL2ltYWdlcy9oZWFkX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO31cblxuLndlYnAgLmhvbWVfYmFubmVyLnNlYXJjaHtiYWNrZ3JvdW5kOiNmZWYxZTIgdXJsKC9pbWFnZXMvZGVzaWduXzIwMjAvbHAvc3VtbWFyeWxwX2JnLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgdG9wO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt9XG4ubm8td2VicCAuaG9tZV9iYW5uZXIuc2VhcmNoe2JhY2tncm91bmQ6I2ZlZjFlMiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAyMC9scC9zdW1tYXJ5bHBfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7fVxuXG4uaG9tZV9iYW5uZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvL2Zsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMTEwcHggMCAzMHB4IDA7XG4gICAgLypiYWNrZ3JvdW5kOiNmZWYxZTIgdXJsKC9ob21lcGFnZS9pbWFnZXMvaGVhZF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3ZlciovXG59XG4uaG9tZV9iYW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo3MCU7ZmxvYXQ6cmlnaHQ7cGFkZGluZzowO21hcmdpbjowO2JhY2tncm91bmQ6dXJsKC9ob21lcGFnZS9pbWFnZXMvYmFubmVyX2N1cnZlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOi02NXB4O31cbi5ob21lX2Jhbm5lciAuZGV0YWlsc3t3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7cGFkZGluZzowO21hcmdpbjowO31cbi5ob21lX2Jhbm5lciBoMiwgLmhvbWVfYmFubmVyIGgxIHtwYWRkaW5nOjAgMCAwIDEycHg7bWFyZ2luOjAgMCAyMHB4IDA7Zm9udC1zaXplOjQ1cHg7Y29sb3I6I2ZmNmIzMTtmb250LXdlaWdodDo0MDA7fVxuLmhvbWVfYmFubmVyLnNlYXJjaCBoMSB7dGV4dC1zaGFkb3c6IDFweCAwIDAgI2UyOGQzMCwgLTFweCAwIDAgI2UyOGQzMCwgMCAxcHggMCAjZTI4ZDMwLCAwIC0xcHggMCAjZTI4ZDMwO31cbi5ob21lX2Jhbm5lciAuZGV0YWlscyBwe3BhZGRpbmc6MDttYXJnaW46MCAwIDI1cHggMDtjb2xvcjojZmZmO31cbi5oZWFkX3ZpZGVve1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDg2cHg7XG59XG5cbi5ob21lX2Jhbm5lci5zZWFyY2ggLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ODk4OTg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge2hlaWdodDogMzRweDt9XG5cbiAgICAuZmxleC5saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ3JlZW5fdGljay5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZF92aWRlby5pbWFnZS1jaXJjbGUgZmlndXJlIHttYXJnaW46IDAgYXV0bzttYXgtd2lkdGg6IDMwMHB4O2Zsb2F0OiBub25lO31cbi5oZWFkX3ZpZGVvIGZpZ3VyZXsgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjA7IHBhZGRpbmc6MDtib3JkZXI6IDJweCBzb2xpZCAjZmZmO31cbi5oZWFkX3ZpZGVvIGZpZ3VyZSBpbWd7IHdpZHRoOjEwMCU7fVxuLmJhbm5lcl9saXN0e3BhZGRpbmc6MDttYXJnaW46MCAwIDUwcHggMDt9XG4uYmFubmVyX2xpc3QgbGl7bGlzdC1zdHlsZTogbm9uZTtwYWRkaW5nOjlweCAwIDlweCAzN3B4O21hcmdpbjowO2ZvbnQtc2l6ZToyN3B4O2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOjAuOHB4O2JhY2tncm91bmQ6dXJsKC9ob21lcGFnZS9pbWFnZXMvY2hlY2tfaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDE5cHg7fVxuLmJhbm5lcl9saXN0IGxpOmFmdGVye2NvbnRlbnQ6XCJcIjtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjFweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGNkY2RjO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7bGVmdDozN3B4O31cbi5iYW5uZXJfbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZTt9XG4uaG9tZV9iYW5uZXIgZmlndXJle3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwYWRkaW5nOjA7bWFyZ2luOjA7fVxuLmJhbm5lcl9saXN0LnNtYWxsIGxpe2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6dW5zZXQ7YmFja2dyb3VuZDp1cmwoL2hvbWVwYWdlL2ltYWdlcy9jaGVja19pY29uLnBuZykgbm8tcmVwZWF0IGxlZnQgOHB4O31cbi5ob21lX2Jhbm5lciBoMyB7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZV9iYW5uZXIgIC5zaWduX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaG9tZV9iYW5uZXIgcHsgbWFyZ2luLWJvdHRvbToxMHB4OyBmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6MTlweDt9XG5cbi5ob21lX2Jhbm5lciAuc2lnbl9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWVfYmFubmVyIGgyLCAuaG9tZV9iYW5uZXIgaDF7XG4gICAgZm9udC1zaXplOjM4cHg7IHRleHQtc2hhZG93OiAxcHggMCAwICNmZmYsIC0xcHggMCAwICNmZmYsIDAgMXB4IDAgI2ZmZiwgMCAtMXB4IDAgI2ZmZjtcbiAgICAvKmZvbnQtZmFtaWx5OiAnU29maWFQcm9Cb2xkJyovXG59XG5cbi5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNlYXJjaC1yb3cge1xuXG4gICAgLnNlYXJjaC1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1oZWFkZXJfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc2VhcmNoLXJvdy5ibHAge1xuXG4gICAgI3NlYXJjaC1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGVudC1lbGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgI290aGVyLWJscCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjZiMzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogIEVORCBIT01FUEFHRSBCQU5ORVIgU0VDVElPTiovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNoZWFkZXItc2VhcmNoLWZyb20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgIC5saWJyYXJ5LXBhZ2Uge1xuICAgICAgICAjaGVhZGVyLXNlYXJjaC1mcm9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgIC5zcy1oZWFkZXIuc21hbGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXItcmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAuc2VhcmNoLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAjZmlsdGVyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgICAuc2VhcmNoLXNtYWxsIC5zZWFyY2gtaGVhZGVyX19pbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuc2VhcmNoLXNtYWxsIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgI2hlYWRlci1zZWFyY2gtZnJvbSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lci1sZWZ0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBAcGFkZGluZzogMTVweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYm9keSAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGJvZHkgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmhpZGRlbi14cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGVhZGVyLnNlYXJjaC1oZWFkZXIge1xuXG4gICAgICAgIC5zaWduLXVwLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvZnIuaWNvbi1mcmllbmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHVkeS1sb2dvLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNzLWhlYWRlci5zbWFsbCAubWVudS1idXR0b25zIC5idXR0b24uZ28tZWZhcXQtcHJvIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaWNvLnRodW5kZXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgIC5mcmllbmRzLW5hdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8jaGVhZGVyLXNlYXJjaC1mcm9tIHtcbiAgICAvLyAgICBwYWRkaW5nOiAwIEBwYWRkaW5nO1xuICAgIC8vfVxuICAgIC52aXNpYmxlLXhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1oZWFkZXIge1xuXG4gICAgfVxuXG4gICAgI2ZpbHRlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJvdy5ibHAge1xuICAgICAgICAubW9iLXNlYXJjaC1maWx0ZXItYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjZmlsdGVyLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubW9iLXNlYXJjaC1maWx0ZXItYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuXG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIH1cblxuICAgIC5kcm9wLWRvd24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLnNzLWhlYWRlci5zbWFsbCB7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAzMHB4XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmViNGQwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGVudCB7XG5cbiAgICAgICAgJl9fdG90YWwtY291bnQtYm94IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvdGFsLWNvdW50LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250ZW50LWVsZW0ge1xuXG4gICAgICAgIC5zZWFyY2gtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWZpbHRlci1ib3gge1xuICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9pY29ucy9pY29uLXNlYXJjaC13aGl0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB9XG5cbiAgICAuYmFjay1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduX3Y0L3N2Zy9iYWNrLWljb24uc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgI2hlYWRlci1zZWFyY2gtZnJvbSB7XG4gICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbWVudS5uZXcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nO1xuICAgIH1cblxuICAgIC5tb2ItZmlsdGVyLWVuYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2ItYmFjay10by1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy9cbiAgICAvLyBFdmVudHNcbiAgICAuc2VhcmNoLWZpbHRlci1vcGVuIHtcblxuICAgICAgICAjZmlsdGVyLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY29udGVudF9fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wLWRvd24taWNvbiB7XG5cbiAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLWZpbHRlci1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi1maWx0ZXItZW5hYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyLXJpZ2h0LXNpZGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lci1sZWZ0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGVudF9fdG90YWwtY291bnQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICNoZWFkZXItc2VhcmNoLWZyb20gaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX2Jhbm5lciAuZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVfYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5ob21lX2Jhbm5lciAgLnNpZ25fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ob21lX2Jhbm5lciAuaGVhZF92aWRlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAjaGVhZGVyLXNlYXJjaC1mcm9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2hlYWRlci1zZWFyY2gtZnJvbSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZV9iYW5uZXIuc2VhcmNoIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5mbGV4Lmxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBzcGFuIHt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgLnVwZ3JhZGUtYnRuLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjc2VhcmNoLXBhZ2luYXRpb24gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbn1cbiNzZWFyY2gtY29udGVudCBbY2xhc3MqPVwiY29sXCJdeyBwYWRkaW5nLXJpZ2h0OjVweDsgcGFkZGluZy1sZWZ0OjVweDt9XG4iLCIuYm94LXNoYWRvdyhAY3NzKSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAY3NzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGNzcztcbiAgICBib3gtc2hhZG93OiBAY3NzO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAY3NzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAY3NzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQGNzcztcbiAgICBib3JkZXItcmFkaXVzOiBAY3NzO1xufVxuXG4udG9wLWJvcmRlci1yYWRpdXMoQHNpemUpIHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzaXplO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBzaXplO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAc2l6ZTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEBzaXplO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzaXplO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAc2l6ZTtcbn1cblxuLnRyYW5zZm9ybShAY3NzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBjc3M7XG4gICAgLW1vei10cmFuc2Zvcm06IEBjc3M7XG4gICAgLW8tdHJhbnNmb3JtOiBAY3NzO1xuICAgIC1tcy10cmFuc2Zvcm06IEBjc3M7XG4gICAgdHJhbnNmb3JtOiBAY3NzO1xufVxuXG4ucm90YXRlKEBkZWcpIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZShAZGVnKSk7XG59XG5cbi5ib3gtc2l6aW5nKEBjc3M6IGJvcmRlci1ib3gpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBjc3M7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBAY3NzO1xuICAgIGJveC1zaXppbmc6IEBjc3M7XG59XG5cbi5ib3JkZXItcmFkaXVzZXMgKEB0b3BsZWZ0OiAwLCBAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDApIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEB0b3BsZWZ0IEB0b3ByaWdodCBAYm90dG9tcmlnaHQgQGJvdHRvbWxlZnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiBAdG9wbGVmdCBAdG9wcmlnaHQgQGJvdHRvbXJpZ2h0IEBib3R0b21sZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IEB0b3BsZWZ0IEB0b3ByaWdodCBAYm90dG9tcmlnaHQgQGJvdHRvbWxlZnQ7XG5cbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuXG4udHJhbnNpdGlvbihAdHlwZTogYWxsLCBAc2VjOiAuM3MpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0eXBlIEBzZWMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBAdHlwZSBAc2VjIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IEB0eXBlIEBzZWMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogQHR5cGUgQHNlYyBlYXNlLWluLW91dDtcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHk6IDAuNSkge1xuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgLWtodG1sLW9wYWNpdHk6IEBvcGFjaXR5O1xuICAgIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgQG9wcGVyYzogQG9wYWNpdHkgKiAxMDA7XG4gICAgLW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICAgIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG59XG4ubGluay11bmRlcmxpbmUoQGhlaWdodCwgQGNvbG9yKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubGluay11bmRlcmxpbmUtYWN0aXZlKEBib3JkZXJIZWlnaHQsIEBjb2xvcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQGJvcmRlckhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmJveC1zaGFkb3ctZGVmYXVsdCgpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYm94LXNoYWRvdy1wbGFpbigpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYm94LXNoYWRvdy1kZWZhdWx0LWJpZygpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCAzcHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCAzcHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJveC1zaGFkb3ctZGVmYXVsdC1iaWcyKCkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgM3B4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDNweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ib3gtc2hhZG93LXdhcm5pbmcoKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgyMjIsIDAsIDQzLCAwLjA1KSwgMCAxcHggNnB4IHJnYmEoMjIyLCAwLCA0MywgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgyMjIsIDAsIDQzLCAwLjA1KSwgMCAxcHggNnB4IHJnYmEoMjIyLCAwLCA0MywgMC4zKTtcbn1cblxuLnRyaWFuZ2xlLWNoZWNrYm94LXRvcC1yaWdodCAoQHdpZHRoOiA0MHB4LCBAaGVpZ2h0OiA0MHB4LCBAY29sb3I6IEBicmFuZC13YXJuaW5nKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB3aWR0aCBAaGVpZ2h0IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBAY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi50cmlhbmdsZS10b3AgKEB3aWR0aDogNDBweCwgQGhlaWdodDogNDBweCwgQGNvbG9yOiBAYnJhbmQtd2FybmluZykge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCBAd2lkdGgvMiBAaGVpZ2h0IEB3aWR0aC8yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGNvbG9yIHRyYW5zcGFyZW50O1xufVxuXG4udHJpYW5nbGUtYm90dG9tIChAd2lkdGg6IDQwcHgsIEBoZWlnaHQ6IDQwcHgsIEBjb2xvcjogQGJyYW5kLXdhcm5pbmcpIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IEBoZWlnaHQgQHdpZHRoLzIgMCBAd2lkdGgvMjtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci1ibHVyKEBibHVyOiA1cHgpIHtcbiAgICBmaWx0ZXI6IGJsdXIoQGJsdXIpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKEBibHVyKTtcbiAgICAtbW96LWZpbHRlcjogYmx1cihAYmx1cik7XG4gICAgLW8tZmlsdGVyOiBibHVyKEBibHVyKTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKEBibHVyKTtcbn1cblxuLmNocm9tZS1zY3JvbGwtYmFyKCkge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6ICAuNWVtO1xuICAgICAgICBoZWlnaHQ6IC41ZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdpbmNsdWRlcy5sZXNzJztcblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXHRjb2xvcjojODY4Njg2O1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdC8vYmFja2dyb3VuZDojZmFmOWY3O1xuXHRiYWNrZ3JvdW5kOiNmNmY2ZjQ7XG5cbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG5sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiNmZjZiMzE7XG5cdFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICdRdWFuZG8nLCBzYW5zLXNlcmlmO1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmg0IHtcbiAgICBmb250LWZhbWlseTogJ1F1YW5kbycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnVsLCBvbCB7XG4gICAgbGkge1xuICAgICAgICAuYzEsIC5jMiwgLmMzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3VuY2Uge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG4gICAgNDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO31cbiAgICA2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7fVxufVxuXG4ubG9nb0NlbnRlciBpbWcge2hlaWdodDogMzdweDt9XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTdweDtmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Ym94LXNoYWRvdzogbm9uZTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdIHtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxZmNiZmY7XG4gICAgfVxufVxuXG4vLyBFbGVtZW50c1xuLmJ0bi1saW5rLFxuLmJ1dHRvbi1saW5rLFxuLmJ0biB7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAuMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4xcyBlYXNlLWluLW91dCwgYm9yZGVyIC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYnRuLWN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuQGRhcmtlbl9wZXJjZW50YWdlOiAxMCU7XG4uYnRuLWdvb2dsZXBsdXMsXG4uYnRuLXR3aXR0ZXIsXG4uYnRuLWZhY2Vib29rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZlxuICAgIH1cbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogQGZhY2Vib29rO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBmYWNlYm9vaywgQGRhcmtlbl9wZXJjZW50YWdlKTtcbiAgICB9XG59XG5cbi5idG4tZmFjZWJvb2stYXV0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IEB0d2l0dGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEB0d2l0dGVyLCBAZGFya2VuX3BlcmNlbnRhZ2UpO1xuICAgIH1cbn1cblxuLmJ0bi1nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ29vZ2xlcGx1cztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ29vZ2xlcGx1cywgQGRhcmtlbl9wZXJjZW50YWdlKTtcbiAgICB9XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgLy9ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MTcxNztcbiAgICAvL2NvbG9yOiBAZ3JheTtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IEBncmF5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjY1YzAyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjY1YzAyO1xuICAgIH1cbn1cblxuLmJ0bi1ici0zIHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuXG4uYnRuLXJhZGl1cy0yIHtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xufVxuXG4uYnRuIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLmJ0bi1wcmltYXJ5LXdoaXRlIHtcbi8vICBiYWNrZ3JvdW5kOiAjMzMzMzMzIWltcG9ydGFudDsgY29sb3I6ICNmZmY7Ym9yZGVyLXdpZHRoOiAwO2JvcmRlci1yYWRpdXM6IDVweDtwYWRkaW5nOiAxMHB4IDIwcHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtmb250LXNpemU6IDE2cHg7XG4vLyAgJjpob3ZlciB7XG4vLyAgICAgICAgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTMhaW1wb3J0YW50OyBib3JkZXItY29sb3I6ICMxMzEzMTM7XG4vLyAgICB9XG4vL31cbi5idG4tcHJpbWFyeS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7IGNvbG9yOiAjZmZmO2JvcmRlcjogMXB4IHNvbGlkICMxNzE3MTc7Ym9yZGVyLXJhZGl1czogNDBweDtwYWRkaW5nOiAxNHB4IDMwcHg7Zm9udC1zaXplOiAxOHB4O1xuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNjVjMDI7Y29sb3I6ICNmZmY7Ym9yZGVyLWNvbG9yOiAjZjY1YzAyO1xuICAgICAgICAvL2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5LXdoaXRlLmNsb3NlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMxMzEzMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uaWNvMjAxNi5pY29uLWFkZC1zdHVkeS1tYXRlcmlhbC1wdXJwbGUge2JhY2tncm91bmQtcG9zaXRpb246IC04NzVweCAtNDQycHghaW1wb3J0YW50OyBkaXNwbGF5Om5vbmU7fVxuLmljbzIwMTYuaWNvbi1wbHVzLWdyYXktc217YmFja2dyb3VuZC1wb3NpdGlvbjogLTg2OHB4IC04MThweCFpbXBvcnRhbnQ7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4OyBib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7IGJvcmRlci1yYWRpdXM6NTAlO31cbi5saWJyYXJ5LXNlY3Rpb24tdGl0bGUgLnVuc29ydGVkLWNvdW50ZXIuYmFkZ2Uge2JhY2tncm91bmQ6ICNmZWYxZTIhaW1wb3J0YW50OyBjb2xvcjogI2ZmNmIzMSFpbXBvcnRhbnQ7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2xpbmUtaGVpZ2h0OiAyNXB4O31cbi5pY29uLXN0dWRlbnRze2JhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC04MjhweCFpbXBvcnRhbnQ7fVxuLmZyaWVuZC1pdGVtcyAuaWNvbi1zdHVkZW50c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtODI4cHggIWltcG9ydGFudDt9XG4uYm9vay1pbmRleC1ib3ggLnBhbmVsLWRlZmF1bHR7Ym94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxODEsIDE4MSwgMTgxLCAwLjMpO31cbi5ib29rLWluZGV4LWJveCAucGFuZWwtZGVmYXVsdCB1bCBsaSBheyBjb2xvcjojZmY2YjMxOyBmb250LXNpemU6MThweDt9XG4uYm9vay1pbmRleC1ib3ggdWwubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0gYXsgY29sb3I6Izg2ODY4Njtcblx0Jjpob3Zlclx0e1xuXHRcdGNvbG9yOiNmZjZiMzE7XG5cdH1cbn1cblxuLmljbzIwMjMuaWNvbi1lZGl0LWNvdXJzZS1ncmF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZGVzaWduXzIwMjMvaWNvbnMvd2hlZWwxNi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNnB4O1xufVxuXG4uYnRuLXByaW1hcnktc20tbGcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6IEBvcmFuZ2VfYm9yZGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IEBvcmFuZ2VfaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZV9ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZV9tYWluO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogQG9yYW5nZV9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlX2FjdGl2ZV9ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VfbWFpbjtcbiAgICB9XG59XG4uYnRuLWNsZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMxNzE3MTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgICBjb2xvcjogIzE3MTcxNztcbiAgICB9XG59XG4uYnRuLXdoaXRlIHtcbiAgICBjb2xvcjogIzMzMztcblxuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5idG4td2hpdGUtYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG4gICAgY29sb3I6ICNmZjZiMzE7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2YjMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmJ0bi1vcmFuZ2UtYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNXB4IDExcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjZiMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNmIzMTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgfVxufVxuXG4udHJhbnNwYXJlbnQsXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYS5idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5idXR0b246Zm9jdXMsLmJ0bjpmb2N1cyxidG4uZm9jdXMgeyBvdXRsaW5lOm5vbmU7IHRleHQtZGVjb3JhdGlvbjpub25lOyBib3gtc2hhZG93Om5vbmU7fVxuXG4uYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQG9yYW5nZV9ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1saW5rLXdoaXRlOmZvY3VzLFxuLmJ0bi1saW5rLXdoaXRlOmFjdGl2ZSxcbi5idG4tbGluay13aGl0ZTpob3Zlcixcbi5idG4tbGluay13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1vcmFuZ2U6Zm9jdXMsXG4uYnRuLWxpbmstb3JhbmdlOmFjdGl2ZSxcbi5idG4tbGluay1vcmFuZ2U6aG92ZXIsXG4uYnRuLWxpbmstb3JhbmdlIHtcbiAgICBjb2xvcjogQG9yYW5nZV9tYWluO1xufVxuXG4uYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggIWltcG9ydGFudDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJi5idG4tc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi5idG4tcGFkZGluZy1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6IEBncmF5LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmJ0bi1kZWZhdWx0O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIC5idG4td2FybmluZztcbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICAgIC5idG47XG4gICAgLmJ0bi13YXJuaW5nO1xuXG4gICAgJi5iaWcge1xuICAgICAgICAuYnRuLWxnO1xuICAgIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgLmJ0bjtcbiAgICAuYnRuLXdhcm5pbmc7XG59XG5cbi5uby1saW5rIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50b29sdGlwIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIH1cbn1cblxuLm9yYW5nZS10b29sdGlwICsgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTt9XG4ub3JhbmdlLXRvb2x0aXAgKyAudG9vbHRpcC5yaWdodCA+IC50b29sdGlwLWFycm93IHtib3JkZXItcmlnaHQtY29sb3I6ICNmZjZiMzE7fVxuXG5ib2R5IC5idG4tbGctY3VzdG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIC5pY28taW4tYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLm1hcmdpbi1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXItNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ucG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLWZsb2F0IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5mdWxsLXdpZHRoO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgLy9tYXJnaW4tdG9wOiBAdG9wSGVhZGVyVG9wTWFyZ2luO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBAdG9wSGVhZGVyVG9wTWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMnB4IDEycHggMnB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogQHRvcEhlYWRlclRvcE1hcmdpbjtcbiAgICAvL21hcmdpbi1sZWZ0OiBAdG9wSGVhZGVyTGVmdE1hcmdpbjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1jbGVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHNwYW4ucmVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICA+IHNwYW4sXG4gICAgPiBidXR0b24sXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO2NvbG9yOiAjZmY2YjMxOyBwYWRkaW5nOjVweCAxMnB4O1xuICAgIC5jYXJldCB7XG4gICAgICAgIC5zcHJpdGUoQGljb24tYXJyb3ctc21hbGwtZG93bi13aGl0ZSk7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51LXByaW1hcnkgPiBsaSA+IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBidXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2VjdGlvbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFxufVxuXG4uc2VjdGlvbi1ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNlY3Rpb24tbGlnaHQtZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi53ZWxsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG5cbiAgICAuYm94LXNoYWRvdyhub25lKTtcbn1cblxuLndlbGwtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9wZW4ge1xuICAgIC5idG4td2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfaG92ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxudWwuY2lyY2xlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmV0IHtcbiAgICAvLy5zcHJpdGUoQGljb24tYXJyb3ctc21hbGwtZG93bi1ibGFjayk7XG4gICAgLy9ib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY2FyZXQsXG4ub3BlbiAuY2FyZXQge1xuICAgIC8vLnNwcml0ZShAaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrLW9wZW4pO1xuICAgLy8gYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvL2JvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgLy9ib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDAwMDtcblxuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcblx0cGFkZGluZzo1cHggNXB4IDIwcHggNXB4O1xuICAgIGxpIHtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzZXMoMCwgMCwgQGJvcmRlclJhZGl1cywgQGJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUtZWxlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIC8vY29udGVudDogJyc7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDA7XG4gICAgICAgIC8vaGVpZ2h0OiAwO1xuICAgICAgICAvL2JvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vYm9yZGVyLXdpZHRoOiAwIDEwcHggN3B4IDExcHg7Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O3JpZ2h0OiBhdXRvO3RvcDogLTdweDtsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9ib3JkZXItd2lkdGg6IDAgM3B4IDNweCAzcHg7XG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAvL3JpZ2h0OiAxN3B4O1xuICAgICAgICAvL3RvcDogLTNweDtcbiAgICB9XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sLWNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmlubGluZS1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgcGFkZGluZzogM3B4IDRweDtcblxuICAgIC5ib3JkZXItcmFkaXVzKDApO1xufVxuXG4uZXotY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG5cbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuZXotY2hlY2tlZDpub3QoLnRyaWFuZ2xlLWNoZWNrYm94KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktZGFyaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgLnNwcml0ZShAaWNvbi1jaGVja21hcmstd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV6LWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNoZWNrLXdoaXRlIHtcbiAgICAuc3ByaXRlKEBpY29uLWNoZWNrbWFyay13aGl0ZSk7XG59XG5cbi5lei1jaGVja2VkLnRyaWFuZ2xlLWNoZWNrYm94IHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA2cHg7XG5cbiAgICAgICAgLnNwcml0ZShAaWNvbi1jaGVja21hcmstd2hpdGUpO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LWRmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWRmO1xufVxuXG4udHJpYW5nbGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5ib3JkZXItcmFkaXVzZXMoMCwgM3B4LCAwLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAudHJpYW5nbGUtY2hlY2tib3gtdG9wLXJpZ2h0KCk7XG4gICAgfVxufVxuXG4uaGFtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmhhbS1zbSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW0tMixcbiAgICAgICAgLmhhbS0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFtLXdoaXRlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmhhbS0yLFxuICAgIC5oYW0tMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG59XG5cbi5vdmVybGF5LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblxuICAgICYuZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxLGgyLGgzLGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcmxheS1iZyxcbi5vdmVybGF5IC5iZyB7XG4gICAgYmFja2dyb3VuZDogIzZFQjREMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEuMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA1MDtcblxuICAgICYud2hpdGUtb3ZlcmxheSB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjQ5LCAyNDcsIDEuMCk7XG4gICAgfVxufVxuXG4ub3ZlcmxheS53aGl0ZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjQ5LCAyNDcsIDEuMCk7XG5cbiAgICAud2luZG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjlmNztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5lZmFxdC1vdmVybGF5LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMTVweFwiKTtcblxuICAgICNjb250ZW50IHtcbiAgICAgICAgLy8uZmlsdGVyLWJsdXIoNXB4KTtcbiAgICB9XG59XG5cbi5jbG9zZS1wb3B1cCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jbG9zZS1pbnZpdGUtYm94LFxuYnV0dG9uLmNsb3NlLWJ0bixcbi5jbG9zZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAuMXMpO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLnNwcml0ZShAaWNvbi1jbG9zZS13KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmLmNsb3NlLWJ0bi1zbSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnNwcml0ZShAaWNvbi1jbG9zZS13LXNtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvc2UtYnRuLXNtLWRhcmsge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC5zcHJpdGUoQGljb24tY2xvc2Utdy1zbS1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIEFsZXJ0IHN0YXJ0c1xuICovXG4uYWxlcnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExMDE7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1MnB4IDIwcHggNDlweDtcbiAgICBtaW4taGVpZ2h0OiAxNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYm94LXNoYWRvdy1kZWZhdWx0KCk7XG4gICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcblxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1hY3Rpb24tYmF0Y2gtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAudGl0bGUtdGlwIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL3RvcDogLTI4cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1mb290ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAubm90LXBybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICB9XG59XG5cbiNjb25maXJtX2J1dHRvbl9ub19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC8vZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm15LWFsZXJ0Lm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTsgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5OyAvKiBHZWNrbyBCcm93c2VycyAqL1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hhcmUtc3JjLXBvcHVwLWZvb3RlciB7XG5cbiAgICAuYnV0dG9ucyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5idXR0b25zID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5idG4tZmFjZWJvb2sge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIH1cblxuICAgIC5idG4tdHdpdHRlciB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgfVxuXG4gICAgLmJ0bi1nb29nbGVwbHVzIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICB9XG5cbiAgICAuY2hhci1jbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXZlbnQtZnJpZW5kcy1wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgLmV2ZW50LWZsYXNoY2FyZC1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgIC5hbmltYXRlZC1iYWNrZ3JvdW5kKGNvbnRlbnRMb2FkaW5nU2hpbW1lclRvYywgJ2F1dG8nLCAxNTAwcHgsIDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tZnJpZW5kcy1uYXZpZ2F0aW9uIC5mbGFzaGNhcmQtbG9hZGluZy1hbmltYXRpb24ge1xuICAgIC5hbmltYXRlZC1iYWNrZ3JvdW5kKGNvbnRlbnRMb2FkaW5nU2hpbW1lclRvYywgJ2F1dG8nLCAxNTAwcHgsIDUwcHgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uaWNvbi1pbnZpdGUtc2VhcmNoIHtcbiAgICAuc3ByaXRlKEBpY29uLXNlYXJjaC1ncmF5LWN1c3RvbSk7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgICAuc3ByaXRlKEBpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGdyYXk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHggMCAwIDRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1c2VzKDAgNHB4IDRweCAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWJhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW52aXRlLWVtYWlsLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmZvcm0tZ3JvdXAtaW1hZ2Uge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDdweCA3cHggNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnpjbGlwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBlbWJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC56Y2xpcC1ncm91cCB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRvbi1jb3B5LXVybCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ib2R5IC5zZWN0aW9uLWZyaWVuZHMtbmF2aWdhdGlvbl9fc2VhcmNoLWljb24uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDEuNXB4O1xufVxuXG4uY3lhbi1ib3JkZXI6bm90KGEpOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBibHVlX2xpZ2h0MiAhaW1wb3J0YW50O1xuXG4gICAgJiB+IGEsXG4gICAgJiB+IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBibHVlX2xpZ2h0MjtcbiAgICB9XG59XG5cbi5idG4tZmFjZWJvb2staW52aXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZlxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJyYW5kLXByaW1hcnksIDclKTtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmljb24tZmFjZWJvb2sge1xuICAgIC5zcHJpdGUoQGljb24tc29jaWFsLWJ1dHRvbnMtbWVzc2VuZ2VyLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5vdC1mcmllbmQgPiAuaWNvZnIge1xuICAgIC8vLnNwcml0ZShAaWNvbi1hZGQtdXNlci1wdXJwbGUpO1xuICAgIC5zcHJpdGUoQGljb24tYWRkLXVzZXItZ3JheSk7XG4gICAgdG9wOiAtMXB4O1xufVxuXG4ubm90LWZhdm9yaXRlIHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xufVxuXG4ubm90LWZyaWVuZDpob3Zlcixcbi5ub3QtZnJpZW5kOmZvY3VzLFxuLmZyaWVuZCB7XG4gICAgLmljb2ZyIHtcbiAgICAgICAgLnNwcml0ZShAaWNvbi1hZGQtdXNlci13aGl0ZSk7XG4gICAgfVxufVxuXG4vLy5ub3QtZnJpZW5kOmZvY3Vze1xuLy8gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuLy99XG4ubm90LWZyaWVuZDphY3RpdmUsXG4ubm90LWZyaWVuZDphY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgLmljb2ZyIHtcbiAgICAgICAgLnNwcml0ZShAaWNvbi1hZGQtdXNlci1wdXJwbGUpO1xuICAgIH1cbn1cblxuLmFjY2VwdC1mcmllbmQtaW52aXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA2cHggNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC13YXJuaW5nO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG5cbiAgICAgICAgLmljb2ZyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1czphY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogQGJyYW5kLXdhcm5pbmc7XG5cbiAgICAgICAgLmljb2ZyIHtcbiAgICAgICAgICAgIC5zcHJpdGUoQGljb24tYWRkZWQtc3VtbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvZnIge1xuICAgICAgICAuc3ByaXRlKEBpY29uLWFkZGVkLXN1bW1hcnktd2hpdGUpO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5mcmllbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW5vdC1mYXZvcml0ZTpmb2N1cyB7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mcmllbmQ6aG92ZXIsXG4uZnJpZW5kOmhvdmVyOmFjdGl2ZSxcbi5mcmllbmQ6aG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweCA2cHg7XG5cbiAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvZnIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC5zcHJpdGUoQGljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ubm90LWZhdm9yaXRlOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5ub3QtZmF2b3JpdGUubm90LWZhdm9yaXRlOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi5ub3QtZmF2b3JpdGU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbi5mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC13YXJuaW5nO1xuXG4gICAgLmljb24tZmF2b3JpdGUge1xuICAgICAgICAuc3ByaXRlKEBpY29uLWhlYXJ0LWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmZhdm9yaXRlOmhvdmVyLFxuLmZhdm9yaXRlLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5mYXZvcml0ZTpob3ZlcjphY3RpdmUsXG4uZmF2b3JpdGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICBwYWRkaW5nOiA2cHggOS41cHg7XG5cbiAgICAuaWNvZnIge1xuICAgICAgICAuc3ByaXRlKEBpY29uLWNsb3NlLW5vLWNpcmNsZS13aGl0ZSk7XG4gICAgfVxufVxuXG4ucmVxdWVzdC1mcmllbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4gICAgLmljb24tcmVxLXNlbnQtc21hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnJlc2VuZC1mcmllbmQtaW52aXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAZ3JheS1saWdodDtcblxufVxuXG4ucmVzZW5kLWZyaWVuZC1pbnZpdGU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAuaWNvZnIge1xuICAgICAgICAuc3ByaXRlKEBpY29uLXJlc2VuZC13aGl0ZSk7XG4gICAgfVxufVxuXG4ucmVzZW5kLWZyaWVuZC1pbnZpdGU6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5pY29mciB7XG4gICAgICAgIC5zcHJpdGUoQGljb24tcmVzZW5kLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICB9XG59XG5cbi5pY29mciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLmRlY2xpbmUtZnJpZW5kLWludml0ZSxcbi53aW5kb3cgLmJ0bi5kZWNsaW5lLWZyaWVuZC1pbnZpdGUge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogQHJlZDtcblxuICAgIC5pY29mciB7XG4gICAgICAgIC5zcHJpdGUoQGljb24tY2xvc2Utbm8tY2lyY2xlLXJlZCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG5cbiAgICAgICAgLmljb2ZyIHtcbiAgICAgICAgICAgIC5zcHJpdGUoQGljb24tY2xvc2Utbm8tY2lyY2xlLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1hZGQtdG8tZmF2b3JpdGU6bm90KFtkaXNhYmxlZF0pLm5vdC1mYXZvcml0ZTpmb2N1cyxcbi5zZWFyY2gtYWRkLXRvLWZhdm9yaXRlOm5vdChbZGlzYWJsZWRdKS5ub3QtZmF2b3JpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLXJlbW92ZS1mcm9tLWZhdm9yaXRlLmZhdm9yaXRlOmhvdmVyLFxuLnNlYXJjaC1yZW1vdmUtZnJvbS1mYXZvcml0ZS5mYXZvcml0ZTpmb2N1cyxcbi5zZWFyY2gtcmVtb3ZlLWZyb20tZmF2b3JpdGUuZmF2b3JpdGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaWNvbi1mYXZvcml0ZSB7XG4gICAgICAgIC5zcHJpdGUoQGljb24taGVhcnQtZ3JheSk7XG4gICAgfVxufVxuXG4uaWNvbi1yZXEtc2VudC1zbWFsbCB7XG4gICAgLnNwcml0ZShAaWNvbi1hZGQtdXNlci1jaXJjbGUtd2hpdGUpO1xufVxuXG4uaWNvbi1hZGQtZnJpZW5kIHtcbiAgICAuc3ByaXRlKEBpY29uLWFkZC11c2VyLXB1cnBsZSk7XG59XG5cbi5pY29uLWZyaWVuZC1hZGRlZCB7XG4gICAgLnNwcml0ZShAaWNvbi1hZGQtdXNlci13aGl0ZSk7XG59XG5cbi5pY29uLWZhdm9yaXRlIHtcbiAgICAuc3ByaXRlKEBpY29uLWhlYXJ0LWdyYXkpO1xufVxuXG4uaWNvbi1yZXNlbmQge1xuICAgIC5zcHJpdGUoQGljb24tcmVzZW5kLWdyYXkpO1xuICAgIGxlZnQ6IC0xcHg7XG59XG5cbi5pY29uLXN1YmplY3Qge1xuICAgIC5zcHJpdGUoQGljb24tY291cnNlLWdyYXkpO1xuICAgIHRvcDogMDtcbn1cblxuLmljb24tc291cmNlIHtcbiAgICAuc3ByaXRlKEBpY29uLW1hdGVyaWFsLWdyYXkpO1xuICAgIHRvcDogMDtcbn1cblxuLmljb24tY291cnNlcyB7XG4gICAgLnNwcml0ZShAaWNvbi1jb3Vyc2VzKTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtM3B4O1xufVxuXG4uaWNvbi1pdGVtcy1udC1mbCB7XG4gICAgLnNwcml0ZShAaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5KTtcbiAgICB0b3A6IDJweDtcbn1cblxuLmljb24taXRlbXMtbnQtZmwtYmx1ZSB7XG4gICAgLnNwcml0ZShAaWNvbi1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ibHVlKTtcbiAgICB0b3A6IDJweDtcbn1cblxuLmljb24tc3R1ZGVudHMge1xuICAgIC5zcHJpdGUoQGljb24tcGVvcGxlLWJsdWUpO1xuICAgIHRvcDogMXB4O1xufVxuXG4uaWNvbi1mbGFzaGNhcmRzIHtcbiAgICAuc3ByaXRlKEBpY29uLWF2YWlsYWJsZS1mbGFzaGNhcmRzLWFuZC1ub3Rlcy1ncmF5KTtcbiAgICB0b3A6IDJweDtcbn1cblxuLmljb24tbG9jay13aGl0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbn1cblxuLmRpc2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLndpbmRvdyB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoYXItY250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1zZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxufVxuXG4uYXJ0aWNsZSB7XG4gICAgLnNwcml0ZShAYXJ0aWNsZSk7XG59XG5cbi5hcnRpY2xlLW5vdC1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDE2L3Nwcml0ZXMvcGxhY2Vob2xkZXJzL2FydGljbGUucG5nKTtcbn1cblxuLmJvb2tzdW1tYXJ5IHtcbiAgICAuc3ByaXRlKEBib29rc3VtbWFyeSk7XG59XG5cbi5ib29rc3VtbWFyeS1ub3Qtc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi9zcHJpdGVzL3BsYWNlaG9sZGVycy9ib29rc3VtbWFyeS5wbmcpO1xufVxuXG4uYm9vayB7XG4gICAgLnNwcml0ZShAYm9vayk7XG59XG5cbi5ib29rLW5vdC1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDE2L3Nwcml0ZXMvcGxhY2Vob2xkZXJzL2Jvb2sucG5nKTtcbn1cblxuLmNhc2VzIHtcbiAgICAuc3ByaXRlKEBjYXNlcyk7XG59XG5cbi5jYXNlcy1ub3Qtc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi9zcHJpdGVzL3BsYWNlaG9sZGVycy9jYXNlcy5wbmcpO1xufVxuXG4uY2xhc3Nub3RlIHtcbiAgICAuc3ByaXRlKEBjbGFzc25vdGUpO1xufVxuXG4uY2xhc3Nub3RlLW5vdC1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDE2L3Nwcml0ZXMvcGxhY2Vob2xkZXJzL2NsYXNzbm90ZS5wbmcpO1xufVxuXG4uaGFuZG91dCB7XG4gICAgLnNwcml0ZShAaGFuZG91dCk7XG59XG5cbi5oYW5kb3V0LW5vdC1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDE2L3Nwcml0ZXMvcGxhY2Vob2xkZXJzL2hhbmRvdXQucG5nKTtcbn1cblxuLm1pbmRtYXAge1xuICAgIC5zcHJpdGUoQG1pbmRtYXApO1xufVxuXG4ubWluZG1hcC1ub3Qtc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi9zcHJpdGVzL3BsYWNlaG9sZGVycy9taW5kbWFwLnBuZyk7XG59XG5cbi5wcmVzZW50YXRpb24ge1xuICAgIC5zcHJpdGUoQHByZXNlbnRhdGlvbik7XG59XG5cbi5wcmVzZW50YXRpb24tbm90LXNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZGVzaWduXzIwMTYvc3ByaXRlcy9wbGFjZWhvbGRlcnMvcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5zaV9zdGFjayB7XG4gICAgLnNwcml0ZShAdG9waWMpO1xufVxuXG4uc2lfc3RhY2stbm90LXNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZGVzaWduXzIwMTYvc3ByaXRlcy9wbGFjZWhvbGRlcnMvc2lfc3RhY2sucG5nKTtcbn1cblxuLnN5bGxhYnVzIHtcbiAgICAuc3ByaXRlKEBzeWxsYWJ1cyk7XG59XG5cbi5zeWxsYWJ1cy1ub3Qtc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi9zcHJpdGVzL3BsYWNlaG9sZGVycy9zeWxsYWJ1cy5wbmcpO1xufVxuXG4udG9waWMge1xuICAgIC5zcHJpdGUoQHRvcGljKTtcbn1cblxuLnRvcGljLW5vdC1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDE2L3Nwcml0ZXMvcGxhY2Vob2xkZXJzL3NpX3N0YWNrLnBuZyk7XG59XG5cbi5ibGFuay1zb3VyY2UtdHlwZSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi9zcHJpdGVzL3BsYWNlaG9sZGVycy9ibGFuay1zb3VyY2UtdHlwZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaW52aXRlLWVtYWlsLWJ0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaW52aXRlLWJveC1lbWFpbC1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmxhYmVsLXByaW1hcnksXG4ubGFiZWwtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC5ib3JkZXItcmFkaXVzKC4yNWVtKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYWJlbC1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNvdXJjZS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm8tYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFsbC1mcmllbmRzLWNvdW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzFweDtcblxuICAgIHNwYW4ge1xuICAgICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG5cbi5hbGVydC1jb250ZW50IHtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLndpbmRvdy1jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vcGFkZGluZzoyMHB4IDEwcHghaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtb3ZlcmxheS5uby1zY3JvbGwgLndpbmRvdy1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5saWJyYXJ5Rmlyc3RWaWV3UG9wdXBXbmQge1xuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8qIGRhdGUgcGlja2VyICovXG5ib2R5IHtcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXIyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktc3RhdGUtaG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGluay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgICAgICByaWdodDogMnB4O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxufVxuXG4vKiogU3dpdGNoICoqL1xuLm9ub2Zmc3dpdGNoIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1lbmFibGVkLFxuICAgIC5vbm9mZnN3aXRjaC1kaXNhYmxlZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWVuYWJsZWQge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWVuYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcblxuICAgICAgICAudG9nZ2xlLWNvbXByLXJlYWRpbmcgJiB7XG4gICAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcblxuICAgICAgICAgICAgKyAub25vZmZzd2l0Y2gtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLm9ub2Zmc3dpdGNoLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICArIC5vbm9mZnN3aXRjaC1lbmFibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5vbm9mZnN3aXRjaC1kaXNhYmxlZCB7XG5cbiAgICAgICAgICAgICAgICArIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgLm9ub2Zmc3dpdGNoLWVuYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICAgICArIC5vbm9mZnN3aXRjaC1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgKyAub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICArIC5vbm9mZnN3aXRjaC1lbmFibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmVsLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5rLWNvbG9yO1xufVxuXG4uYWRkLXRvLWZyaWVuZC1idG4ge1xuICAgICYucmVtb3ZlLWZyb20tZnJpZW5kIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVmYXVsdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb2ZyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5hZGQtdG8tZnJpZW5kLWJ0bi5yZXF1ZXN0LXNlbnQtZnJpZW5kLFxuLmFkZC10by1mcmllbmQtYnRuLnJlcXVlc3Qtc2VudC1mcmllbmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hZGQtdG8tZmF2b3JpdGUtYnRuIHtcbiAgICAuaWNvZnIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5yZW1vdmUtZnJvbS1mYXZvcml0ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWZhdWx0LXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtbm8tY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm93bC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yYWRpby1wcmltYXJ5IHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvLXdhcm5pbmcge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtd2FybmluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICAgIHdpZHRoOiAxNjhweDtcbn1cblxuLnNsLWRhdGVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5hZGQtc291cmNlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaWNvbi1hZGRlZC1zdW1tYXJ5LWNvbG9yIHtcbiAgICAuc3ByaXRlKEBpY29uLWFkZGVkLXN1bW1hcnktY29sb3IpO1xuICAgIHRvcDogMnB4O1xufVxuXG4uZmFjZWJvb2stbG9naW4ge1xuICAgIC5zcHJpdGUoQGljb24tc29jaWFsLWJ1dHRvbnMtZmFjZWJvb2std2hpdGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3VibWl0LWZvcm0tYnRuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYnJhbmQtd2FybmluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZV9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlX2hvdmVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uaW1nLXRodW1ibmFpbC1zaGFyZS1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00OXB4O1xuICAgIHRvcDogLTEwJTtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIC5ib3gtc2hhZG93LWRlZmF1bHQoKTtcblxuICAgIC5pbWctdGh1bWJuYWlsLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud2F0Y2gtdmlkZW8tYnRuIHtcbiAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgLnNwcml0ZShAaWNvbi1wbGF5LWJsYWNrKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIC5zcHJpdGUoQGljb24tcGxheS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXJzdC1wb3B1cCB7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rlc2lnbl92NC9zdHVkeXNjcmVlbi9pY29uLWFkZGVkLXN1bW1hcnktYmxhY2sucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICM1Njc3ZmM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICYuaWNvbi1ib3gtb3JhbmdlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdXBncmFkZS11bmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJyYW5kLXdhcm5pbmcsIDklKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhc3QtcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxufVxuXG4uc2hhcmUtc291cmNlLXBvcHVwIHtcblxuICAgIC5oNSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxufVxuXG4uYnRuLWJvbGQtYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnRhYnMtc3RhciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuYm9keSA+IG9iamVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljbzIwMTYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlYWNoZXItMnNtLWljb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jZXJ0aWZpZWQtMnNtLWljb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMXB4IDAgMCAzcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY291cnNlLWxvYWRpbmcgLndpbmRvdy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi5hZGQtY291cnNlLXdpbmRvdyB7XG5cbiAgICAuZGlzYWJsZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5PdXREaXNhYmxlZCAxcyBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGZhZGVJbk91dERpc2FibGVkIDFzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGZhZGVJbk91dERpc2FibGVkIDFzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbk91dERpc2FibGVkIDFzIGluZmluaXRlO1xuICAgIH1cbn1cblxuLmxpc3QtZXJyb3JzIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgICAubm93cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLnBvcG92ZXItZGFuZ2VyICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuXG4gICAgICAgICYuYm90dG9tIHsgPiAuYXJyb3cgeyAmOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWRhbmdlcjsgfX19XG4gICAgICAgICYucmlnaHQgeyA+IC5hcnJvdyB7ICY6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6IEBicmFuZC1kYW5nZXI7IH19fVxuICAgICAgICAmLnRvcCB7ID4gLmFycm93IHsgJjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IEBicmFuZC1kYW5nZXI7IH19fVxuICAgICAgICAmLmxlZnQgeyA+IC5hcnJvdyB7ICY6YWZ0ZXIgeyBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWRhbmdlcjsgfX19XG5cbiAgICAgICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZGRpbmctdG9wKEBpKSB3aGVuIChAaSA8PSAzMCkge1xuICAgIC5wYWRkaW5nLXRvcC1Ae2l9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IH5cIkB7aX1weFwiO1xuICAgIH1cbiAgICAucGFkZGluZy10b3AoQGkgKyA1KTtcbn1cblxuLnBhZGRpbmctYm90dG9tKEBpKSB3aGVuIChAaSA8PSAzMCkge1xuICAgIC5wYWRkaW5nLWJvdHRvbS1Ae2l9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IH5cIkB7aX1weFwiO1xuICAgIH1cbiAgICAucGFkZGluZy1ib3R0b20oQGkgKyA1KTtcbn1cblxuLm1hcmdpbi10b3AoQGkpIHdoZW4gKEBpIDw9IDMwKSB7XG4gICAgLm1hcmdpbi10b3AtQHtpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IH5cIkB7aX1weFwiO1xuICAgIH1cbiAgICAubWFyZ2luLXRvcChAaSArIDUpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAaSkgd2hlbiAoQGkgPD0gMzApIHtcbiAgICAubWFyZ2luLWJvdHRvbS1Ae2l9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogflwiQHtpfXB4XCI7XG4gICAgfVxuICAgIC5tYXJnaW4tYm90dG9tKEBpICsgNSk7XG59XG5cbi5tYXJnaW4tdG9wICg1KTtcblxuLm1hcmdpbi1ib3R0b20gKDUpO1xuXG4ucGFkZGluZy10b3AgKDUpO1xuXG4ucGFkZGluZy1ib3R0b20gKDUpO1xuXG4uYmx1ZS1zZXJpZiB7XG4gICAgY29sb3I6I2ZmNmIzMTtcbn1cblxuLnBhY2lmaWNvLXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJ1BhY2lmaWNvJywgY3Vyc2l2ZTtcbn1cblxuLmdyYXktc2VyaWYge1xuICAgIGNvbG9yOiBAZ3JheTtcbn1cblxuLnRlYWNoZXItaWNvbi1zdmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9kZXNpZ25fMjAxNi9jb3Vyc2UtYWRkLXBvcHVwLXN2Zy90ZWFjaGVyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8vIEJvb3N0cmFwXG4uY29sLWNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNocmlzX2ljbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduXzIwMTYvY2hyaXNfbG9nb18xNTAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNocmlzX2ljby5sYXp5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvL3BhZGRpbmc6IDBweDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxubS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udy00MCB7XG4gICAgd2lkdGg6IDQwJTtcbn1cbi53LTYwIHtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4ucXVpei1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmNocmlzX2ljbyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiByZ2IoMjQ3LCAxNjIsIDY5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE2MiwgNjksIDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjQ3LCAxNjIsIDY5LCAwLjYpIDBweCAwcHggMHB4IDFweCBpbnNldDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmtleS1oZWxwZXItd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50IDBweCAwcHggMHB4IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuXG4gICAgICAgICAgICAua2V5LWhlbHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NywgMTYyLCA2OSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMTYyLCA2OSwgMC42KTtcblxuICAgICAgICAgICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS10aXRsZSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggNHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucXVpeiAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hY3Rpb25fYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucXVlc3Rpb257XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxOHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvaW1hZ2VzL2dyZWVuX3RpY2sucG5nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jb2wtbWQtMTIuYWQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtb3V0ZXItcDUwIHtcbiAgICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDUwcHg7XG59XG4uY29udGVudC1pbm5lci1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cGFkZGluZzozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKipwcmVsb2FkZXIqKioqKioqKioqKioqKi9cbi5wcmVsb2FkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIC5tc2cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG5pLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IGFyb3VuZCA1LjRzIGluZmluaXRlO1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogYXJvdW5kIDAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogYXJvdW5kIDAuN3MgZWFzZS1pbi1vdXQgMC4xcyBpbmZpbml0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuQGtleWZyYW1lcyBhcm91bmQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi5idG4ub3JhbmdlLWJsaW5raW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbmtpbmctb3JhbmdlLWJhY2tncm91bmQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbn1cbkBrZXlmcmFtZXMgYmxpbmtpbmctb3JhbmdlLWJhY2tncm91bmQge1xuICAgIDUwJSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG4gICAgfVxufVxuXG4ud2luZG93IHtcbiAgICAucHJlbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaS5sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hY3RpdmF0aW9uLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIzNnB4O1xuXG4gICAgLnN0ZXAtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuc3RlcC1pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTM4cHg7XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTkycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3N2FhMTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByYWN0aWNlLWNhcmQge1xuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmF0aW9uLXN0YXR1cy1wb3B1cC5zdGVwMSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmF0aW9uLXN0YXR1cy1wb3B1cC5zdGVwMSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDEgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikgIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51bmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2YXRpb24tc3RhdHVzLXBvcHVwLnN0ZXAyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpICB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2YXRpb24tc3RhdHVzLXBvcHVwLnN0ZXAxLTMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51bmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDEtMyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDEtMyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykgIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51bmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2YXRpb24tc3RhdHVzLXBvcHVwLnN0ZXAzICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wbGV0aW9uLXJhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtOTRweDtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1F1YW5kbycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcIjtcblxuICAgICAgICAgICAgICAgIC5hY3RpdmF0aW9uLXN0YXR1cy1wb3B1cC5zdGVwMSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzM1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZhdGlvbi1zdGF0dXMtcG9wdXAuc3RlcDIgJiAsIC5hY3RpdmF0aW9uLXN0YXR1cy1wb3B1cC5zdGVwMS0zICYge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjY2XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmF0aW9uLXN0YXR1cy1wb3B1cC5zdGVwMyAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxMDBcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMCA0cHggMDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0ZXAxIHtcbiAgICAgICAgLmNvbXBsZXRpb24tcmF0ZSB7XG4gICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjMzXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wZXJjZW50IHtcbiAgICAmLnJlZCB7Y29sb3I6IHJlZH1cbiAgICAmLmRhcmstZ3JlZW4ge2NvbG9yOiBncmVlbn1cbiAgICAmLmdyZWVuIHtjb2xvcjogIzAwZmY3Zn1cbiAgICAmLmRhcmstYmx1ZSB7Y29sb3I6ICMxYTQ3ZmJ9XG4gICAgJi5ibHVlIHtjb2xvcjogIzAwYjNlZX1cbiAgICAmLm9yYW5nZSB7Y29sb3I6ICNmZjZiMzE7fVxufVxuXG4uc3RhdHVzLnBlcmNlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNyZWZlcnJhbENoYW5uZWxQb3B1cCB7XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogI2ZmNmIzMTtcbiAgICB9XG5cbiAgICAuYnV0dG9ucy1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuc2lnbl9idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0dXRvcmlhbC1jaXJjbGUtd3JhcCwgLnNldHRpbmdzLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4ODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge31cblxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG4udHV0b3JpYWwtbWVudSB7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50dXRvcmlhbFBvcHVwLnNhdmUge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVmYXF0LXRvb2x0aXAudHV0b3JpYWwtbWVudS10b29sdGlwLXRwbC10b29sdGlwLnJvdW5kLXRvb2x0aXAge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNzclO1xuICAgIH1cblxuICAgIHdpZHRoOiAzNDhweDtcbn1cblxuLnJvdy5tb2JpbGUtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY3O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgJjpub3QoLmxpYnJhcnktcGFnZSkge1xuICAgICAgICAgICAgLmZvb3Rlci1jb250YWluZXItaGVpZ2h0LCAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LXNpZGUtbWVudS1vcGVuIHtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlci50b3AtaGVhZGVyIHtcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgLnRvcC1oZWFkZXJfdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAub3JkZXItMiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5yb3cubW9iaWxlLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucXVpei1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXQtNTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xdWl6IC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFnZS1yaWdodC1pbm5lci5xdWl6IHtcbiAgICAgICAgLnF1aXotY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndpbmRvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxlcnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAgIC5lei1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAud2luZG93LWZ1bGxoZWlnaHQuY2FyZEFpQXNzaXN0YW50IGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAuYWktY2FyZHMtc2V0dGluZ3MtcG9wdXAge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC13cmFwIC5pbmZvLWJveCB7cGFkZGluZzogM3B4O2ZvbnQtc2l6ZTogMTVweDt9XG4uc291cmNlcy1saXN0e1xuICAgIC8vYmFja2dyb3VuZDojZmFmOWY3O1xuICAgIHBhZGRpbmc6MzBweDtcbn1cbi5zZWFyY2gtcmVzdWx0LXdyYXAgLnNvdXJjZXMtbGlzdHsgYmFja2dyb3VuZDpub25lO31cbi5taWRkbGUtaGVhZGVyLS1ibHVlLWJnIGgxIHtjb2xvcjogIzQxNDE0MTt9XG4uY291cnNlcy1saXN0IC5zbS1pdGVtLCAuY291cnNlcy1saXN0IC5wdWJsaXNoZXItZGF0YXtmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyBmb250LXNpemU6MTVweCFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjUwMDt9XG4uY291cnNlcy1saXN0IC5zb3VyY2UtbmFtZXsgbWFyZ2luLWJvdHRvbToxMHB4IWltcG9ydGFudDt9XG4uY291cnNlcy1saXN0IC5zb3VyY2UtbmFtZTpob3ZlcnsgY29sb3I6I2ZmNmIzMSFpbXBvcnRhbnQ7fVxuLndpbmRvdyAudGl0bGUtYmFyeyBiYWNrZ3JvdW5kOiNmZjZiMzEhaW1wb3J0YW50O31cbi5idXR0b24tcm93LWhpbnQgYSwuYnRuLWZvcmdvdCBhLmJ0bi1saW5re2NvbG9yOiAjZmY2YjMxIWltcG9ydGFudDtmb250LXNpemU6IDEzcHg7Zm9udC13ZWlnaHQ6IDQwMDt9XG5ib2R5IC5mb3JtLWdyb3VwIGxhYmVsLnJlbWVtYmVybWUge2ZvbnQtc2l6ZTogMTNweDt9XG4ubWlkZGxlLWhlYWRlci0tYmx1ZS1iZ3sgbWFyZ2luLXRvcDowIWltcG9ydGFudDt9XG4ucGFkZGluZy10b3AtMjB7IHBhZGRpbmc6MjBweCAwIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmU7fVxuXG4uc2VhcmNoLXJvd3sgbWFyZ2luLXRvcDo0MHB4O31cbi5mcmFtZS1vdXRlcnsgYmFja2dyb3VuZDojRkZGO31cbi5mcmFtZS1vdXRlcjpob3ZlciAucXVlc3Rpb257IGNvbG9yOiNmZjZiMzE7fVxuXG4ucGFnZS1jb250ZW50IC5pdGVtLWNvbnRlbnQgLmluZm97IHBhZGRpbmc6MTRweCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7fVxuLnN0dWR5LXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyeyB3aWR0aDoxMDAlIWltcG9ydGFudDt9XG4jbG9nb2hlYWRlcntiYWNrZ3JvdW5kOiNmYWY5ZjchaW1wb3J0YW50O31cbi5wYXltZW50LXN1Y2Nlc3Mtd3JhcCAuZm9vdGVyLWltZyB7IGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZjchaW1wb3J0YW50O31cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5eyBtYXJnaW4tYm90dG9tOjIwcHg7fVxudWwuYWN0aXZhdGlvbi1zdGVwc3sgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjM1cHggMDsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmc6MDt9XG51bC5hY3RpdmF0aW9uLXN0ZXBzIGxpeyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjAgMjVweDsgcGFkZGluZzowO31cbnVsLmFjdGl2YXRpb24tc3RlcHMgbGkgYXsgY29sb3I6Izg2ODY4NjsgZm9udC1zaXplOjIwcHg7cG9zaXRpb246IHJlbGF0aXZlO3BvaW50ZXItZXZlbnRzOiBub25lO2N1cnNvcjogZGVmYXVsdDt9XG51bC5hY3RpdmF0aW9uLXN0ZXBzIGxpIGEgc3Bhbnsgd2lkdGg6MzhweDsgaGVpZ2h0OjM4cHg7IGJvcmRlcjoycHggc29saWQgIzg2ODY4NjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgbGluZS1oZWlnaHQ6MzdweDsgZm9udC1zaXplOjE2cHg7IGJvcmRlci1yYWRpdXM6NTAlOyBtYXJnaW4tcmlnaHQ6MTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtd2VpZ2h0OjYwMDt9XG51bC5hY3RpdmF0aW9uLXN0ZXBzIGxpIGE6aG92ZXJ7IGNvbG9yOiNmZjZiMzE7fVxudWwuYWN0aXZhdGlvbi1zdGVwcyBsaSBhOmhvdmVyIHNwYW57Ym9yZGVyLWNvbG9yOiNmZjZiMzE7IGJhY2tncm91bmQ6I0ZGRjt9XG51bC5hY3RpdmF0aW9uLXN0ZXBzIGxpLmFjdGl2ZSBhe2NvbG9yOiNmZjZiMzE7IGZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjUwMDt9XG51bC5hY3RpdmF0aW9uLXN0ZXBzIGxpLmFjdGl2ZSBhIHNwYW57Ym9yZGVyLWNvbG9yOiNmZjZiMzE7IGJhY2tncm91bmQ6I0ZGRjsgd2lkdGg6NTJweDsgaGVpZ2h0OjUycHg7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDo1MHB4O31cbi50aXRsZS1pdGVtIGEuYmFjay10by1saWJyYXJ5OmJlZm9yZSwudGl0bGUtaXRlbSBhLmJhY2stdG8tbGlicmFyeTphZnRlcnsgZGlzcGxheTpub25lO31cbi50aXRsZS1pdGVtIGEuYmFjay10by1saWJyYXJ5eyBmb250LXdlaWdodDpub3JtYWw7IGZvbnQtc2l6ZToxMnB4OyBwYWRkaW5nOjA7IGNvbG9yOiNmZjZiMzE7IHRleHQtZGVjb3JhdGlvbjpub25lOyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4udGl0bGUtaXRlbSBhLmJhY2stdG8tbGlicmFyeTpob3ZlcnsgYmFja2dyb3VuZDpub25lOyBjb2xvcjojNDQ0NDQ0O31cblxuLmJhY2staG9tZS50aXRsZS1pdGVtIHtcbiAgICBoNiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAwZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLmxlZnQtYXJyb3csIC5hcHAtYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgLyogQWRqdXN0IGlmIG5lZWRlZCBiYXNlZCBvbiB5b3VyIGZvbnQgKi9cbiAgICB9XG4gICAgLmxlZnQtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuMDVlbTsgLyogRmluZS10dW5lIGFycm93IHZlcnRpY2FsIHBvc2l0aW9uICovXG4gICAgfVxuXG4gICAgLmFwcC1iYWNrLWxpbmsge1xuICAgICAgICBjb2xvcjojZmY2YjMxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAmOmhvdmVyeyBiYWNrZ3JvdW5kOm5vbmU7IGNvbG9yOiM0NDQ0NDQ7fVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgIC5sZWZ0LWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE1ZW0pOyAvKiBFeHRyYSBhZGp1c3RtZW50IGZvciBpT1MgU2FmYXJpICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ud2luZG93IHsgLy9lZmFxdFdpbmRvd1xuICAgIC51cGxvYWQtc3VtYW1yeS1kcm9wIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjlmNztcblxuICAgICAgICAmLmFkZGVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgICAgICB9XG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltcG9ydFBkZlBvcHVwIHtcblxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICB1bC5hY3RpdmF0aW9uLXN0ZXBzIGxpe1xuICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAudXBsb2FkLXN1bWFtcnktZHJvcCB7XG4gICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuZmlsZS1yb3ctdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkZWQge1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgICAgIC5maWxlLXJvdy10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udC1yaWdodCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tdG9vbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpbXBvcnQtcGRmLXN0ZXAyIHtcbiAgICAgICAgLnJvdzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWktY2FyZHMtc2V0dGluZ3MtcG9wdXAge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaXNibi1pbmZvIHtcbmZvbnQtc2l6ZTogMTJweDtcbnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xubWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaXNibi10aXAge1xucG9zaXRpb246IHJlbGF0aXZlO1xubGluZS1oZWlnaHQ6IG5vcm1hbDtcbi50aXAtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICYub3Itc2VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbn1cblxuLmNyb3NzLWljbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi5idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4ZDhkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG59XG5cbi5jaGVja21hcmstaWNvIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIEBncmVlbjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLmFjdGl2YXRpb24tdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xuXG4gICAgJi5lZGl0LXByZWZhYi10b2MtdGlwIHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vYm90dG9tOiAtMTBweDtcbiAgICAgICAgLy90b3A6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICB9XG5cbiAgICB3aWR0aDogMjM0cHg7XG5cbiAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZV9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTU2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rlc2lnbl8yMDIwL2N1cnZlZC1hcnJvd190b3AtbGVmdC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5jb2x1bW4ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLmNlbnRlci1hbGlnbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmV2ZW50LWZvcm0tc2V0dGluZ3Mtc3R1ZHkge1xuICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC50aW1lcnMtYm94IHtcbiAgICAgICAgLnN0dWR5LXRpbWVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLmFzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuXG4gICAgJi5uby13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi53aW5kb3ctZnVsbGhlaWdodCB7XG5cbiAgICAmLnNhdmUge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC53cmFwcGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGFzaGNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiA+IHAge21hcmdpbi1sZWZ0OiAxMHB4OyB3aGl0ZS1zcGFjZTogbm93cmFwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubm90ZS10ZXh0LCAucXVlc3Rpb24sIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgIC5rZXl3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHAtY2FyZC1pdGVtLWlubmVyOmhvdmVyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpbmRvdy1mdWxsaGVpZ2h0LmNhcmRBaUFzc2lzdGFudCB7XG5cbiAgICBoNiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9kZXNpZ25fMjAyMC9haS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgICYucmVhY3Rpb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZGVzaWduXzIwMjAvZXhwbGFpbl9pY28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC53cmFwcGVyLWRvd24ge1xuXG4gICAgICAgIC53cmFwcGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhc2hjYXJkLXdyYXBwZXIge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb21wdC13cmFwcGVyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDApIDBweCAwcHggMHB4IDBweCwgcmdiYSgwLCAwLCAwLCAwKSAwcHggMHB4IDBweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDE1cHggMHB4O1xuXG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZTM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLWNhcmQtaXRlbSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlcyB7XG5cbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9hZGluZy1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRhYmxlLWlubGluZSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmVkaXRhYmxlLWJ1dHRvbnMge1xuICAgICAgICAuYnRuLXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJlZS10cnktdXBncmFkZS1wb3B1cCB7XG4gICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ibGluayB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmtlciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBibGlua2VyIHtcbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4jbWVudS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvL2JvdHRvbTogMyU7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbn1cblxuI21lbnUtYm90dG9tIGF7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWVudS1ib3R0b20gYS5tZW51LWl0ZW0tc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjZiMzE7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbn1cblxuI21lbnUtYm90dG9tIGEubWVudS1pdGVtLXNtYWxsOmhvdmVye1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2YjMxO1xuICAgIGNvbG9yOiAjZmRlNWM0O1xufVxuXG4jbWVudS1ib3R0b20gYS5tZW51LWl0ZW0tc21hbGwucmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTExOTE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTE5MTk7XG59XG5cbiNtZW51LWJvdHRvbSBhLm1lbnUtaXRlbS1zbWFsbC5yZWQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDQwNDtcbiAgICBib3JkZXItY29sb3I6ICNmYzA0MDQ7XG59XG4jbWVudS1ib3R0b20gZGl2LmRpc2NvdW50X3RpbWVyIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uaWNvMjAyMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcblxuICAgICYuaWNvbi1pbmZvLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Rlc2lnbl8yMDIzL2ljb25zL2J0bi1leHBsYWluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDE2cHg7XG4gICAgfVxufVxuXG4jcHdhLWluc3RhbGwtcHJvbW8ge1xuXG4gICAgJi5mYWRlLmluIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCA4cHggMjJweCAtNnB4ICMwMDAwMWYsMCAxNHB4IDY0cHggLTRweCAjMDAwMDFmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjJweCAtNnB4ICMwMDAwMWYsIDAgOHB4IDIwcHggLTRweCAjMDAwMDFmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dG8taW5zdGFsbGFibGUsIC5tYW51YWwtaW5zdGFsbGFibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAzNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAjbG9nSW4gJiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dG8taW5zdGFsbGFibGUge1xuXG4gICAgfVxuICAgIC5tYW51YWwtaW5zdGFsbGFibGUge1xuXG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDY2NjY7XG4gICAgICAgICAgICBjb2xvcjogIzBhMGEwYTtcblxuICAgICAgICAgICAgLmljb24tY2hlY2stZ3JlZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgIC5wd2EtYmtnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmljb24gaW1nIHtcbiAgICAgICAgLy93aWR0aDogODAlO1xuICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi5pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgICBjb2xvcjogIzAwYTY4NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4ucHJlbG9hZGVyLWNzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYucmVsYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzM0OThkYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnctNTAsIC53LTQwICwgLnctNjAgIHt3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cbi5ub24tbW9iIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuLmNvbnRlbnQtb3V0ZXItcDUweyBwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDt9XG4uY29udGVudC1pbm5lci1ib3JkZXJlZHsgcGFkZGluZzoxMHB4IDA7fVxuLnNlcGFyYXRvciAub3J7cGFkZGluZzogMCAxMHB4IDAgMTBweCFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4IWltcG9ydGFudDt9XG4uYnRuLWZhY2Vib29rIHsgZm9udC1zaXplOjE1cHghaW1wb3J0YW50O31cbi5sb2dpbi1pbWFnZXsgbWFyZ2luLXRvcDowIWltcG9ydGFudDt9XG4ubG9naW4taW1hZ2UgaW1neyB3aWR0aDoxMDAlIWltcG9ydGFudDt9XG4uYXV0aC1mb3JtIC5kcm9wdXB7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7fVxuI3NpZ25VcCAuYnRuLWZhY2Vib29rLCAjc2lnblVwICNzaWdudXAtd2l0aC1lbWFpbC1idG57IHdpZHRoOmF1dG8haW1wb3J0YW50O31cbi5wYWdlLWNvbnRlbnQgLml0ZW0tY29udGVudCAuaW5mb3sgcGFkZGluZzowcHghaW1wb3J0YW50O31cbmJvZHkgLmNvbnRlbnQtcGFnZS1idXR0b257IHdoaXRlLXNwYWNlOmluaGVyaXQhaW1wb3J0YW50O31cbi5jb250ZW50LXBhZ2Utc3VtbWFyeXtwYWRkaW5nOiA0MHB4IDEwcHghaW1wb3J0YW50O31cbi5pbmxpbmUtYm94LmNvbC14cy02eyB3aWR0aDoxMDAlO31cbmJvZHkgLmxpc3QgLm1hdGVyaWFscy1saXN0IC5mcmllbmQtaXRlbS1jb250YWluZXIgLmZyaWVuZC1pdGVtLWltZ3sgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O31cbi5saXN0IC5tYXRlcmlhbHMtbGlzdCAuZnJpZW5kLWl0ZW0tdGl0bGV7Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDt9XG5hLmV2ZW50LWdhLWNsaWNrLmJ0bi5idG4td2FybmluZy5idG4tYm9sZC1ib3JkZXIudGV4dC1ub3JtYWwud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0e3doaXRlLXNwYWNlOmluaGVyaXQhaW1wb3J0YW50O31cbi5wYXltZW50LXN1Y2Nlc3MgLnBheWVudC1zdWNjZXNzIGgyIHsgZm9udC1zaXplOjI2cHghaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OiA1MDA7IHBhZGRpbmc6MzBweCAyMCUgMCFpbXBvcnRhbnQ7fVxuLyoudG9wLWhlYWRlciAudG9wLXBhZ2UtbWVudXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyIWltcG9ydGFudDstbXMtZmxleC1vcmRlcjogMSFpbXBvcnRhbnQ7b3JkZXI6IDEhaW1wb3J0YW50O30qL1xuICAgIC5taWRkbGUtaGVhZGVyLS1ibHVlLWJnIGgyeyBmb250LXNpemU6MjZweCFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6IDUwMDt9XG4gICAgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciAjaGVhZGVyLXNlYXJjaC1mcm9tIGlucHV0eyBwYWRkaW5nLWxlZnQ6MTBweCFpbXBvcnRhbnQ7fVxuICAgIC5wYXltZW50LWNob2ljZS5jaGVja2JveGVkeyBwYWRkaW5nLXRvcDowIWltcG9ydGFudDt9XG4gICAgLnBheW1lbnQtY2hvaWNlLmNoZWNrYm94ZWQgdWwgbGl7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6MjVweDt9XG4gICAgLmV6LWNoZWNrYm94eyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6M3B4O31cbiAgICAucGF5bWVudC1jaG9pY2UuY2hlY2tib3hlZCBsYWJlbC5wcmljZXsgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50OyBkaXNwbGF5OmluaGVyaXQhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoyMHB4O31cbiAgICAvKi5sb2dvQ2VudGVye3dpZHRoOiAxNDBweDsgZmxvYXQ6IGxlZnQ7fVxuICAgIC5sb2dvQ2VudGVyIGltZ3sgd2lkdGg6MTAwJTt9Ki9cbiAgICAucmlnaHQgc3Bhbi5zZWN1cmVkLXRleHR7IGZvbnQtc2l6ZToxM3B4O31cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sLXhzLTZ7IHdpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO31cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAubmF2YmFyeyB0ZXh0LWFsaWduOmNlbnRlcjt9XG4gICAgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudXsgbWluLXdpZHRoOiB1bnNldH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keSAuZm9ybS1ncm91cHsgbWFyZ2luLWJvdHRvbToxMHB4O31cbiAgICAucGF5bWVudC1zdWNjZXNzIC5zaGFyZS1ibG9ja3sgbWFyZ2luLWJvdHRvbToxODBweCFpbXBvcnRhbnQ7fVxuICAgIC5jb2wteHMtNi5idG4tZm9yZ290eyBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy10b3AtMjB7IHBhZGRpbmc6MjhweCAwIWltcG9ydGFudDsgfVxuXG4gICAgdWwuYWN0aXZhdGlvbi1zdGVwcyBsaXsgbWFyZ2luOjAgMTJweDttYXgtd2lkdGg6IDM2JX1cbiAgICB1bC5hY3RpdmF0aW9uLXN0ZXBzIGxpIGF7Zm9udC1zaXplOjE0cHg7fVxuICAgIHVsLmFjdGl2YXRpb24tc3RlcHMgbGkgYSBzcGFueyB3aWR0aDozMnB4OyBoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDoyOHB4OyBmb250LXNpemU6MTRweDsgbWFyZ2luLXJpZ2h0OjBweDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjAgYXV0bzt9XG4gICAgdWwuYWN0aXZhdGlvbi1zdGVwcyBsaS5hY3RpdmUgYXtjb2xvcjojZmY2YjMxOyBmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7fVxuICAgIHVsLmFjdGl2YXRpb24tc3RlcHMgbGkuYWN0aXZlIGEgc3Bhbntib3JkZXItY29sb3I6I2ZmNmIzMTsgYmFja2dyb3VuZDojRkZGOyB3aWR0aDozOHB4OyBoZWlnaHQ6MzhweDsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjM1cHg7fVxuICAgIHVsLmFjdGl2YXRpb24tc3RlcHMgbGkgYSBkaXYub3ItdHh0IHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzRweCkge1xuICAgIHVsLmFjdGl2YXRpb24tc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50LWlubmVyLWJvcmRlcmVkLnBsYW4tc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmhlYXJ0X3NlYy5zaWduIC5jb250ZW50LWlubmVyLWJvcmRlcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5zdHVkeS1icmVhay1ub3RpZmljYXRpb24ge1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5ldmVudC1wYWdlLXdpdGgtdGFicyAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZXZlbnQtcGFnZS13aXRoLXRhYnMgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgfVxufSIsIi5hbmltYXRlZC1iYWNrZ3JvdW5kKEBrZXlmcmFtZSwgQGhlaWdodDogMTJweCwgQGJnOiA4MDBweCwgQGJnMjogMTA0cHgpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBrZXlmcmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogQGtleWZyYW1lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxOCUsICNkZGRkZGQpLCBjb2xvci1zdG9wKDMzJSwgI2VlZWVlZSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZWVlZWUgOCUsICNkZGRkZGQgMTglLCAjZWVlZWVlIDMzJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWVlZWVlIDglLCAjZGRkZGRkIDE4JSwgI2VlZWVlZSAzMyUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBAYmcgQGJnMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEBiZyBAYmcyO1xuICAgIGhlaWdodDogQGhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFuaW1hdGVkLWxvYWRpbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY29udGVudExvYWRpbmdTaGltbWVyVG9jO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjb250ZW50TG9hZGluZ1NoaW1tZXJUb2M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoOCUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE4JSwgI2RkZGRkZCksIGNvbG9yLXN0b3AoMzMlLCAjZWVlZWVlKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VlZWVlZSA4JSwgI2RkZGRkZCAxOCUsICNlZWVlZWUgMzMlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZWVlZWUgOCUsICNkZGRkZGQgMTglLCAjZWVlZWVlIDMzJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmFja2dyb3VuZC1tYXNrZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBFdmVyeSB0aGluZyBiZWxvdyB0aGlzIGlzIGp1c3QgcG9zaXRpb25pbmcgKi9cblxuLmJhY2tncm91bmQtbWFza2VyLmhlYWRlci10b3AsXG4uYmFja2dyb3VuZC1tYXNrZXIuaGVhZGVyLWJvdHRvbSxcbi5iYWNrZ3JvdW5kLW1hc2tlci5zdWJoZWFkZXItYm90dG9tIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5oZWFkZXItbGVmdCxcbi5iYWNrZ3JvdW5kLW1hc2tlci5zdWJoZWFkZXItbGVmdCxcbi5iYWNrZ3JvdW5kLW1hc2tlci5oZWFkZXItcmlnaHQsXG4uYmFja2dyb3VuZC1tYXNrZXIuc3ViaGVhZGVyLXJpZ2h0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTBweDtcbn1cblxuLmJhY2tncm91bmQtbWFza2VyLmhlYWRlci1ib3R0b20ge1xuICAgIHRvcDogMThweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLmJhY2tncm91bmQtbWFza2VyLnN1YmhlYWRlci1sZWZ0LFxuLmJhY2tncm91bmQtbWFza2VyLnN1YmhlYWRlci1yaWdodCB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG4uYmFja2dyb3VuZC1tYXNrZXIuaGVhZGVyLXJpZ2h0LFxuLmJhY2tncm91bmQtbWFza2VyLnN1YmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNzclO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYmFja2dyb3VuZC1tYXNrZXIuc3ViaGVhZGVyLXJpZ2h0IHtcbiAgICBsZWZ0OiA2MCU7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5zdWJoZWFkZXItYm90dG9tIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uYmFja2dyb3VuZC1tYXNrZXIuY29udGVudC10b3AsXG4uYmFja2dyb3VuZC1tYXNrZXIuY29udGVudC1zZWNvbmQtbGluZSxcbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LXRoaXJkLWxpbmUsXG4uYmFja2dyb3VuZC1tYXNrZXIuY29udGVudC1zZWNvbmQtZW5kLFxuLmJhY2tncm91bmQtbWFza2VyLmNvbnRlbnQtdGhpcmQtZW5kLFxuLmJhY2tncm91bmQtbWFza2VyLmNvbnRlbnQtZmlyc3QtZW5kIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLmJhY2tncm91bmQtbWFza2VyLmNvbnRlbnQtdG9wIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LWZpcnN0LWVuZCxcbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LXNlY29uZC1lbmQsXG4uYmFja2dyb3VuZC1tYXNrZXIuY29udGVudC10aGlyZC1lbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDcwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LXNlY29uZC1saW5lIHtcbiAgICB0b3A6IDY4cHg7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LXNlY29uZC1lbmQge1xuICAgIGxlZnQ6IDg3JTtcbiAgICB0b3A6IDc0cHg7XG59XG5cbi5iYWNrZ3JvdW5kLW1hc2tlci5jb250ZW50LXRoaXJkLWxpbmUge1xuICAgIHRvcDogODJweDtcbn1cblxuLmJhY2tncm91bmQtbWFza2VyLmNvbnRlbnQtdGhpcmQtZW5kIHtcbiAgICBsZWZ0OiA2MyU7XG4gICAgdG9wOiA4OHB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGVudExvYWRpbmdTaGltbWVyRmxhc2hjYXJkcyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI2cHggMFxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzI2cHggMFxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNvbnRlbnRMb2FkaW5nU2hpbW1lckZsYXNoY2FyZHMge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNnB4IDBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcyNnB4IDBcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgY29udGVudExvYWRpbmdTaGltbWVyRmxhc2hjYXJkcyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI2cHggMFxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzI2cHggMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb250ZW50TG9hZGluZ1NoaW1tZXJGbGFzaGNhcmRzIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjZweCAwXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MjZweCAwXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGVudExvYWRpbmdTaGltbWVyVG9jIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAwXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMTBweCAwXG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY29udGVudExvYWRpbmdTaGltbWVyVG9jIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAwXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMTBweCAwXG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNvbnRlbnRMb2FkaW5nU2hpbW1lclRvYyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggMFxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEwcHggMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb250ZW50TG9hZGluZ1NoaW1tZXJUb2Mge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMHB4IDBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxMHB4IDBcbiAgICB9XG59XG5cblxuLnRvYy1hbmltIHtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIC5hbmltYXRlZC1iYWNrZ3JvdW5kKGNvbnRlbnRMb2FkaW5nU2hpbW1lclRvYywgMTVweCwgNjAwcHgsIDUwcHgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuLypcbiAqIEZhZGUgaW4gLyBmYWRlIG91dCBhbmltYXRpb25cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbk91dERpc2FibGVkIHtcbiAgICAwJSwxMDAlIHsgb3BhY2l0eTogMC41OyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dERpc2FibGVkIHtcbiAgICAwJSwxMDAlIHsgb3BhY2l0eTogMC41OyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vKiogR3JvdXAgQW5pbWF0aW9uICoqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JvdXAtZmx7XG5cbiAgICAwJSB7b3BhY2l0eTowOyB9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG5cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGdyb3VwLWZse1xuXG4gICAgMCUge29wYWNpdHk6MDsgfVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxuXG59XG5cbkAtby1rZXlmcmFtZXMgZ3JvdXAtZmx7XG5cbiAgICAwJSB7b3BhY2l0eTowOyB9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG5cbn1cblxuQGtleWZyYW1lcyBncm91cC1mbHtcblxuICAgIDAlIHtvcGFjaXR5OjA7IH1cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cblxufVxuXG4vKiogRW5kIEdyb3VwIEFuaW1hdGlvbiAqKi9cblxuXG4vKiogTGVmdCBBbmltYXRpb24gKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LWZse1xuXG4gICAgMCUge29wYWNpdHk6MDsgdG9wOiAwOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO31cbiAgICAxMDAlIHtvcGFjaXR5OiAwLjk7IGxlZnQ6IDMxJTsgdG9wOiAyNSU7IHRyYW5zZm9ybTogcm90YXRlKDApO31cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGVmdC1mbHtcblxuICAgIDAlIHtvcGFjaXR5OjA7IHRvcDogMDsgbGVmdDogMDsgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMC45OyBsZWZ0OiAzMSU7IHRvcDogMjUlOyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cbn1cblxuQC1vLWtleWZyYW1lcyBsZWZ0LWZse1xuXG4gICAgMCUge29wYWNpdHk6MDsgdG9wOiAwOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO31cbiAgICAxMDAlIHtvcGFjaXR5OiAwLjk7IGxlZnQ6IDMxJTsgdG9wOiAyNSU7IHRyYW5zZm9ybTogcm90YXRlKDApO31cblxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtZmx7XG5cbiAgICAwJSB7b3BhY2l0eTowOyB0b3A6IDA7IGxlZnQ6IDA7IHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7fVxuICAgIDEwMCUge29wYWNpdHk6IDAuOTsgbGVmdDogMzElOyB0b3A6IDI1JTsgdHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuXG59XG5cbi8qKiBFbmQgTGVmdCBBbmltYXRpb24gKiovXG5cblxuXG4vKiogUmlnaHQgQW5pbWF0aW9uICoqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtZmx7XG5cbiAgICAwJSB7b3BhY2l0eTowOyB0b3A6IDA7IHJpZ2h0OiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7fVxuICAgIDEwMCUge29wYWNpdHk6IDAuOTsgcmlnaHQ6IDMxJTsgdG9wOiAyNSU7dHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuXG59XG5cbkAtbW96LWtleWZyYW1lcyByaWdodC1mbHtcblxuICAgIDAlIHtvcGFjaXR5OjA7IHRvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMC45OyByaWdodDogMzElOyB0b3A6IDI1JTt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cbn1cblxuQC1vLWtleWZyYW1lcyByaWdodC1mbHtcblxuICAgIDAlIHtvcGFjaXR5OjA7IHRvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMC45OyByaWdodDogMzElOyB0b3A6IDI1JTt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cbn1cblxuQGtleWZyYW1lcyByaWdodC1mbHtcblxuICAgIDAlIHtvcGFjaXR5OjA7IHRvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMC45OyByaWdodDogMzElOyB0b3A6IDI1JTt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cbn1cblxuXG4vKiogRW5kIFJpZ2h0IEFuaW1hdGlvbiAqKi9cbiIsIkBpbXBvcnQgJy4uLy4uL2Rlc2lnbl92NC9sZXNzL21peGlucy5sZXNzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC92YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICdjb2xvcnMubGVzcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICdhbmltYXRpb25zLmxlc3MnO1xuXG5AdG9wSGVhZGVyVG9wTWFyZ2luOiAxN3B4O1xuQHRvcEhlYWRlckxlZnRNYXJnaW46IDI0cHg7XG5cbi8vaHRtbCB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2Y2ZjZmNDtcbi8vfVxuYm9keTpmdWxsc2NyZWVuIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciwgLmZvb3Rlci1jb250YWluZXItaGVpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC8vYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19zdWItbWVudSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgfVxuXG4gICAgJl91c2VybmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAudG9wLXBhZ2UtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHQvL3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmNmIzMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuc2lnbl9idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICAmLmF1dGhvcml6ZWQge1xuICAgICAgICAgICAgLy93aWR0aDo1ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAuaWNvbi1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLnNlYXJjaC1zbWFsbCB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAwO1xuICAgICAgICAvL2xlZnQ6IDU4NHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgLnRvcC1wYWdlLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIC5zZWFyY2gtc21hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXBhZ2UtbWVudSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhciAuc2VhcmNoLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2ID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYuYXV0aG9yaXplZCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDo1ODBweDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgLnRvcC1wYWdlLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnN1YnNjcmliZWQpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjk3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2hlYWRlci1zZWFyY2gtZnJvbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMnB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuICAgICAgICAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpdmlkZXIubW9iaWxlLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdXNlcm5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYycHgpIHtcbiAgICAgICAgLy8ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgLy8gICAgb3JkZXI6IDI7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLy50b3AtcGFnZS1tZW51IHtcbiAgICAgICAgLy8gICAgb3JkZXI6IDM7XG4gICAgICAgIC8vfVxuICAgIH1cbn1cblxuLnN0dWR5LXNjcmVlbi1wYWdlIHtcbiAgICAjZnVsbHNjcmVlbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5idG4td2l0aC1zdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICB9XG59XG5cbi5zcG9uc29yZWQtbG9nbyB7XG4gICAgbWFyZ2luOiAtNXB4IDE1cHggMCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBsaS5zcG9uc29yLWNvcHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgfVxuICAgICAgICBsaS5sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLm1vbnRocy1iYWxsb29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkE0MDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZGVzaWduXzIwMTYvc3R1ZHktYm9vc3Rlci9hcnJvdy1tb250aHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9udGhzLWJhbGxvb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taWRkbGUtaGVhZGVyLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxhY2stbWVudSB7XG4gICAgI21pZGRsZS1oZWFkZXItc3R1ZGVudHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgICAgIGhlaWdodDogMzdweDtcblx0XHRtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBib2R5LmlzLW1vYmlsZSAmIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taWRkbGUtaGVhZGVyIHtcbiAgICAgY29sb3I6ICM4Njg2ODY7IHBhZGRpbmc6IDMwcHggMDtcblx0IC8vZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICAvL21pbi1oZWlnaHQ6IDIwNnB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI2ZmNmIzMTsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luOiA4cHggMCAxNHB4OyBsaW5lLWhlaWdodDogMS4xOyBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLWxlZnQsIC5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIH1cbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHVkZW50cy1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgI21pZGRsZS1oZWFkZXItc3R1ZGVudHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmllbmRzLWxpc3QjbWlkZGxlLWhlYWRlci1zdHVkZW50cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5zaG93LW9uLXByYWN0aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgJl9fc3R1ZGVudC1hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRhY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6I2ZmNmIzMTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gICAgICAgIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZjZiMzE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5saW5rLXVuZGVybGluZS1hY3RpdmUoMXB4LCBAZ3JheS1saWdodCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNDQ0NDQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLy9cIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvdXJjZS1tZXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5pY28yMDE2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWV0YS10eXBlLWF1dGhvci1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX21ldGEtdHlwZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMnB4IDA7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmX19tZXRhLWF1dGhvci1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAmX19hZGQtZnJpZW5kIHtcbiAgICAgICBjb2xvcjogI2ZmNmIzMSFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTsgcGFkZGluZzogMDtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOiB0b3A7bGluZS1oZWlnaHQ6IDI1cHg7Zm9udC1zaXplOjE2cHg7IGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgLmxpbmstdW5kZXJsaW5lLWFjdGl2ZSgxcHgsICNmZmYpO1xuICAgIH1cblx0Jl9fYWRkLWZyaWVuZDphZnRlciB7Y29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6IG5vbmU7fVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2xhYmVsLWZyaWVuZHMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmX19oYW0tY29udGFpbmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYW0tbWVudSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuaGFtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5pY28yMDE2IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByYWN0aWNlLXJlc3VsdHMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2JpZy1hdmF0YXIge1xuXG4gICAgICAgIC5mci1pbWctYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY2YjMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWJyYXJ5LW1ldGEge1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO21hcmdpbi1yaWdodDogMjBweDsgZm9udC1zaXplOiAxNnB4O1xuXHQgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHQgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLy8mLS1ibHVlLWJnIHtcbiAgICAvLyAgICAvL2JhY2tncm91bmQ6IEBoZWFkZXJfYmc7XG4gICAgLy8gICAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgICAvL31cblxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgQHRvcEhlYWRlckxlZnRNYXJnaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMiksXG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDdweDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICB9XG59XG5cbi5yaWdodC1zaWRlLW1lbnUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucmlnaHQtc2lkZS1tZW51LCAubGVmdC1zaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubGVmdC1zaWRlLW1lbnUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtbWVudS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxOHB4IDEzcHggMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yaWdodC1zaWRlLW1lbnUtb3BlbiwgLmxlZnQtc2lkZS1tZW51LW9wZW4ge1xuICAgIG1hcmdpbjogMDtcblxuICAgICNjb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtbWVudS1vdmVybGF5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnJpZ2h0LXNpZGUtbWVudSB7XG4gICAgICAgIC5yaWdodC1zaWRlLW1lbnUtb3BlbiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5sZWZ0LXNpZGUtbWVudSB7XG4gICAgICAgIC5sZWZ0LXNpZGUtbWVudS1vcGVuICYge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtaGVhZGVyIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubWlkZGxlLWhlYWRlci1jb3VudGVycyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucmlnaHQtbWVudS1wdXNoLWNvbnRhaW5lcixcbiNjb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgLjNzO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZnJpZW5kcy1sb2FkaW5nIHtcbiAgICBAaGVpZ2h0OiAzMHB4O1xuICAgIC5hbmltYXRlZC1iYWNrZ3JvdW5kKGNvbnRlbnRMb2FkaW5nU2hpbW1lclRvYywgQGhlaWdodCwgNjAwcHgsIDM0cHgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogQGhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5taWRkbGUtaGVhZGVyLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5taWRkbGUtaGVhZGVyX19icmVhZGFjcnVtYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8ubGluay11bmRlcmxpbmUtYWN0aXZlKDFweCwgI2ZmZik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcy1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtZ28tcHJvLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5pY28yMDE2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbn1cblxuLmhlYWRlci1sb2dpbi1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvL21hcmdpbi10b3A6IDE3cHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJi50ZXh0LW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dpbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLy9hOmhvdmVyIHtcbiAgICAgICAgLy8gICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvL2Ege1xuICAgICAgICAvLyAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgLnNzLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cbiNsaWJyYXJ5LXJlZmVycmFscy1oZWFkZXIgLmluZm8gLnJpZ2h0IGF7IGNvbG9yOiNmZjZiMzE7fVxuI2xpYnJhcnktcmVmZXJyYWxzLWhlYWRlciAuaW5mbyAucmlnaHQgYTpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOm5vbmV9IFxuI2xpYnJhcnktcmVmZXJyYWxzLWhlYWRlciAuaW5mbyAucmlnaHQgcHsgZm9udC13ZWlnaHQ6NDAwO31cbiNsaWJyYXJ5LXJlZmVycmFscy1oZWFkZXIgLmluZm8gLnJpZ2h0IHAgYnsgZm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6Ym9sZDt9XG4jbGlicmFyeS1yZWZlcnJhbHMtaGVhZGVyeyBiYWNrZ3JvdW5kOiNmZmY7IHBhZGRpbmc6MTVweDsgYm9yZGVyOjFweCBzb2xpZCAjNjY2OyBib3JkZXItcmFkaXVzOjVweDttYXJnaW4tdG9wOiAzMHB4O31cbiNsaWJyYXJ5LXJlZmVycmFscy1oZWFkZXIgdWwgbGl7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNXB4O31cbi5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSA+IGxpID4gc3BhbiwgLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBidXR0b24sIC5kcm9wZG93bi1tZW51ID4gbGkgPiBheyBmb250LXNpemU6MTRweDt9XG4udG9wLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge2JvcmRlci1jb2xvcjogaW5oZXJpdDt9XG4udG9wLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+ICN0dXRvcmlhbC1jaXJjbGUtd3JhcDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMTcxNzE3O31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAucGF5bWVudC1zdWNjZXNzLXdyYXAgLmlsbHVzdHJhdGlvbnsgd2lkdGg6MTAwJTt9XG4gICAgLm1pZGRsZS1oZWFkZXJ7IHBhZGRpbmc6MDt9XG5cbiAgICAubGVmdC1zaWRlLW1lbnUtb3BlbiB7XG4gICAgICAgIC5sZWZ0LXNpZGUtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cbiAgICAgICAgICAgIC5yaWdodC1zaWRlLW1lbnUtaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtbWVudSAuaGFtYnVyZ2VyLWJveCwgLmxlZnQtc2lkZS1tZW51IC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdpbmNsdWRlcy5sZXNzJztcbkBpbXBvcnQgJ2NvbG9ycy5sZXNzJztcblxuQHRvcEhlYWRlclRvcE1hcmdpbjogMTdweDtcbkB0b3BIZWFkZXJMZWZ0TWFyZ2luOiAyNHB4O1xuXG4uZm9vdGVyLWNvbnRhaW5lci1oZWlnaHQge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmYWY5Zjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lci1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDQ1O1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgfVxuXG4gICAgLm5hdiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xuXG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lcl9fbGFuZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gICAgI3ByZWZlcmVuY2VzLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAdG9wSGVhZGVyVG9wTWFyZ2luO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdCxcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAudHJhbnNpdGlvbihib3JkZXIsIC4xcyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljbzIwMTYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHVwIHtcblxuICAgICAgICAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgICAgICAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvMjAxNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm90dG9tOiAxMjAlO1xuICAgIH1cblxuICAgIC5vcGVuLmJvb3RzdHJhcC1zZWxlY3Qge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vIG5sXG4gICAgICAgICAgICAmW2RhdGEtb3JpZ2luYWwtaW5kZXg9XCIwXCJdIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZW5cbiAgICAgICAgICAgICZbZGF0YS1vcmlnaW5hbC1pbmRleD1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNXB4IDAgNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIGJvdHRvbTogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIH1cblxuICAgICZfX21lbnUtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAubGluay11bmRlcmxpbmUtYWN0aXZlKDFweCwgQGdyYXkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZyB7XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhaW5lcl9fY29weSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYge21hcmdpbjogMTIuNXB4IC0xMHB4O31cblxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIgeyBtYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubm9uLW1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lcl9faGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29udGFpbmVyX19jb3B5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWluZXJfX21lbnUyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3VwcG9ydC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6MDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5pY28yMDE2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZGVzaWduXzIwMTYvd2hhdHNVcF81MC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcblxuICAgIH1cbn1cblxuI3dpbmRvdyB7XG4gICAgJi5vcmFuZ2UtZnVsbCB7XG5cbiAgICAgICAgLnRpdGxlLWJhciwgLndpbmRvdy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlX2hvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdHN1cFN1cHBvcnRQb3B1cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLndoYXRzdXBfaWNvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kZXNpZ25fMjAxNi93aGF0c1VwXzgwLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MiU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXItY29udGFpbmVyIC5kcm9wdXB7IG1hcmdpbi10b3A6MCFpbXBvcnRhbnQ7fVxuLmF1dGgtZm9ybSAuZHJvcHVweyBtYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50O3RleHQtYWxpZ246IGxlZnQ7fVxuLmF1dGgtZm9ybSAuY29udGVudC1vdXRlci1wNTB7IG1pbi1oZWlnaHQ6NTgwcHg7fVxuLmF1dGgtZm9ybSAuZHJvcHVwIC5kcm9wZG93bi1tZW51ICB7bGVmdDogYXV0byAhaW1wb3J0YW50O31cbi5hdXRoLWZvcm0gLmRyb3B1cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW57ZmxvYXQ6IGxlZnQ7fVxuLmF1dGgtZm9ybSAuZHJvcHVwIC5kcm9wZG93bi1tZW51IGxpIGEgc3BhbjpudGgtY2hpbGQoMil7bWFyZ2luLWxlZnQ6IDEwcHg7fVxuLmF1dGgtZm9ybSAuZHJvcHVwIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLmF1dGgtZm9ybSAuZHJvcHVwIC5kcm9wZG93bi1tZW51OmFmdGVyIHtjb250ZW50OiBub25lO31cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hdXRoLWZvcm0gLmRyb3B1cHsgcGFkZGluZzogMDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRoLWZvcm0ge1xuICAgICAgICAuY29udGVudC1vdXRlci1wNTAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2luZG93IHtib3JkZXItcmFkaXVzOiAxMHB4O31cblxuLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cbi5yZWYtcmVxIC5jdXN0b20tY29udHJvbC1sYWJlbCwgLnJlZi1yZXEtcGFzdGR1ZSBsYWJlbCB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLyoqKiogYm9vdHN0cmFwICoqKioqKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICNkYzM1NDU7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLyoqKioqKiplbmQgYm9vdHN0cmFwKioqKioqKioqKioqKi9cblxuLm1vZGFsLWJvZHkgLnJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICBBbGwgUG9wdXAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2F2ZSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzo0MHB4IDUwcHggMjVweCA1MHB4O1xuICAgIFxuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5zYXZlIC5tb2RhbC1ib2R5IGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndpbmRvdy1jb250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLm1iLTMsIC5teS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbn1cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmY2YjMxICFpbXBvcnRhbnQ7XG59XG4ucHJpY2VfYmxvY2sgLmNvbC1tZC01LCAucHJpY2VfYmxvY2sgLmNvbC1sZy01LCAucHJpY2VfYmxvY2sgLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNsaWNrX2J0bnsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiMwMDA7IHRleHQtYWxpZ246Y2VudGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDo1MCU7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt9XG4uY2xpY2tfYnRuOmhvdmVyLCAuY2xpY2tfYnRuOmZvY3VzeyBjb2xvcjojZmY2ZTAwO31cblxuLmRpc2NvdW50IC5tb2RhbC1kaWFsb2d7IG1heC13aWR0aDo5NzBweDt9XG4ubW9kYWwtY29udGVudHsgYm9yZGVyOm5vbmU7IGJveC1zaGFkb3c6bm9uZTsgYm9yZGVyLXJhZGl1czoxMHB4O31cbi5tb2RhbC1ib2R5IC5jbG9zZSwgLm5vdGlmaWNhdGlvbiAuY2xvc2V7XG4gICAgLypvcGFjaXR5OiAuNTsqL1xuICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjE1cHg7IHJpZ2h0OjE1cHg7IHdpZHRoOjI4cHg7IGhlaWdodDoyOHB4OyBiYWNrZ3JvdW5kOiNlMGUwZTA7IGJvcmRlci1yYWRpdXM6NTAlOyBvcGFjaXR5OjE7XG59XG4uZGlzY291bnQgLm1vZGFsLWJvZHl7IHBhZGRpbmc6MjVweDt9XG4uZGlzY291bnQgLm1vZGFsLWJvZHkgLmRldGFpbHsgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjA7IHBhZGRpbmc6MCAxMHB4IDAgMDt9XG4uZGlzY291bnQgLm1vZGFsLWJvZHkgaDJ7IG1hcmdpbjowIDAgMTVweCAwOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZTozMHB4OyBjb2xvcjojZmY2YjMxOyBmb250LXdlaWdodDo0MDA7fVxuLmRpc2NvdW50IC5tb2RhbC1ib2R5IGgyLmRhcmt7IGNvbG9yOiMwMDAwMDA7fVxuLmRpc2NvdW50IC5tb2RhbC1ib2R5IGgyIHN0cm9uZ3sgZm9udC13ZWlnaHQ6NzAwO31cbi5kaXNjb3VudCAubW9kYWwtYm9keSBweyBtYXJnaW46MCAwIDIwcHggMDsgcGFkZGluZzowOyBmb250LXNpemU6MTZweDsgY29sb3I6Izg2ODY4NjsgbGluZS1oZWlnaHQ6MjhweDtmb250LXdlaWdodDogNTAwO31cbi5lbmpveV9saW5reyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmlubGluZS1ibG9jazsgZm9udC1zaXplOjE3cHg7IGNvbG9yOiM0MTQxNDE7IGZvbnQtd2VpZ2h0OjYwMDt9XG4uZW5qb3lfbGluazpob3ZlcnsgY29sb3I6I2ZmNmIzMTt9XG4udmRfbGlua3tcbiAgICB3aWR0aDoxMDAlOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCAwIDE1cHggMDsgcGFkZGluZzowO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbi52ZF9saW5rIGltZ3sgd2lkdGg6MTAwJTt9XG4uZGlzY291bnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXB7IHBvc2l0aW9uOnJlbGF0aXZlO31cbi5kaXNjb3VudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjE4cHg7IGNvbG9yOiNmZjZiMzE7IGZvbnQtd2VpZ2h0OjcwMDt9XG4uZGlzY291bnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHsgd2lkdGg6MjYlOyBoZWlnaHQ6NDJweDsgbWFyZ2luOjA7IHBhZGRpbmc6MCAxMHB4OyBib3JkZXI6MXB4IHNvbGlkICNkY2RjZGM7IGJvcmRlci1yYWRpdXM6NXB4OyBib3gtc2hhZG93Om5vbmU7fVxuLmRpc2NvdW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5pbnZhbGlkLWZlZWRiYWNreyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwMCU7IGxlZnQ6MjclO31cbi5nZXRfYnRueyBtYXJnaW46MDsgcGFkZGluZzo5cHggMjVweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6I2ZmNmIzMTsgYm9yZGVyLXJhZGl1czo1cHg7IGZvbnQtc2l6ZToxNXB4OyBjb2xvcjojZmZmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OjUwMDt9XG4uZ2V0X2J0bjpob3ZlcnsgYmFja2dyb3VuZDojMDAwOyBjb2xvcjojZmZmO31cblxuLyoqKioqKio0MCUgZGlzY291bnQgb2ZmZXIqKioqKioqKi9cbi5zYXZlIC5tb2RhbC1kaWFsb2d7IG1heC13aWR0aDo3MDBweDt9XG4uc2F2ZSAubW9uZXlfYmxvY2t7IHdpZHRoOjEwMCU7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGRpc3BsYXk6YmxvY2s7fVxuLmxpZmV0aW1lT2ZmZXJQb3B1cC5zYXZlIC5tb2RhbC1ib2R5eyBwYWRkaW5nOjQwcHggMzBweCAyNXB4IDMwcHg7fVxuLndpbmRvdy1jb250ZW50IC5tX3RpdGxleyBtYXJnaW46MCAwIDE1cHggMDsgcGFkZGluZzowIDAgMTBweCAwOyBmb250LXNpemU6MjVweDsgY29sb3I6IzAwMDAwMDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyO31cbi53aW5kb3ctY29udGVudCAubV90aXRsZTpiZWZvcmV7IGNvbnRlbnQ6XCJcIjsgd2lkdGg6NjhweDsgaGVpZ2h0OjJweDsgYmFja2dyb3VuZDojZmY2YjMxOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6NTAlOyBtYXJnaW4tbGVmdDotMzRweDt9XG4ud2luZG93LWNvbnRlbnQgLm1fdGl0bGUubGVmdHsgdGV4dC1hbGlnbjpsZWZ0O2Zsb2F0OiBub25lO31cbi53aW5kb3ctY29udGVudCAubV90aXRsZS5sZWZ0OmJlZm9yZXsgbGVmdDowOyBtYXJnaW46MDt9XG4ud2luZG93LWNvbnRlbnQgLm1fdGl0bGUgc3BhbnsgY29sb3I6I2ZmNmIzMTt9XG4ud2luZG93LWNvbnRlbnQgLm1fdGl0bGUgc3Ryb25neyBmb250LXdlaWdodDo3MDA7fVxuLndpbmRvdy1jb250ZW50IC5tX3RpdGxlIHNwYW4ucmVkeyBjb2xvcjojZmMxZjBjO31cbi53aW5kb3ctY29udGVudCAuaW1nLWxlZnQtdHh0IHt3aWR0aDo4MCU7fVxuLnNhdmUgLm1vZGFsLWJvZHkgcHsgbWFyZ2luOjAgMCAyMHB4IDA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM4Njg2ODY7fVxuLnNhdmUgLm1vZGFsLWJvZHkgcCBzcGFueyBjb2xvcjojZmY2YjMxO31cbi5zYXZlIC5tb2RhbC1ib2R5IC5tYl9ibG9ja3sgd2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazsgbWFyZ2luOjAgMCAyMHB4IDA7IHBhZGRpbmc6MCAwIDE1cHggMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RjZGNkYzt9XG4uc2F2ZSAubW9kYWwtYm9keSAubWJfYmxvY2s6bGFzdC1jaGlsZHsgYm9yZGVyOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNhdmUgLm1vZGFsLWJvZHkgLm1iX2Jsb2NrIHB7bWFyZ2luOjAgMCAxNXB4IDA7IHBhZGRpbmc6MCAwIDAgNTBweDsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM4Njg2ODY7IHBvc2l0aW9uOnJlbGF0aXZlO31cbi5zYXZlIC5tb2RhbC1ib2R5IC5tYl9ibG9jayBwIGl7IHdpZHRoOjM4cHg7IGhlaWdodDozOHB4OyBib3JkZXI6MnB4IHNvbGlkICNlM2UwZDk7IGJvcmRlci1yYWRpdXM6NTAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC1hbGlnbjpjZW50ZXI7IGxpbmUtaGVpZ2h0OjM0cHg7IGZvbnQtc2l6ZToxNHB4OyBjb2xvcjojODY4Njg0OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDt9XG4uc2F2ZSAubW9kYWwtYm9keSAubWJfYmxvY2sgcCBzcGFueyBjb2xvcjojZmY2YjMxO31cbi5zaWduX2J0bnsgbWFyZ2luOjA7IHBhZGRpbmc6MTBweCAyNXB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsgYmFja2dyb3VuZDojZmY2YjMxOyBib3JkZXItcmFkaXVzOjVweDsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiNmZmY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6NjAwOyBwb3NpdGlvbjpyZWxhdGl2ZTt9XG4uc2lnbl9idG4ucmVkIHtiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7fVxuLnNpZ25fYnRuLmdyZWVuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNDdiNjdjO31cbi5zaWduX2J0bjpiZWZvcmV7IGNvbnRlbnQ6XCJcIjsgd2lkdGg6MzRweDsgaGVpZ2h0OjM0cHg7IGJvcmRlci1yYWRpdXM6MCA0cHggMCAwOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjA7IGJhY2tncm91bmQ6dXJsKC9ob21lcGFnZS9pbWFnZXMvbmF2X2N1cnZlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOmFsbCAuNnMgZWFzZS1pbi1vdXQ7fVxuLnNpZ25fYnRuOmhvdmVye1xuICAgIC8qYmFja2dyb3VuZDojMDAwOyAqL1xuICAgIGNvbG9yOiNmZmY7XG59XG4uZWFzeV9saW5reyBtYXJnaW46MDsgcGFkZGluZzowOyBmb250LXNpemU6MTVweDsgY29sb3I6I2ZmNmIzMTsgbGluZS1oZWlnaHQ6MjRweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG4uZWFzeV9saW5rOmhvdmVyeyBjb2xvcjojMDAwO31cbi5zYXZlIC5tb2RhbC1ib2R5IC5tYl9ibG9jayAudHJhbnNfYnRueyBmb250LXNpemU6MTJweDsgcGFkZGluZzo4cHggMTRweDsgIHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MDt9XG5cbi8qKioqKioqKioqKioqKi9cbi51c19ibG9ja3sgd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7fVxuLnVzX2Jsb2NrIGZpZ3VyZXsgd2lkdGg6MTI1cHg7IGhlaWdodDoxMjVweDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgYm9yZGVyLXJhZGl1czo1MCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDt9XG4udXNfYmxvY2sgZmlndXJlIGltZ3sgYm9yZGVyLXJhZGl1czo1MCU7fVxuLnVzX2Jsb2NrIGg0eyBtYXJnaW46MCAwIDE1cHggMDsgcGFkZGluZzowOyBmb250LXNpemU6MTZweDsgY29sb3I6IzQxNDE0MTsgZm9udC13ZWlnaHQ6NTAwOyBjbGVhcjpib3RoO31cbnVsLnVzX2xpc3R7IHdpZHRoOjEwMCU7IG1hcmdpbjowIDAgNXB4IDA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazt9XG51bC51c19saXN0IGxpeyBtaW4taGVpZ2h0OjM0cHg7IG1hcmdpbjowIDAgMTBweCAwOyBwYWRkaW5nOjVweCAwIDAgNDVweDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM4Njg2ODY7IHBvc2l0aW9uOnJlbGF0aXZlO31cbnVsLnVzX2xpc3QgbGkgaXsgd2lkdGg6MzRweDsgaGVpZ2h0OjM0cHg7IGJvcmRlcjoycHggc29saWQgI2UzZTBkOTsgYm9yZGVyLXJhZGl1czo1MCU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOmNlbnRlcjsgbGluZS1oZWlnaHQ6MzBweDsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiM4Njg2ODQ7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowO31cbnVsLnVzX2xpc3QgbGkgc3BhbnsgY29sb3I6I2ZmNmIzMTt9XG51bC51c19saXN0IGxpIHN0cm9uZ3sgY29sb3I6IzQxNDE0MTsgZm9udC13ZWlnaHQ6NjAwO31cbi51c19ibG9jayAuZWFzeV9saW5reyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG51bC5jaGFwdGVyX2xpc3R7IHdpZHRoOjEwMCU7IG1hcmdpbjowIDAgMzBweCAwOyBwYWRkaW5nOjA7IGRpc3BsYXk6YmxvY2s7fVxudWwuY2hhcHRlcl9saXN0IGxpeyBtYXJnaW46MCAwIDEwcHggMDsgcGFkZGluZzowIDAgMCAyMHB4OyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MTZweDsgY29sb3I6IzQxNDE0MTsgZm9udC13ZWlnaHQ6NTAwOyBwb3NpdGlvbjpyZWxhdGl2ZTt9XG51bC5jaGFwdGVyX2xpc3QgbGk6YmVmb3JleyBjb250ZW50OlwiXFxmMDBjXCI7IGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7IGZvbnQtc2l6ZToxNHB4OyBjb2xvcjojODViODY4OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDt9XG4udHJhbnNfYnRueyBtYXJnaW46MTBweCAwIDAgMDsgcGFkZGluZzo4cHggMjBweDsgZGlzcGxheTpibG9jazsgYm9yZGVyOjJweCBzb2xpZCAjYTBhMGEwOyBib3JkZXItcmFkaXVzOjNweDsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM0YzRjNGM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6NTAwO31cbi50cmFuc19idG46aG92ZXJ7IGJhY2tncm91bmQ6I2EwYTBhMDsgY29sb3I6I2ZmZjt9XG4uc2lnbl9idG4uZl93eyBkaXNwbGF5OmJsb2NrO31cblxuLndpbmRvdyAuc2lnbl9idG4sIC5tb2RhbCAuc2lnbl9idG4ge21hcmdpbjogMDt9XG5cbi8qKioqKioqKi9cbi5zb3JyeV9ibG9ja3sgd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazt9XG4uc29ycnlfYmxvY2sgLnNvcnJ5X2lubnsgd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazt9XG4uc29ycnlfYmxvY2sgLmRldGFpbHsgbWFyZ2luOjA7IHBhZGRpbmc6MCA1MHB4IDAgMDsgb3ZlcmZsb3c6aGlkZGVuO31cbi5zb3JyeV9ibG9jayBmaWd1cmV7IHdpZHRoOjEyNXB4OyBoZWlnaHQ6MTI1cHg7IGZsb2F0OnJpZ2h0OyBtYXJnaW46MDsgcGFkZGluZzowOyBib3JkZXItcmFkaXVzOjUwJTt9XG4uc29ycnlfYmxvY2sgZmlndXJlIGltZ3sgYm9yZGVyLXJhZGl1czo1MCU7fVxuLnNvcnJ5X2Jsb2NrIC5mb3JtLWNvbnRyb2wuZmllbGRfMnsgaGVpZ2h0Ojk4cHg7IG1hcmdpbjowIDAgMjBweCAwOyBwYWRkaW5nOjVweCAxNXB4OyBiYWNrZ3JvdW5kOiNmMmYyZjI7IGJvcmRlci1yYWRpdXM6NXB4OyBib3gtc2hhZG93Om5vbmU7IGJvcmRlcjpub25lO31cbi5zb3JyeV9ibG9jayAuZm9ybS1jb250cm9sLmZpZWxkXzJ7Ym9yZGVyOiAxcHggc29saWQgIzg2ODY4Njt9XG5cbi5zb3JyeV9ibG9jayAuYWRkX2luZm97IHdpZHRoOjEwMCU7IG1hcmdpbjowOyBwYWRkaW5nOjIwcHggMjBweCA1cHggMjBweDsgZGlzcGxheTpibG9jazsgYmFja2dyb3VuZDojZjhmOGY4OyBib3JkZXItcmFkaXVzOjJweDt9XG51bC5hZGRfaW5ueyB3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmJsb2NrO31cbnVsLmFkZF9pbm4gbGl7IG1pbi1oZWlnaHQ6MzVweDsgbWFyZ2luOjAgMCAxOHB4IDA7IHBhZGRpbmc6MCAwIDAgNDVweDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjIwcHg7IGNvbG9yOiM2MzYzNjM7IGZvbnQtd2VpZ2h0OjUwMDsgcG9zaXRpb246cmVsYXRpdmU7fVxudWwuYWRkX2lubiBsaSBpeyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MzVweDsgaGVpZ2h0OjM1cHg7IGZvbnQtc2l6ZToxNHB4OyBjb2xvcjojZWI5NDJkOyBsaW5lLWhlaWdodDozNXB4OyBib3JkZXItcmFkaXVzOjUwJTsgYmFja2dyb3VuZDojZmZmOyB0ZXh0LWFsaWduOmNlbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7fVxudWwuYWRkX2lubiBsaSBheyBjb2xvcjojNjM2MzYzO31cbnVsLmFkZF9pbm4gbGkgYTpob3ZlcnsgY29sb3I6I2ZmNmIzMTt9XG51bC5hZGRfaW5uIGxpIGkuZmEtd2hhdHNhcHB7IGZvbnQtc2l6ZToxOHB4OyBjb2xvcjojNTdiYjYzO31cbi51c19ibG9jayBwIGF7IGNvbG9yOiM2MzYzNjM7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IGZvbnQtd2VpZ2h0OjYwMDt9XG4udXNfYmxvY2sgcCBhOmhvdmVyeyBjb2xvcjojZmY2YjMxOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4uZ3JheV9ibG9ja3sgd2lkdGg6MTAwJTsgbWFyZ2luOjAgMCAxNXB4IDA7IHBhZGRpbmc6MTRweCAyMHB4OyBkaXNwbGF5OmJsb2NrOyBiYWNrZ3JvdW5kOiNmOGY4Zjg7fVxuLmdyYXlfYmxvY2sgLmlucHV0LWdyb3VweyB3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmJsb2NrO31cbi5ncmF5X2Jsb2NrIC5pbnB1dC1ncm91cCBsYWJlbHsgbWFyZ2luOjAgMCAxMHB4IDA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM4Njg2ODY7IGZvbnQtd2VpZ2h0OjUwMDt9XG4uZ3JheV9ibG9jayAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHsgd2lkdGg6NjAlOyBtYXJnaW46MDsgcGFkZGluZzowIDE1cHg7IGhlaWdodDo1M3B4OyBib3JkZXI6MnB4IHNvbGlkICNjZmNmY2Y7IGJhY2tncm91bmQ6I2ZmZjsgZm9udC1zaXplOjIzcHg7IGNvbG9yOiM2MzYzNjM7IGZvbnQtd2VpZ2h0OjYwMDsgYm9yZGVyLXJhZGl1czowOyBib3gtc2hhZG93Om5vbmU7fVxuLnByaWNlX2Jsb2NreyB3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzoxMHB4IDE1cHg7IGRpc3BsYXk6YmxvY2s7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkY2RjZGM7fVxuLnByaWNlX2Jsb2NrIHNwYW57XG4gICAgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM4Njg2ODY7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljZV9ibG9jayBzcGFuLnJlZHsgY29sb3I6I2ZjMWYwYzt9XG4ucHJpY2VfYmxvY2s6bnRoLWNoaWxkKDMpeyBib3JkZXI6bm9uZTt9XG4ucHJpY2VfYmxvY2suZ3JheXsgYm9yZGVyOm5vbmU7IGJhY2tncm91bmQ6I2YyZjJmMjsgYm9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDt9XG4udXNfYmxvY2sgLmRldGFpbHsgd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbToyMHB4O31cbnVsLmNoYXBfbGlzdHsgd2lkdGg6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MCAwIDAgMjVweDsgZGlzcGxheTpibG9jazt9XG51bC5jaGFwX2xpc3QgbGl7IG1hcmdpbjowIDAgN3B4IDA7IHBhZGRpbmc6MCAwIDdweCAwOyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MTZweDsgY29sb3I6IzQxNDE0MTsgcG9zaXRpb246cmVsYXRpdmU7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkY2RjZGM7fVxudWwuY2hhcF9saXN0IGxpOmxhc3QtY2hpbGR7IGJvcmRlcjpub25lO31cbnVsLmNoYXBfbGlzdCBsaTpiZWZvcmV7IGNvbnRlbnQ6XCJcXGYwMGNcIjsgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJzsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiM4NWI4Njg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDotMjVweDt9XG51bC51c19saXN0LmJvcnsgbWFyZ2luLWJvdHRvbToyNXB4O31cbnVsLnVzX2xpc3QuYm9yIGxpeyBwYWRkaW5nLXRvcDowOyBwYWRkaW5nLWJvdHRvbTo1cHg7IG1hcmdpbi1ib3R0b206MTBweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RjZGNkYzt9XG51bC51c19saXN0LmJvciBsaTpsYXN0LWNoaWxkeyBib3JkZXI6bm9uZTt9XG4udXNfYmxvY2sgLmFkeWVueyB3aWR0aDoxMDAlOyBtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjIwcHg7IHRleHQtYWxpZ246cmlnaHQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDphdXRvOyBoZWlnaHQ6YXV0bzsgYm9yZGVyLXJhZGl1czowO31cbi51c19ibG9jayAuYWR5ZW4gaW1neyBib3JkZXItcmFkaXVzOjA7fVxuLmZyZWVfYmxvY2t7IHdpZHRoOjEwMCU7IG1hcmdpbjowIDAgMTBweCAwOyBwYWRkaW5nOjEycHg7IGRpc3BsYXk6YmxvY2s7IGJhY2tncm91bmQ6cmdiYSgyNDksMTYzLDU4LDAuMSk7IGJvcmRlcjoxcHggc29saWQgI2ZmNmIzMTsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtc2l6ZToxNnB4OyBjb2xvcjojNjM2MzYzOyBib3JkZXItcmFkaXVzOjVweDt9XG4udXNfYmxvY2sudGltZV9ibG9jayAucHJpY2VfYmxvY2s6bnRoLWNoaWxkKDMpeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGNkY2RjO31cbi51c19ibG9jay50aW1lX2Jsb2NrIC5wcmljZV9ibG9jazpudGgtY2hpbGQoNCl7IGJvcmRlcjpub25lO31cbi51c19ibG9jay50aW1lX2Jsb2NrIHAgc3Ryb25neyBjb2xvcjojMTZhZmZjOyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cblxuLyoqKioqKioqKioqKioqKioqKiovXG4ubGlfbGlua3sgbWFyZ2luOjAgMCAxMHB4IDA7IHBhZGRpbmc6MDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZToxNHB4OyBjb2xvcjojZmY2YjMxOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTk5OTk5O31cbi5saV9saW5rOmhvdmVyeyBjb2xvcjojMDAwO31cbi5oZWFydF9zZWMuc2V0dGluZ3sgcGFkZGluZy10b3A6MTEwcHg7fVxuLmhlYXJ0X3NlYy5zZXR0aW5nIC5pbm5lcnsgcGFkZGluZy1ib3R0b206MjBweDt9XG51bC5zdHVkeV9saW5reyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyBtYXJnaW46MCAwIDMwcHggMDsgcGFkZGluZzowOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGNkY2RjO31cbnVsLnN0dWR5X2xpbmsgbGl7IG1hcmdpbjowIDMwcHggMCAwOyBwYWRkaW5nOjA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6MjBweDsgY29sb3I6Izg2ODY4NjsgZm9udC13ZWlnaHQ6NTAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fVxudWwuc3R1ZHlfbGluayBsaSBheyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzoxNXB4IDA7IGNvbG9yOiM4Njg2ODY7IGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O31cbnVsLnN0dWR5X2xpbmsgbGkgYTpob3ZlcnsgY29sb3I6I2ZmNmIzMTsgYm9yZGVyLWNvbG9yOiNmZjZiMzE7fVxudWwuc3R1ZHlfbGluayBsaSBhLmFjdGl2ZXsgYm9yZGVyLWNvbG9yOiNmZjZiMzE7fVxudWwuc3R1ZHlfbGluayBsaTpsYXN0LWNoaWxkeyBmbG9hdDpyaWdodDsgbWFyZ2luOjA7fVxuXG4uam91cl9zZWN7IHdpZHRoOjEwMCU7IGZsb2F0OmxlZnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLmpvdXJfc2VjIGgzeyBtYXJnaW46MCAwIDIwcHggMDsgcGFkZGluZzowIDAgOHB4IDA7IGZvbnQtc2l6ZToyMHB4OyBjb2xvcjojNjM2MzYzOyBmb250LXdlaWdodDo1MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RjZGNkYzsgcG9zaXRpb246cmVsYXRpdmU7fVxuLmpvdXJfc2VjIGgzOmJlZm9yZXsgY29udGVudDpcIlwiOyB3aWR0aDozMnB4OyBoZWlnaHQ6MnB4OyBiYWNrZ3JvdW5kOiNmZjZiMzE7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206LTFweDsgbGVmdDowO31cbi5qb3VyX3NlYyBweyBtYXJnaW46MCAwIDE1cHggMDsgcGFkZGluZzowOyBmb250LXNpemU6MTZweDsgY29sb3I6IzYzNjM2MzsgbGluZS1oZWlnaHQ6MjVweDt9XG4uam91cl9zZWMgcCBzdHJvbmd7IGNvbG9yOiM0MTQxNDE7IGZvbnQtd2VpZ2h0OjYwMDt9XG4uam91cl9zZWMgcCBzcGFueyBjb2xvcjojZmY2YjMxO31cbi5qb3VyX3NlYyB1bC51c19saXN0IGxpeyBwYWRkaW5nLXRvcDowO31cbi5qb3VyX3NlYyAuc2lnbl9idG57IGZsb2F0OmxlZnQ7fVxuLmpvdXJfc2VjIC5qb3VyX2Jsb2NreyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyBtYXJnaW46MCAwIDMwcHggMDsgcGFkZGluZzowO31cbi5qb3VyX3NlYyAuaW5wdXQtZ3JvdXB7IHdpZHRoOjEwMCU7IGZsb2F0OmxlZnQ7IG1hcmdpbjowIDAgMjBweCAwOyBwYWRkaW5nOjA7fVxuLmpvdXJfc2VjIC5pbnB1dC1ncm91cCBsYWJlbHsgbWFyZ2luOjAgMCAxMHB4IDA7IHBhZGRpbmc6MDsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM2MzYzNjM7IGZvbnQtd2VpZ2h0OjcwMDt9XG4uam91cl9zZWMgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7IHdpZHRoOjEwMCU7IG1hcmdpbjowOyBwYWRkaW5nOjAgMTVweDsgaGVpZ2h0OjM3cHg7IGJvcmRlcjoycHggc29saWQgI2RjZGNkYzsgYm9yZGVyLXJhZGl1czo1cHg7IGJveC1zaGFkb3c6bm9uZTt9XG5cbi5jaGFuZ2VfYnRueyBtYXJnaW46MCAwIDI1cHggMDsgcGFkZGluZzo4cHggNDBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6I2RjZGNkYzsgZm9udC1zaXplOjE3cHg7IGNvbG9yOiM0YzRjNGM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6NTAwOyBib3JkZXI6MnB4IHNvbGlkICNhMGEwYTA7IGJvcmRlci1yYWRpdXM6M3B4O31cbi5jaGFuZ2VfYnRuOmhvdmVyeyBiYWNrZ3JvdW5kOiNmZjZiMzE7IGJvcmRlci1jb2xvcjojZmY2YjMxOyBjb2xvcjojZmZmO31cbi5qb3VyX3NlYyAucm93eyAgbWFyZ2luOjAgLTMwcHg7fVxuLmpvdXJfc2VjIFtjbGFzc149XCJjb2wtXCJdLCAuam91cl9zZWMgPiBbY2xhc3MqPVwiIGNvbC1cIl0geyBwYWRkaW5nOjAgMzBweDt9XG5cbi8qKioqKioqKioqKioqL1xuLmhlYXJ0X3NlYy5zaWduIC5jb250YWluZXJ7IG1heC13aWR0aDoxNDAwcHg7fVxuLmhlYXJ0X3NlYy5zaWduIC5zbWFydF9zZWN7IHBhZGRpbmc6MDt9XG4uaGVhcnRfc2VjLnNpZ24gLnNtYXJ0X2lubnsgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjA7IHBhZGRpbmc6MCAzMHB4O31cbi5oZWFydF9zZWMuc2lnbiAuaW5uZXIgLnNtYXJ0X3NlYyBmaWd1cmV7IHdpZHRoOjY1cHg7fVxuLmhlYXJ0X3NlYy5zaWduIC5pbm5lciAuc21hcnRfc2VjIGZpZ3VyZSBpbWd7IHdpZHRoOmF1dG87IGRpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5hbHJlYWR5eyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyBtYXJnaW46MDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmNlbnRlcjt9XG4uYWxyZWFkeSBoMnsgbWFyZ2luOjAgMCAyMHB4IDA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiNmZjZiMzE7IGZvbnQtd2VpZ2h0OjcwMDt9XG4uYWxyZWFkeSAuaW5wdXQtZ3JvdXB7IHdpZHRoOjEwMCU7IGZsb2F0OmxlZnQ7IG1hcmdpbjowIDAgMjBweCAwOyBwYWRkaW5nOjA7IHBvc2l0aW9uOnJlbGF0aXZlO31cbi5hbHJlYWR5IC5pbnB1dC1ncm91cCBpeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0Oi0yMHB4OyBmb250LXNpemU6MTVweDsgY29sb3I6Izc5YjE1YTt9XG4uYWxyZWFkeSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjM3cHg7IG1hcmdpbjowOyBib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7IGJveC1zaGFkb3c6bm9uZTsgYm9yZGVyLXJhZGl1czo1cHg7fVxuLmFscmVhZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXN7IGJvcmRlci1jb2xvcjojMWZjYmZmOyBib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjEpO31cbi5hbHJlYWR5IHB7IG1hcmdpbjowIDAgMjBweCAwOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZToxNXB4OyBjb2xvcjojODY4Njg2O31cbi5hbHJlYWR5IHAgYXsgY29sb3I6I2ZmNmIzMTt9XG4uYWxyZWFkeSBwIGE6aG92ZXJ7IGNvbG9yOiMwMDA7fVxuLmNvbnRpbnVlX2J0bnsgbWFyZ2luOjA7IHBhZGRpbmc6OHB4IDYwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiNmZjZiMzE7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojZmZmOyBib3JkZXItcmFkaXVzOjMwcHg7fVxuLmNvbnRpbnVlX2J0bjpob3ZlcnsgYmFja2dyb3VuZDojMDAwOyBjb2xvcjojZmZmO31cbnVsLnN0ZXBfbGlzdHsgd2lkdGg6MTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMCA0MHB4IDA7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpjZW50ZXI7fVxudWwuc3RlcF9saXN0IGxpeyBtYXJnaW46MCAyMHB4OyBwYWRkaW5nOjA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6MThweDsgY29sb3I6Izg2ODY4Njt9XG51bC5zdGVwX2xpc3QgbGkgc3BhbnsgbWFyZ2luLXJpZ2h0OjVweDsgd2lkdGg6MzhweDsgaGVpZ2h0OjM4cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6MnB4IHNvbGlkICM4Njg2ODY7IGJvcmRlci1yYWRpdXM6NTAlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbGluZS1oZWlnaHQ6MzRweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOmFsbCAuNnMgZWFzZS1pbi1vdXQ7fVxudWwuc3RlcF9saXN0IGxpIGF7IGNvbG9yOiM4Njg2ODY7fVxudWwuc3RlcF9saXN0IGxpOmhvdmVyIGF7IGNvbG9yOiNmZjZiMzE7fVxudWwuc3RlcF9saXN0IGxpOmhvdmVyIHNwYW57IGJvcmRlci1jb2xvcjojZmY2YjMxOyBiYWNrZ3JvdW5kOiNmZmY7IGNvbG9yOiNmZjZiMzE7fVxudWwuc3RlcF9saXN0IGxpLmFjdGl2ZSBheyBjb2xvcjojZmY2YjMxOyBmb250LXNpemU6MjBweDsgZm9udC13ZWlnaHQ6NzAwO31cbnVsLnN0ZXBfbGlzdCBsaS5hY3RpdmUgc3Bhbnsgd2lkdGg6NTVweDsgaGVpZ2h0OjU1cHg7IGxpbmUtaGVpZ2h0OjUxcHg7IGJvcmRlci1jb2xvcjojZmY2YjMxOyBiYWNrZ3JvdW5kOiNmZmY7IGNvbG9yOiNmZjZiMzE7fVxuLmhvbWVfbGlua3sgbWFyZ2luOjAgMCAtNDBweCAwOyBwYWRkaW5nOjA7IGZsb2F0OmxlZnQ7IGZvbnQtc2l6ZToxM3B4OyBjb2xvcjojZmY2YjMxOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDo5O31cbi5ob21lX2xpbmsgaXsgY29sb3I6IzAwMDsgbWFyZ2luLXJpZ2h0OjVweDt9XG4uaG9tZV9saW5rOmhvdmVyeyBjb2xvcjojMDAwO31cblxuaWZyYW1lI3BsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjBweDtcbn1cblxuLm1vZGFsLmZhZGUuZGlzY291bnQuc2hvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5LnN0ZXAyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50LmJrZy1tb3VudGFpbnMge1xuICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvZGVzaWduXzIwMjAvbW91bnRhaW4tdmFsbGV5LWJnLWNycC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB3aGl0ZTtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDklIDIyMyU7Ki9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE2NCU7XG59XG5ib2R5Lm5sICNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTQxJTtcbn1cbiNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkge1xuICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvZGVzaWduXzIwMjAvbW91bnRhaW5fZmlyZXdvcmtzX00ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3Agd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOSUgOTglO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDBGMjA7XG59XG4uZGlzY291bnQgLm1vZGFsLWNvbnRlbnQubnkgLmRlc2MgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG59XG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50Lm55IC50ZXh0LWJsb2NrIHAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cbiNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkgLnRleHQtYmxvY2sgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50Lm55IC51c19ibG9ja19sZWZ0LCAjZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50Lm55IC5kaXNtaXNzLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtY29udGVudC5ueSAudGV4dC1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkgLnRleHQtYmxvY2sgcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbmJvZHkuZW4gI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtY29udGVudC5ueSAuZWFzeV9saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5lbiAjZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50Lm55IC5jbGFpbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7XG59XG5cbiNleGl0SW50ZW50UG9wdXAgLmJnLWltYWdlIHtcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjBweCA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNleGl0SW50ZW50UG9wdXAgLmVhc3lfbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xufVxuXG4jZXhpdEludGVudFBvcHVwLmRpc19tb2RhbCAuZWFzeV9saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qYm9keS5lbiAjZXhpdEludGVudFBvcHVwIC5lYXN5X2xpbmsgeyovXG4vKiAgICBtYXgtd2lkdGg6IDY2MHB4OyovXG4vKiAgICBtYXJnaW4tbGVmdDogMTc4cHg7Ki9cbi8qfSovXG5cbiNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWJvZHkgLnRleHQtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtYm9keSAudGV4dC1ibG9jayBwIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5IC50ZXh0LWJsb2NrIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8qbWF4LXdpZHRoOiA0MzBweDsqL1xufVxuI2V4aXRJbnRlbnRQb3B1cC5zYWxlIC5tb2RhbC1ib2R5IC50ZXh0LWJsb2NrIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5IC5zaWduX2J0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4jZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5IC5zaWduX2J0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuI2V4aXRJbnRlbnRQb3B1cC5mcmVlLXRyeSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkzNXB4O1xufVxuI2V4aXRJbnRlbnRQb3B1cC5mcmVlLXRyeSAuaGVhZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbn1cbmJvZHkubmwgI2V4aXRJbnRlbnRQb3B1cC5mcmVlLXRyeSAuaGVhZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMzhweDtcbn1cbiNleGl0SW50ZW50UG9wdXAuZnJlZS10cnkgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDQwcHg7XG59XG4jZXhpdEludGVudFBvcHVwLmZyZWUtdHJ5IC5wcm9tby1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggODNweDtcbn1cbiNleGl0SW50ZW50UG9wdXAuZnJlZS10cnkgLnByb21vLWJveCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnUXVhbmRvJywgc2Fucy1zZXJpZjtcblxufVxuI2V4aXRJbnRlbnRQb3B1cC5mcmVlLXRyeSAucHJvbW8tYm94Om50aC1jaGlsZCgyKSBoMyB7XG4gICAgLypmb250LXdlaWdodDogNTAwOyovXG4gICAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xufVxuXG5cbiN3aGF0c2FwcC1wb3B1cCAubW9kYWwtYm9keSAuc2lnbl9idG46Zm9jdXMgeyBjb2xvcjogI2ZmZjt9XG4jd2hhdHNhcHAtcG9wdXAgLm1vZGFsLWRpYWxvZ3tcbiAgICBtYXgtd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7XG59XG4jd2hhdHNhcHAtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDVweDtcbn1cbiN3aGF0c2FwcC1wb3B1cCAubW9kYWwtYm9keSAuZGV0YWlsIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cbiN3aGF0c2FwcC1wb3B1cCAubW9kYWwtYm9keSAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jd2hhdHNhcHAtcG9wdXAgLm1vZGFsLWJvZHkgcCwgICN3aGF0c2FwcC1wb3B1cCAubW9kYWwtYm9keSBmaWd1cmV7XG4gICAgbWFyZ2luOiAwcHg7XG59XG4jd2hhdHNhcHAtcG9wdXAgLm1vZGFsLWJvZHkgLnNpZ25fYnRuIHttYXJnaW46IDZweCAwIDAgMDt9XG5cbi51c19ibG9ja19sZWZ0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi51c19ibG9ja19sZWZ0IGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qKioqKiogZnJlZSB0cnkgKioqKioqKioqKioqKioqKiovXG5cbi5kaXNfbW9kYWwgLmRldGFpbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlzX21vZGFsIC5idG4tY2xvc2UsIC5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgcGFkZGluZzogLjI1ZW0gLjI1ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzAuOGVtIGF1dG8gbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG5cbi5mcmVlLXRyeSAuaGVhZGVyLWxpc3Qge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZyZWUtdHJ5IC5oZWFkZXItbGlzdCBoNSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcmVlLXRyeSAuaGVhZGVyLWxpc3QgLmJ0biB7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIzMTtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG5cbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mcmVlLXRyeSAuaGVhZGVyLWxpc3QgLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIC8qY29sb3I6ICMwYTBhMGE7Ki9cbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICNkOTNkMDA7Ki9cbiAgICAvKmJvcmRlci1jb2xvcjogIzAwMDAwMDsqL1xuICAgIC8qYmFja2dyb3VuZDogIzBhMGEwYTsqL1xufVxuLmZyZWUtdHJ5IC5oZWFkZXItbGlzdCAuYnRuOmhvdmVyIHtcbiAgICAvKmJhY2tncm91bmQ6ICMwYTBhMGE7Ki9cbiAgICAvKmJvcmRlci1jb2xvcjogIzBhMGEwYTsqL1xuICAgIC8qY29sb3I6ICNmZmY7Ki9cbn1cbi5mcmVlLXRyeSAuaGVhZGVyLWxpc3QgLmJ0bjphY3RpdmUsIC5mcmVlLXRyeSAuaGVhZGVyLWxpc3QgLmJ0bjpob3ZlciB7fVxuXG4uZnJlZS10cnkgLmhlYWRlci1saXN0IC5idG4tbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLypjb2xvcjogIzQ0NDQ0NDsqL1xuICAgIGNvbG9yOiBibHVlO1xufVxuLmZyZWUtdHJ5IC5oZWFkZXItbGlzdCAuYnRuLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6IGJsdWU7XG59XG4uZnJlZS10cnkgLmhlYWRlci1saXN0IC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjZiMzE7XG59XG4uZnJlZS10cnkgLmhlYWRlci1saXN0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mcmVlLXRyeSAuaGVhZGVyLWxpc3QgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZyZWUtdHJ5IC5oZWFkZXItbGlzdDpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZnJlZS10cnkgLmhlYWRlci1saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5cbi5mcmVlLXRyeS1wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDRweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyZWUtdHJ5LXByb21vIGg0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcmVlLXRyeS1wcm9tbyBoNDpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDc5cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaG9tZXBhZ2UvaW1hZ2VzL2Rvd24tbGVmdC1hcnJvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucGFnZS1jb250ZW50LmNoYXB0ZXIgLmZyZWUtdHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnBhZ2UtY29udGVudC5jaGFwdGVyIC5mcmVlLXRyeS1wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cbi5wYWdlLWNvbnRlbnQuY2hhcHRlciAuZnJlZS10cnktcHJvbW8gaDQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NXB4O1xufVxuXG4gICAgICAgIC8qKiBwb3B1cCAqKioqKi9cblxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHksICNub3RlYm9va1VwbG9hZFBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLnJvdy5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC51cGxvYWQtc3VtYW1yeS1kcm9wLmFkZGVkIHtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICAgIHdpZHRoOiAyNzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcC5hZGRlZCAucmVtb3Zle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbCBwLnNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzg2ODY4Njtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIGgxe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBRdWFuZG8sIHNhbnMtc2VyaWY7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLnNldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbn1cbiNub3RlYm9va1VwbG9hZFBvcHVwIC5kZXRhaWwuc2V0dGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5kZXRhaWwuc2V0dGluZ3MgLmZpZWxkLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5kZXRhaWwuc2V0dGluZ3MgLmZpZWxkLWVsZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5zZXR0aW5ncyBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5kZXRhaWwuc2V0dGluZ3MgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIC8qd2lkdGg6IDQwMHB4OyovXG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLnNldHRpbmdzIHNlbGVjdC5lcnJvciwgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5zZXR0aW5ncyBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5zZXR0aW5ncyBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5idXR0b24tY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLmJ1dHRvbi1jb250IC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5idXR0b24tY29udC5sb2dnZWQtaW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDU1MTYwO1xuICAgIC0tYnMtYWxlcnQtYmc6ICNjZmY0ZmM7XG4gICAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiNmVmZmI7XG59XG5cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5hbGVydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgICAvKm1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pOyovXG4gICAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLmJ1dHRvbi1jb250ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWF0ZXJpYWxVcGxvYWRQb3B1cCAubW9kYWwtYm9keSBoNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHkgdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYXRlcmlhbFVwbG9hZFBvcHVwIC5tb2RhbC1ib2R5IHVsIGxpe1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHkgdWwgbGkgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHkgdWwgbGkgLnJlZHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNub3RlYm9va1VwbG9hZFBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG4jbm90ZWJvb2tVcGxvYWRQb3B1cCAubW9kYWwtYm9keSB1bHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiNub3RlYm9va1VwbG9hZFBvcHVwIC5tb2RhbC1ib2R5IGgxe1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuI25vdGVib29rVXBsb2FkTW9iaWxlUG9wdXAgLmRldGFpbC5idXR0b24tY29udCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyoqKioqKiBlbmQgZnJlZSB0cnkgKioqKioqKioqKiovXG5cbiNhZGRNYXRlcmlhbEdlbmVyYWxQb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFBvcHVwIC5yb3cuc2Vjb25kIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsUG9wdXAgLmJ1dHRvbi10b29sc3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFBvcHVwIGg1e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsUG9wdXAgLmRldGFpbCB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKiogdGFiYmVkIHBvcHVwICoqKioqKioqKioqKioqKi9cblxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IGhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgaGVhZGVyIGgye1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxZDI1MzA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSBoZWFkZXIgaDIgcHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGNvbG9yOiAjNmM3YzkzO1xufVxuXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAuc3RhcnQgLm1vZGFsLWJvZHkgaGVhZGVyIGgyLnN0YXJ0LFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmFkZC1tYXRlcmlhbC0xLXRhYjpub3QoLmFkZC1tYXRlcmlhbC1mb3JtKSAubW9kYWwtYm9keSBoZWFkZXIgaDIuYWRkLW1hdGVyaWFsLTEtdGFiLFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmFkZC1tYXRlcmlhbC0yLXRhYjpub3QoLmFkZC1tYXRlcmlhbC1mb3JtKSAubW9kYWwtYm9keSBoZWFkZXIgaDIuYWRkLW1hdGVyaWFsLTItdGFiLFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmFkZC1tYXRlcmlhbC1mb3JtLmZvcm0tNCAubW9kYWwtYm9keSBoZWFkZXIgaDIuYWRkLW1hdGVyaWFsLWZvcm0tNCxcbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cC5hZGQtbWF0ZXJpYWwtZm9ybS5mb3JtLTUgLm1vZGFsLWJvZHkgaGVhZGVyIGgyLmFkZC1tYXRlcmlhbC1mb3JtLTUsXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAuYWRkLW1hdGVyaWFsLWZvcm0uZm9ybS02IC5tb2RhbC1ib2R5IGhlYWRlciBoMi5hZGQtbWF0ZXJpYWwtZm9ybS02LFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmFkZC1tYXRlcmlhbC1mb3JtLmZvcm0tNyAubW9kYWwtYm9keSBoZWFkZXIgaDIuYWRkLW1hdGVyaWFsLWZvcm0tNyxcbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cC5hZGQtbWF0ZXJpYWwtZm9ybS5mb3JtLTggLm1vZGFsLWJvZHkgaGVhZGVyIGgyLmFkZC1tYXRlcmlhbC1mb3JtLThcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcCAucmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgei1pbmRleDogMjtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AuYWRkZWQgLnJlbW92ZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AuYWRkZWQgaDIsXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmltcG9ydFBkZlBvcHVwIC51cGxvYWQtc3VtYW1yeS1kcm9wLmFkZGVkIGg1LFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcC5hZGRlZCBoNixcbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AuYWRkZWQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzBweCAyMHB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzIGxpIHtcbiAgICAvKndpZHRoOiAyNSU7Ki9cbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cblxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODsqL1xuICAgIC8qaGVpZ2h0OiAxNzVweDsqL1xuICAgIC8qcGFkZGluZzogMTJweDsqL1xuICAgIC8qb3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyovXG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgdWwubmF2LXRhYnMudmVydGljYWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgdWwubmF2LXRhYnM6aGFzKC5hY3RpdmUpIHtcbiAgICAvKnBhZGRpbmctYm90dG9tOiAxcHg7Ki9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFiczpoYXMoLmFjdGl2ZSkgbGkgYSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFiczpoYXMoLmFjdGl2ZSkgbGkgaDZ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAudGFiLWJhY2stbGluay50YWItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAudGFiLWJhY2stbGluay50YWItY2xvc2Ugc3BhbntcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gICAgaGVpZ2h0OiA4NXB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzIGxpIGF7XG4gICAgLypoZWlnaHQ6IDEwMSU7Ki9cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicyBsaSBhIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGVhO1xuICAgIGNvbG9yOiAjZmY2YjMxO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzIGxpIGEgZmlndXJlIHN2Z3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNmIzMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgdWwubmF2LXRhYnMudmVydGljYWwgbGkgYXtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicy52ZXJ0aWNhbCBsaSBhIGg1e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogIzFkMjUzMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicy52ZXJ0aWNhbCBsaSBhOmhvdmVyIGg1IHtcbiAgICBjb2xvcjogI2ZmNmIzMTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicy52ZXJ0aWNhbCBsaSBhIGg2e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOjA7XG4gICAgY29sb3I6ICM2YzdjOTM7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgdWwubmF2LXRhYnM6aGFzKC5hY3RpdmUpIGxpIGF7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgLnRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgLnJvdy5tb2JpbGUtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSAucm93Lm1vYmlsZS1iYWNrIGg2e1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmltcG9ydC10YWIgLm1vZGFsLWJvZHkgLnJvdy5tb2JpbGUtYmFjayxcbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cC5zZWFyY2gtdGFiIC5tb2RhbC1ib2R5IC5yb3cubW9iaWxlLWJhY2ssXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAuYWRkLW1hdGVyaWFsLTEtdGFiIC5tb2RhbC1ib2R5IC5yb3cubW9iaWxlLWJhY2ssXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAuYWRkLW1hdGVyaWFsLTItdGFiIC5tb2RhbC1ib2R5IC5yb3cubW9iaWxlLWJhY2tcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSAudGFiLWNvbnRlbnQgLmNsb3NlLnRhYi1jbG9zZXtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzIGxpIGEgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjUlO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IHVsLm5hdi10YWJzOmhhcyguYWN0aXZlKSBsaSBhIGg1e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKmFsaWduLWNvbnRlbnQ6IGNlbnRlcjsqL1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmV7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYnRuLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWY5Zjc7XG4gICAgcGFkZGluZzoxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcCBmaWd1cmUge1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZWE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AgZmlndXJlIHN2Z3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFkMjUzMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcCBoNSxcbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AgaDYgIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjowO1xuICAgIGNvbG9yOiAjNmM3YzkzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCAudXBsb2FkLXN1bWFtcnktZHJvcCBoNSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmltcG9ydFBkZlBvcHVwIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjNmM3YzkzO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCB1bCBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgdWwgbGkgc3BhbntcbiAgICBjb2xvcjogIzFkMjUzMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pbXBvcnRQZGZQb3B1cCB1bCBsaSBwe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgdWwgbGkgZmlndXJle1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaW1wb3J0UGRmUG9wdXAgLmJvdHRvbS10b29sc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmltcG9ydFBkZlBvcHVwIC5ib3R0b20tdG9vbHMgc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNztcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmltcG9ydFBkZlBvcHVwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi8qI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50ICNzY2FuX3Bob3RvX3VwbG9hZCAucm93IGRpdjpudGgtY2hpbGQoMiksKi9cbi8qI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5yb3cuc2VhcmNoX21hdGVyaWFsID4gZGl2Om50aC1jaGlsZCgyKSB7Ki9cbi8qICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7Ki9cbi8qfSovXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgI3NjYW5fcGhvdG9fdXBsb2FkIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50ICNzY2FuX3Bob3RvX3VwbG9hZCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50ICNzY2FuX3Bob3RvX3VwbG9hZCBvbCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAjc2Nhbl9waG90b191cGxvYWQgb2wgbGkgcCB7XG4gICAgY29sb3I6ICNmZjZiMzE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAjc2Nhbl9waG90b191cGxvYWQgLnRpcHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgI3NjYW5fcGhvdG9fdXBsb2FkIC5kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAjc2Nhbl9waG90b191cGxvYWQgLmRldGFpbDpudGgtY2hpbGQoMSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50ICNzY2FuX3Bob3RvX3VwbG9hZCBvbCBsaSBhLFxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5hZGQtbWF0ZXJpYWwtcXVpY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNlYXJjaF9tYXRlcmlhbCAuZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2hfbWF0ZXJpYWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNmM3YzkzO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2hfbWF0ZXJpYWwgaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsIGgzIHNwYW57XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFkMjUzMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsIGgzIGZpZ3VyZXtcbiAgICBjb2xvcjogI2ZmNmIzMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZWE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsIGgzIGZpZ3VyZSBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmlzYm4taW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsIC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNlYXJjaF9tYXRlcmlhbCAgLml0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqIHJvdW5kIGNvcmRlcnMgb2YgaW1hZ2VzICoqL1xuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2hfbWF0ZXJpYWwgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsICAuaXRlbS13cmFwcGVyIC53cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9kZXNpZ25fMjAyNi9zZWFyY2gtaXNibi5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgei1pbmRleDogMTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsICAuaXRlbS13cmFwcGVyIC53cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi8qIGVuZCByb3VuZCBjb3JkZXJzIG9mIGltYWdlcyAqKi9cblxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2hfbWF0ZXJpYWwgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmlzYm4tdGlwIHtcbiAgICB6LWluZGV4OiAyO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2hfbWF0ZXJpYWwgIC5pbWFnZS1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc2VhcmNoX21hdGVyaWFsICAuaXNibi1pbmZve1xuICAgIHRvcDogdW5zZXQ7XG4gICAgY29sb3I6ICMxZDI1MzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuc21hcnRfc2xpZGVyICAuaXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5zbWFydF9zbGlkZXIgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG4vKiBub24gc2xpZGVyKG93bCkgaXRlbXMgKi9cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuZGV0YWlsICB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLml0ZW1zICAuaXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5wcm8tdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTQ3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pdGVtcyAgLml0ZW0td3JhcHBlciAud3JhcHBlcntcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLml0ZW1zICAuaXRlbS13cmFwcGVyIC53cmFwcGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6ICNmZjZiMzE7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLml0ZW1zICAuaXRlbS13cmFwcGVyIC53cmFwcGVyOmhvdmVyIGg1IHtcbiAgICBjb2xvcjogI2ZmNmIzMTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIgLmltYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHdpZHRoOiAyMzNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50ICAjc2V0dXBfc3RydWN0dXJlIC5pdGVtcyAgLml0ZW0td3JhcHBlciAud3JhcHBlciAuaW1hZ2UtY292ZXIge1xuICAgIHdpZHRoOiAzNzlweDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIgLmltYWdlLWNvdmVyIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZWE7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgY29sb3I6ICNmZjZiMzE7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLml0ZW1zICAuaXRlbS13cmFwcGVyIC53cmFwcGVyIC5pbWFnZS1jb3ZlciBmaWd1cmUgc3Zne1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLml0ZW1zICAuaXRlbS13cmFwcGVyIC53cmFwcGVyIGg1e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogIzFkMjUzMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIgaDZ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZjN2M5MztcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIgaDYgYXtcbiAgICBjb2xvcjogI2ZmNmIzMTtcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgIC5pdGVtLXdyYXBwZXIgLndyYXBwZXIgLmlzYm4taW5mb3tcbiAgICB0b3A6IHVuc2V0O1xufVxuXG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnByby10aXAge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDQ3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNtYXJ0X3NsaWRlciAgLml0ZW0td3JhcHBlciAucHJvLXRpcCB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsZWZ0OiA1MCU7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNtYXJ0X3NsaWRlciAgLml0ZW0td3JhcHBlciAud3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNtYXJ0X3NsaWRlciAgLml0ZW0td3JhcHBlciAud3JhcHBlciAuaW1hZ2UtY292ZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IGlucHV0W25hbWU9XCJzcmNfbmFtZVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZjN2M5Mztcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAudGlwLXN0cnVjdHVyZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzZjN2M5Mztcbn1cbiNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuZmllbGQtdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMHB4IDAgMTVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxZDI1MzA7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgc3Bhbi50aXAge1xuICAgIGNvbG9yOiAjZmY2YjMxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AuYWRkZWQgLnJlbW92ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHkgLnRpcC1zdHJ1Y3R1cmUgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM2YzdjOTM7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwICAudGFiLXBhbmUuZmFkZSB7Ki9cbi8qICAgIHRyYW5zaXRpb246IGFsbCAxLjJzOyovXG4vKiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7Ki9cbi8qfSovXG5cbi8qI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC50YWItcGFuZS5mYWRlLnNob3cgeyovXG4vKiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7Ki9cbi8qfSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOjEzNTBweCkge1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAuc3VjZWVkIC5zbWFydF9zZWMgLmlubmVyeyBwYWRkaW5nOjAgMzBweDt9XG4gICAgLnN1Y2VlZCAuc21hcnRfc2VjIC5zbWFydHsgbWluLWhlaWdodDozNTJweDt9XG4gICAgLnVuZGVyX2xpc3QgcHsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5hbHJlYWR5eyBtYXJnaW4tYm90dG9tOjIwcHg7fVxuICAgIC5kaXNjb3VudF9pbmZveyBtYXJnaW4tYm90dG9tOjMwcHg7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xuICAgIC51c19ibG9ja19sZWZ0IGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtYm9keSAudGV4dC1ibG9jayBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjZXhpdEludGVudFBvcHVwIC5tb2RhbC1ib2R5IC50ZXh0LWJsb2NrIHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNleGl0SW50ZW50UG9wdXAuc2FsZSAubW9kYWwtYm9keSAudGV4dC1ibG9jayBwLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIH1cblxuICAgICNleGl0SW50ZW50UG9wdXAgLmVhc3lfbGluayB7XG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGJvZHkuZW4gI2V4aXRJbnRlbnRQb3B1cCAuZWFzeV9saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtY29udGVudC5ueSAudXNfYmxvY2tfbGVmdCwgI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtY29udGVudC5ueSAuZGlzbWlzcy1idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICAgICNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkgLnRleHQtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgICNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkgLmVhc3lfbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAjZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50LmxhbmRpbmctcGFnZSAuZWFzeV9saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjZXhpdEludGVudFBvcHVwIC5tb2RhbC1jb250ZW50Lm55IC50ZXh0LWJsb2NrIHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgI2V4aXRJbnRlbnRQb3B1cCAubW9kYWwtY29udGVudC5ueSAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgfVxuICAgICNleGl0SW50ZW50UG9wdXAgLm1vZGFsLWNvbnRlbnQubnkgLnRleHQtYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdvb2Rfc2VjeyBwYWRkaW5nOjQwcHggMCAwIDA7fVxuICAgIC5zdWNlZWQgLnNtYXJ0X3NlYyAuaW5uZXJ7IHBhZGRpbmc6MDt9XG4gICAgLmdvb2Rfc2VjIC5nb29kX2lubnsgcGFkZGluZzowO31cbiAgICAuZmVhdHVyZV9zZWN7IHBhZGRpbmc6NDBweCAwIDEwcHggMDt9XG4gICAgLmZlYXR1cmVfc2VjIC5mZWF0dXJlX2Jsb2NreyBtaW4taGVpZ2h0OjQzOXB4O31cbiAgICAuc3VjZWVkIC5zbWFydF9zZWN7IHBhZGRpbmc6NDBweCAwIDAgMDt9XG4gICAgLnN1Y2VlZCAuc21hcnRfc2VjIC5zbWFydHsgbWluLWhlaWdodDozOTVweDt9XG4gICAgLnN1Y2VlZCAub3hmb3JkX3NlYy5zdG9yeV9zZWN7IHBhZGRpbmc6NDBweCAwIDEwcHggMDt9XG4gICAgLnN1Y2VlZCAub3hmb3JkX3NlYyBoM3sgZm9udC1zaXplOjE0cHg7fVxuICAgIC5zdWNlZWQgLm94Zm9yZF9zZWMuc3Rvcnlfc2VjIHB7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAuc3VjZWVkIC5ndWFyYW50ZWVfc2VjIC5pbm5lcnsgcGFkZGluZzo0MHB4IDMwcHg7fVxuICAgIC5zdWNlZWQgLmd1YXJhbnRlZV9zZWMgcHsgZm9udC1zaXplOjE2cHg7fVxuICAgIC5zdWNlZWQgLmZhcV9zZWMgaDN7IGZvbnQtc2l6ZToxOHB4O31cbiAgICAuc3VjZWVkIC5mYXFfc2VjIC5jYXJkeyBwYWRkaW5nOjEwcHg7fVxuICAgIC5zdWNlZWQgLmZhcV9zZWMgLmNhcmQtYm9keXsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjIzcHg7IHBhZGRpbmc6MTBweCA0MHB4IDAgMDt9XG4gICAgLnN1Y2VlZCAuYWRkX2Jsb2NrIGgzeyBmb250LXNpemU6MTZweDt9XG4gICAgLmFkZF9ibG9jayBoMyBzcGFueyBmb250LXNpemU6MTVweDt9XG5cbiAgICAuZ29vZF9zZWMgLmdvb2RfYmxvY2t7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTt9XG4gICAgLyouZ29vZF9zZWMgW2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDMpIC5nb29kX2Jsb2NrLCAuZ29vZF9zZWMgID4gW2NsYXNzKj1cIiBjb2wtXCJdOm50aC1jaGlsZCgzKSAuZ29vZF9ibG9jayB7IHBhZGRpbmctYm90dG9tOjA7fVxuICAgIC5nb29kX3NlYyBbY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoNCkgLmdvb2RfYmxvY2ssIC5nb29kX3NlYyAgPiBbY2xhc3MqPVwiIGNvbC1cIl06bnRoLWNoaWxkKDQpIC5nb29kX2Jsb2NrIHsgcGFkZGluZy1ib3R0b206MDt9Ki9cbiAgICAuZmVhdHVyZV9zZWMuZmVhdHVyZV9zZWNfMiAuZmVhdHVyZV9ibG9ja3sgbWluLWhlaWdodDo0NDFweDt9XG5cbiAgICAuc3Rvcnlfc2VjeyBwYWRkaW5nOjYwcHggMCAwIDA7fVxuICAgIC5zdWNlZWQgLmd1YXJhbnRlZV9zZWN7IHBhZGRpbmc6NDBweCAwIDAgMDt9XG4gICAgLmZhc3Rlcl9zZWN7IHBhZGRpbmc6MCAwIDQwcHggMDt9XG4gICAgLnN0b3J5X3NlYyBweyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MjFweDt9XG4gICAgdWwuc3RvcnlfbGlzdCBsaXsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fVxuICAgIC5mYXN0ZXJfc2VjIC5mX2Jsb2NrIGgzeyBmb250LXNpemU6MTZweDt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2sgcHsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fVxuICAgIC5mYXN0ZXJfc2VjIC5mX2Jsb2NrLmJsb2NrXzJ7IG1heC13aWR0aDoyMDBweDt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2suYmxvY2tfM3sgbWF4LXdpZHRoOjIwMHB4OyBtaW4taGVpZ2h0OjEzNnB4OyByaWdodDo2JTt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2suYmxvY2tfNHsgbWF4LXdpZHRoOjE4MHB4O31cbiAgICAuZmFzdGVyX3NlYyAuZl9ibG9jay5ibG9ja181eyBtYXgtd2lkdGg6MTgwcHg7fVxuICAgIC5mYXN0ZXJfc2VjIC5pbm5lcnsgbWluLWhlaWdodDozNTVweDt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2suYmxvY2tfMXsgdG9wOjI0JTt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2suYmxvY2tfNnsgYm90dG9tOjVweDt9XG4gICAgdWwucGFnZV9pbmZveyBtYXJnaW4tYm90dG9tOjMwcHg7fVxuICAgIC5oZWFydF9zZWMgaDJ7IGZvbnQtc2l6ZToyNHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7fVxuICAgIC5oZWFydF9zZWN7IHBhZGRpbmc6OTBweCAwIDQwcHggMDt9XG4gICAgLmhlYXJ0X3NlYyAuaW5uZXJ7IHBhZGRpbmc6MzBweDt9XG4gICAgLmhlYXJ0X3NlYyAucHJvX2luZm8gaDN7IGZvbnQtc2l6ZToxN3B4OyBtYXJnaW4tbGVmdDowO31cbiAgICAuaGVhcnRfc2VjIC5wcm9faW5mbyAuZm9ybS1jaGVja3sgbWFyZ2luLWxlZnQ6MDt9XG4gICAgLmN1c3RvbS1jb250cm9sIGxhYmVseyBmb250LXNpemU6MTRweDt9XG4gICAgLmhlYXJ0X3NlYyAuYnRuLWJsb2NreyBwYWRkaW5nOjAgMCAwIDE1cHg7fVxuXG4gICAgLyoqKioqKioqICAyMyBtYXkgICoqKioqKi9cbiAgICAubW9kYWwtZGlhbG9neyBwYWRkaW5nOjAgMTBweDsgbWF4LXdpZHRoOjEwMCU7fVxuICAgIC5kaXNjb3VudCAubW9kYWwtYm9keXsgcGFkZGluZzoxNXB4O31cbiAgICAuZGlzY291bnQgLm1vZGFsLWJvZHkgLmRldGFpbHsgcGFkZGluZzowO31cbiAgICAuZGlzY291bnQgLm1vZGFsLWJvZHkgaDJ7IGZvbnQtc2l6ZToyMnB4OyBtYXJnaW4tYm90dG9tOjEwcHg7fVxuICAgIC5kaXNjb3VudCAubW9kYWwtYm9keSBweyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MjRweDsgbWFyZ2luLWJvdHRvbToxMHB4O31cbiAgICAuZW5qb3lfbGlua3sgZm9udC1zaXplOjE0cHg7fVxuICAgIC5kaXNjb3VudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbHsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5nZXRfYnRueyBwYWRkaW5nOjlweCAxNXB4OyBmb250LXNpemU6MTNweDt9XG4gICAgLmRpc2NvdW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2x7IHdpZHRoOjI1JTt9XG4gICAgdWwuc3R1ZHlfbGluayBsaXsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5qb3VyX3NlYyBoM3sgZm9udC1zaXplOjE2cHg7fVxuICAgIC5qb3VyX3NlYyBweyBmb250LXNpemU6MTRweDt9XG4gICAgLmhlYXJ0X3NlYy5zZXR0aW5neyBwYWRkaW5nLXRvcDo4MHB4O31cbiAgICAuaG9tZV9saW5reyBtYXJnaW46MCAwIDEwcHggMDt9XG4gICAgdWwuc3RlcF9saXN0eyBtYXJnaW4tYm90dG9tOjI1cHg7fVxuICAgIHVsLnN0ZXBfbGlzdCBsaXsgZm9udC1zaXplOjE1cHg7fVxuICAgIHVsLnN0ZXBfbGlzdCBsaS5hY3RpdmUgYXsgZm9udC1zaXplOjE2cHg7fVxuICAgIHVsLnN0ZXBfbGlzdCBsaS5hY3RpdmUgc3Bhbnsgd2lkdGg6NDBweDsgaGVpZ2h0OjQwcHg7IGxpbmUtaGVpZ2h0OjM2cHg7fVxuICAgIC5oZWFydF9zZWMgaDJ7IGZvbnQtc2l6ZToyMHB4O31cbiAgICAuaGVhcnRfc2VjLnNpZ24gLnNtYXJ0X2lubnsgcGFkZGluZzowO31cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5zdWNlZWQgLmhvbWVfYmFubmVyeyBwYWRkaW5nOjMwcHggNXB4IDMwcHggNXB4O31cbiAgICAuc3VjZWVkIC5ob21lX2Jhbm5lciAuZGV0YWlsc3sgbWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICAuc3VjZWVkIC5oZWFkX3ZpZGVveyBwYWRkaW5nLWJvdHRvbTowO31cbiAgICAuZ29vZF9zZWMgLmdvb2RfYmxvY2sudGV4dF9sZWZ0eyB0ZXh0LWFsaWduOmNlbnRlcjt9XG4gICAgLmdvb2Rfc2VjIC5nb29kX2Jsb2NrLnRleHRfbGVmdCBoMzpiZWZvcmV7IGxlZnQ6NTAlOyBtYXJnaW4tbGVmdDotOHB4O31cbiAgICAuZmVhdHVyZV9zZWMgLmZlYXR1cmVfYmxvY2t7IG1pbi1oZWlnaHQ6MzQ4cHg7fVxuICAgIC5mZWF0dXJlX3NlYyAuZmVhdHVyZV9ibG9jayBoM3sgZm9udC1zaXplOjE1cHg7IG1hcmdpbi1ib3R0b206MTBweDt9XG4gICAgLnN1Y2VlZCAuc21hcnRfc2VjIC5zbWFydHsgbWluLWhlaWdodDppbmhlcml0O31cbiAgICAuc3VjZWVkIC5veGZvcmRfc2VjLnN0b3J5X3NlYyAubGVmdF9wYXJ0eyBwYWRkaW5nOjEwcHggMCAwIDA7fVxuICAgIC5zdWNlZWQgLm94Zm9yZF9zZWMuc3Rvcnlfc2VjeyBwYWRkaW5nOjQwcHggMDt9XG4gICAgLnN1Y2VlZCAuZmFxX3NlYyBoM3sgbWFyZ2luLXRvcDozMHB4O31cbiAgICAuc3VjZWVkIC5mYXFfc2VjeyBwYWRkaW5nLXRvcDoxMHB4O31cbiAgICAuZ29vZF9zZWMgLmdvb2RfYmxvY2t7IG1hcmdpbi1ib3R0b206MTVweDsgaGVpZ2h0OmF1dG87fVxuICAgIC5mZWF0dXJlX3NlYy5mZWF0dXJlX3NlY18yIC5mZWF0dXJlX2Jsb2NreyBtaW4taGVpZ2h0OjM3MXB4O31cbiAgICAuZmFzdGVyX3NlYyAuaW5uZXJ7IG1pbi1oZWlnaHQ6aW5oZXJpdDt9XG4gICAgLmZhc3Rlcl9zZWMgLmlubmVyOjpiZWZvcmUgeyBkaXNwbGF5Om5vbmU7fVxuICAgIC5mYXN0ZXJfc2VjIC5mX2Jsb2NreyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBmbG9hdDpsZWZ0OyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjAgIWltcG9ydGFudDsgbGVmdDowICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MjBweDsgbWluLWhlaWdodDppbmhlcml0ICFpbXBvcnRhbnQ7fVxuICAgIC5mYXN0ZXJfc2VjeyBwYWRkaW5nLWJvdHRvbToyMHB4O31cbiAgICAuaGVhcnRfc2VjIGgyeyBmb250LXNpemU6MjBweDt9XG4gICAgLmhlYXJ0X3NlYyAucHJvX2luZm97IG1hcmdpbi1ib3R0b206MTBweDt9XG4gICAgLnN1Y2VlZCAuc21hcnRfc2VjIC5zbWFydHsgbWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICAuc3VjZWVkIC5zbWFydF9zZWMgLm93bC1jYXJvdXNlbCAub3dsLWRvdHN7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MTBweDt9XG5cbiAgICAvKioqKioqKiogIDIzIG1heSAgKioqKioqL1xuICAgIC5kaXNjb3VudCAubW9kYWwtYm9keXsgcGFkZGluZy1ib3R0b206MzBweDt9XG4gICAgLmRpc2NvdW50IC5tb2RhbC1ib2R5IC5kZXRhaWx7IG1hcmdpbi1ib3R0b206MTVweDt9XG4gICAgLmRpc2NvdW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2x7IHdpZHRoOmF1dG87fVxuICAgIC5tX3RpdGxleyBmb250LXNpemU6MjBweDt9XG4gICAgLnNhdmUgLm1vZGFsLWJvZHkgcHsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5zYXZlIC5tb2RhbC1ib2R5IC5tYl9ibG9jayBweyBmb250LXNpemU6MTRweDt9XG4gICAgLnNhdmUgLm1vZGFsLWJvZHl7IHBhZGRpbmc6MzBweCAzMHB4IDI1cHggMzBweDt9XG4gICAgLnVzX2Jsb2NrIGg0eyBmb250LXNpemU6MTRweDt9XG4gICAgdWwuYWRkX2lubiBsaXsgZm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjM1cHg7fVxuICAgIC51c19ibG9jay50aW1lX2Jsb2NrIC5wcmljZV9ibG9jazpudGgtY2hpbGQoNSl7IG1hcmdpbi1ib3R0b206MTVweDt9XG4gICAgLmpvdXJfc2VjIHVsLnVzX2xpc3QgbGl7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAuZmFzdGVyX3NlYyAuZl9ibG9jazpiZWZvcmV7IGNvbnRlbnQ6XCJcIjsgd2lkdGg6MXB4OyBoZWlnaHQ6MjJweDsgYmFja2dyb3VuZDojZmY2YjMxOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwMCUgIWltcG9ydGFudDsgbGVmdDo1MCUgIWltcG9ydGFudDt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2s6YWZ0ZXJ7IHdpZHRoOmF1dG87IGhlaWdodDphdXRvOyBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjpub25lOyBjb250ZW50OlwiXFxmMTA3XCI7IGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiNmZjZiMzEgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTotMjZweFxuICAgICFpbXBvcnRhbnQ7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0Oi02cHg7IHRvcDphdXRvICFpbXBvcnRhbnQ7IHJpZ2h0OmF1dG8gIWltcG9ydGFudDt9XG4gICAgLmZhc3Rlcl9zZWMgLmZfYmxvY2s6bGFzdC1jaGlsZDphZnRlcnsgZGlzcGxheTpub25lO31cbiAgICAuZmFzdGVyX3NlYyAuZl9ibG9jazpsYXN0LWNoaWxkOmJlZm9yZXsgZGlzcGxheTpub25lO31cbiAgICAuc2F2ZSAubW9kYWwtYm9keSAubWJfYmxvY2sgLnRyYW5zX2J0bnsgbWFyZ2luLXRvcDoxMHB4O31cbiAgICAuc3VjZWVkIC5ndWFyYW50ZWVfc2VjIHB7IG1hcmdpbi1ib3R0b206MjBweDt9XG4gICAgLmxlYXJuX3NlY3sgdGV4dC1hbGlnbjpjZW50ZXI7fVxuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWF0ZXJpYWxVcGxvYWRQb3B1cCAubW9kYWwtYm9keSwgI25vdGVib29rVXBsb2FkUG9wdXAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYXRlcmlhbFVwbG9hZFBvcHVwIC5tb2RhbC1ib2R5IC5kZXRhaWwuc2V0dGluZ3Mge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYXRlcmlhbFVwbG9hZFBvcHVwIC5tb2RhbC1ib2R5IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgI25vdGVib29rVXBsb2FkTW9iaWxlUG9wdXAgLm1vZGFsLWJvZHkgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgICNub3RlYm9va1VwbG9hZE1vYmlsZVBvcHVwIC5tb2RhbC1ib2R5IC5idG4taW1wb3J0LXN1bW1hcnkge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLnVwbG9hZC1zdW1hbXJ5LWRyb3AuYWRkZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuICAgIC5tYXRlcmlhbFVwbG9hZFBvcHVwIC5kZXRhaWwuc2V0dGluZ3Mge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLnNldHRpbmdzIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5zZXR0aW5ncyBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLmRldGFpbC5idXR0b24tY29udCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5tYXRlcmlhbFVwbG9hZFBvcHVwIC5kZXRhaWwuYnV0dG9uLWNvbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjBweDsqL1xuICAgIH1cbiAgICAubWF0ZXJpYWxVcGxvYWRQb3B1cCAuZGV0YWlsLnNldHRpbmdzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLm1hdGVyaWFsVXBsb2FkUG9wdXAgLm10LTQwLCAubWF0ZXJpYWxVcGxvYWRQb3B1cCAubXQtMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNleGl0SW50ZW50UG9wdXAuZnJlZS10cnkgLnByb21vLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgfVxuXG4gICAgLyoqKioqKioqICBmcmVlIHRyeSBwcm9tbyAgKioqKioqL1xuICAgIC5mcmVlLXRyeS1wcm9tbyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmZyZWUtdHJ5LXByb21vIGg0OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50LmNoYXB0ZXIgLmZyZWUtdHJ5LXByb21vIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IC5pdGVtLWNvbnRlbnQuc2xwIC5mcmVlLXRyeXtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1ib2R5IGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgICNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtYm9keSB1bC5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgICNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cCAubW9kYWwtY29udGVudCAuaXRlbXMgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWJvZHkgaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAjYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgLmltcG9ydFBkZlBvcHVwIC5ib3R0b20tdG9vbHMgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwIC5tb2RhbC1jb250ZW50IC5pdGVtcyAuaXRlbS13cmFwcGVyIC53cmFwcGVyIC5pbWFnZS1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWNvbnRlbnQgI3NldHVwX3N0cnVjdHVyZSAuaXRlbXMgLml0ZW0td3JhcHBlciAud3JhcHBlciAuaW1hZ2UtY292ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAuZmVhdHVyZV9zZWMgLmZlYXR1cmVfYmxvY2t7IG1pbi1oZWlnaHQ6aW5oZXJpdDt9XG4gICAgLnN1Y2VlZCAucGFja2FnZSAubGlzdF9kZXRhaWx7IHBhZGRpbmc6MjhweCAyMHB4IDE4cHggNjBweDt9XG4gICAgLnN1Y2VlZCAuc21hcnRfc2VjIC5yYXRpbmd7IHBhZGRpbmc6MDt9XG4gICAgLnN1Y2VlZCAub3hmb3JkX3NlYy5zdG9yeV9zZWMgLnNtX2RldGFpbHsgd2lkdGg6MjIwcHg7IG1hcmdpbi1sZWZ0Oi0xMTBweDsgYm90dG9tOjEwJTt9XG4gICAgLnN1Y2VlZCAuZ3VhcmFudGVlX3NlYyAuaW5uZXJ7IHBhZGRpbmc6MzBweCAyMHB4O31cbiAgICAuc3VjZWVkIC5ndWFyYW50ZWVfc2VjIHB7IGZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoyNHB4O31cbiAgICAuc3VjZWVkIC5hZGRfYmxvY2sgaDMgc3BhbnsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5mZWF0dXJlX3NlYy5mZWF0dXJlX3NlY18yIC5mZWF0dXJlX2Jsb2NreyBtaW4taGVpZ2h0OmluaGVyaXQ7fVxuICAgIC5zdWNlZWQgLnBhY2thZ2UgLmVkX2luZm8gLmVkX2Jsb2NrOjpiZWZvcmUgeyB0b3A6MTZweDt9XG4gICAgLnN1Y2VlZCAucGFja2FnZSAuZWRfaW5mbyBoNHsgZm9udC1zaXplOjE0cHg7fVxuICAgIC5zdWNlZWQgLnBhY2thZ2UgLmVkX2luZm8gcCBzdHJvbmd7IGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wYWNrYWdlIC5wYWNrYWdlX2luZm8gaDV7IGZvbnQtc2l6ZToxNnB4OyBjbGVhcjpib3RoO31cbiAgICAuc3VjZWVkIC5wYWNrYWdlIC5wYWNrYWdlX2luZm8gLnByaWNlIHN0cm9uZ3sgZm9udC1zaXplOjI1cHg7fVxuICAgIC5zdWNlZWQgLmdldF9saW5reyBmb250LXNpemU6MTRweDt9XG4gICAgLmhlYXJ0X3NlYyBoMnsgZm9udC1zaXplOjE2cHg7fVxuICAgIC5oZWFydF9zZWMgLmlubmVyeyBwYWRkaW5nOjIwcHg7fVxuICAgIHVsLmhlYXJ0X2xpc3QgbGl7IGZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoyMHB4O31cbiAgICAuc2tpcF9saW5reyBtYXJnaW46MCAwIDE1cHggMDsgZm9udC1zaXplOjE1cHg7IGRpc3BsYXk6YmxvY2s7fVxuICAgIC5oZWFydF9zZWMgLnNpZ25fYnRueyBmbG9hdDpub25lO31cblxuICAgIC5zdWNlZWQgLnNtYXJ0X3NlYyAub3dsLWNhcm91c2VsIC5vd2wtZG90c3sgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbToyMHB4O31cblxuICAgIC8qKioqKioqKiAgMjMgbWF5ICAqKioqKiovXG4gICAgLmRpc2NvdW50IC5tb2RhbC1kaWFsb2d7IHBhZGRpbmc6MDt9XG4gICAgLmRpc2NvdW50IC5tb2RhbC1ib2R5eyBwYWRkaW5nLWJvdHRvbToxNXB4O31cbiAgICAuZGlzY291bnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHsgbWFyZ2luOjEwcHggMCAyNXB4IDA7fVxuICAgIC5kaXNjb3VudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCAuaW52YWxpZC1mZWVkYmFja3sgYm90dG9tOjMwJTsgbGVmdDowOyB0b3A6YXV0bzt9XG4gICAgLmRpc2NvdW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VweyBtYXJnaW46MDt9XG4gICAgLnNhdmUgLm1vZGFsLWJvZHl7IHBhZGRpbmc6MjBweCAxNXB4IDIwcHggMTVweDt9XG4gICAgLm1fdGl0bGV7IGZvbnQtc2l6ZToxN3B4O31cbiAgICAudXNfYmxvY2sgZmlndXJleyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbToxMHB4O31cbiAgICB1bC51c19saXN0IGxpeyBmb250LXNpemU6MTRweDsgcGFkZGluZzo1cHggMCAwIDQwcHg7fVxuICAgIHVsLnVzX2xpc3QgbGkgaXsgd2lkdGg6MzBweDsgaGVpZ2h0OjMwcHg7IGxpbmUtaGVpZ2h0OjI2cHg7IGZvbnQtc2l6ZToxMnB4O31cbiAgICB1bC5jaGFwdGVyX2xpc3QgbGl7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAudHJhbnNfYnRueyBmb250LXNpemU6MTRweDt9XG4gICAgLnNvcnJ5X2Jsb2NrIC5kZXRhaWx7IHdpZHRoOjEwMCU7IG1hcmdpbjowOyBwYWRkaW5nOjA7IG92ZXJmbG93OmluaGVyaXQ7IGRpc3BsYXk6YmxvY2s7fVxuICAgIC5zb3JyeV9ibG9jayBmaWd1cmV7IHdpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206MTVweDt9XG4gICAgLnNvcnJ5X2Jsb2NrIC5hZGRfaW5mb3sgcGFkZGluZzoyMHB4IDEwcHggNXB4IDEwcHg7fVxuICAgIHVsLmFkZF9pbm4gbGl7IGZvbnQtc2l6ZToxNHB4OyBwYWRkaW5nOjA7IHRleHQtYWxpZ246Y2VudGVyO31cbiAgICB1bC5hZGRfaW5uIGxpIGl7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MCBhdXRvO31cbiAgICAuZ3JheV9ibG9jayAuaW5wdXQtZ3JvdXAgbGFiZWx7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAuZ3JheV9ibG9jayAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHsgd2lkdGg6MTAwJTt9XG4gICAgLnByaWNlX2Jsb2NrIHNwYW57IGZvbnQtc2l6ZToxNHB4O31cbiAgICB1bC5jaGFwX2xpc3QgbGl7IGZvbnQtc2l6ZToxNHB4O31cbiAgICAudXNfYmxvY2sgLmVhc3lfbGluay5tZnsgZmxvYXQ6bm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OmJsb2NrO31cbiAgICB1bC51c19saXN0LmJvcnsgbWFyZ2luLWJvdHRvbToxMHB4O31cbiAgICAuZnJlZV9ibG9ja3sgZm9udC1zaXplOjE0cHg7fVxuICAgIC5jaGFuZ2VfYnRueyBmb250LXNpemU6MTRweDt9XG4gICAgdWwuc3R1ZHlfbGluayBsaXsgbWFyZ2luOjAgMThweCAwIDA7fVxuICAgIHVsLnN0ZXBfbGlzdCBsaXsgZGlzcGxheTpibG9jazsgdGV4dC1hbGlnbjpsZWZ0OyBtYXJnaW46MCAwIDEwcHggMDt9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAjYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogODg1cHg7XG4gICAgfVxuICAgICNhZGRNYXRlcmlhbEdlbmVyYWxUYWJiZWRQb3B1cC5pbXBvcnQtdGFiIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMTVweDtcbiAgICB9XG4gICAgI2FkZE1hdGVyaWFsR2VuZXJhbFRhYmJlZFBvcHVwLmFkZC1tYXRlcmlhbC1mb3JtIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgICAjYWRkTWF0ZXJpYWxHZW5lcmFsVGFiYmVkUG9wdXAuYWRkLW1hdGVyaWFsLWZvcm0gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn0iLCIvKipBZGQgdXNlciBzdHVkeSBzdHVkeSBwcm9maWxlIHBvcHVwKioqKi9cbi5hZGQtc3R1ZHktcHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRkLXN0dWR5LXByb2ZpbGUgLmNvbnRyb2xzIHtcbiAgICAvKmhlaWdodDogMTE1cHg7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICB3aWR0aDogMzQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cubGFzdCB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uYWRkLXN0dWR5LXByb2ZpbGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hZGQtc3R1ZHktcHJvZmlsZSAuZGVzYyB7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWRkLXN0dWR5LXByb2ZpbGUgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5idXR0b25zLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkLXN0dWR5LXByb2ZpbGUgLnJvdyBpbnB1dCwgLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cgLnNiSG9sZGVyLCAuYWRkLXN0dWR5LXByb2ZpbGUgLnJvdyBzZWxlY3Qge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMzQzcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZGQtc3R1ZHktcHJvZmlsZSAucm93IC5zYkhvbGRlciB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzOTdweDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cgLnNiU2VsZWN0b3Ige1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogMTRweDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cgLnNiT3B0aW9ucyB7XG4gICAgaGVpZ2h0OiAxNDNweDtcbiAgICB3aWR0aDogMzk3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5yb3cgLnNiVG9nZ2xlIHtcbiAgICB0b3A6IDdweDtcbn1cblxuLmFkZC1zdHVkeS1wcm9maWxlIC5zdWJ0aXRsZSB7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZC1zdHVkeS1wcm9maWxlIC5kZXNjLCAuYWRkLXN0dWR5LXByb2ZpbGUgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG5cblxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vZGVzaWduX3Y0L2xlc3MvY29sb3JzLmxlc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vZGVzaWduX3Y0L2xlc3MvbWl4aW5zLmxlc3MnO1xuQGltcG9ydCAnLi4vY29sb3JzLmxlc3MnO1xuQGltcG9ydCAnLi4vc3ByaXRlcy9pY28yMDE2LXNwcml0ZS5sZXNzJztcblxuLnNlY3Rpb24tZnJpZW5kcy1uYXZpZ2F0aW9uIHtcblxuICAgICZfX3NlY3Rpb25zIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm1lbnUtbmFtZSxcbiAgICAgICAgYS5tZW51LW5hbWU6Zm9jdXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBsaWdodC1ncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZSA+IGEubWVudS1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZSA+IGEubWVudS1uYW1lOmhvdmVyLFxuICAgICAgICBsaSA+IGEubWVudS1uYW1lOmhvdmVyLFxuICAgICAgICBsaS5hY3RpdmUgPiBhLm1lbnUtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAwIEBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZSA+IC5tZW51LW5hbWUsXG4gICAgICAgIGxpLmFjdGl2ZSA+IC5tZW51LW5hbWU6Zm9jdXMge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10YWJzIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtZW51cyB7XG5cbiAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXNlcygwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1c2VzKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6IEBsaWdodC1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgQGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAuc3ByaXRlKEBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAuc3ByaXRlKEBpY29uLWFycm93LXNtYWxsLWRvd24tZ3JheSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIC5jYXJldCB7XG4gICAgICAgICAgICAuc3ByaXRlKEBpY29uLWFycm93LXNtYWxsLWRvd24tYmxhY2spO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdG9wLWRyb3Bkb3duLXRvZ2dsZS10ZXh0LmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRvcC1kcm9wZG93bi10b2dnbGUtdGV4dC5hY3RpdmUgKyAuY2FyZXQge1xuICAgICAgICAgICAgLnNwcml0ZShAaWNvbi1hcnJvdy1zbWFsbC1kb3duLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNldHRpbmdzLXNlY3Rpb24ge1xuXG4gICAgLnNlY3Rpb24tZnJpZW5kcy1uYXZpZ2F0aW9uX19zZWN0aW9ucyBsaSA+IGEubWVudS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG5cbiAgICAuc2VjdGlvbi1mcmllbmRzLW5hdmlnYXRpb25fX3NlY3Rpb25zIC5uYXYtdGFicyBsaSA+IGEubWVudS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/