﻿@charset "UTF-8";
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* Typography */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px; }

h2 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 39px; }

h3 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-size: 28px;
  font-style: normal;
  font-weight: 400; }

h4 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; }

h5 {
  font-style: normal;
  font-weight: normal; }

h6 {
  font-style: italic;
  font-weight: 400; }

p a:link {
  text-decoration: none; }

p a:visited {
  text-decoration: none; }

p a:hover {
  text-decoration: none; }

dt, dl, dd, label, li, p, div {
  color: #756f6f;
  font-family: myriad-pro, arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-indent: 0px; }

p.bullet {
  font-family: myriad-pro, arial, sans-serif;
  text-indent: -10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; }

p b {
  margin: 0; }

/* End Typography */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

#home-boxes {
  margin-bottom: 20px; }
  #home-boxes li {
    background: url(../img/home_boxes_new.jpg) no-repeat;
    list-style: none;
    margin: 0 10px 20px;
    padding: 0;
    width: 220px; }
    #home-boxes li span {
      background-image: url(../img/home_boxes_arrows.png);
      background-repeat: no-repeat;
      width: 100%; }
    #home-boxes li a.home-box-link {
      display: block;
      min-height: 166px; }
    #home-boxes li.box-breakdown {
      /* used to be 1494px*/
      background-position: left -1991px; }
      #home-boxes li.box-breakdown:hover {
        background-position: right -1991px; }
      #home-boxes li.box-breakdown span {
        background-color: #032d4a;
        background-position: 180px -176px; }
    #home-boxes li.box-lifestyle-legal {
      background-position: left -2158px; }
      #home-boxes li.box-lifestyle-legal:hover {
        background-position: right -2158px; }
      #home-boxes li.box-lifestyle-legal span {
        background-color: #007e81;
        background-position: 180px -951px; }
    #home-boxes li.box-rent-guarantee {
      background-position: left -3777px; }
      #home-boxes li.box-rent-guarantee:hover {
        background-position: right -3777px; }
      #home-boxes li.box-rent-guarantee span {
        background-color: #007e81;
        background-position: 180px -951px; }
    #home-boxes li.box-travel {
      background: url(../img/home_boxes_new.jpg) no-repeat;
      background-position: left -499px;
      width: 220px; }
      #home-boxes li.box-travel:hover {
        background-position: right -499px; }
      #home-boxes li.box-travel span {
        background-color: #361f59;
        background-position: 180px -176px; }
    #home-boxes li.box-news {
      background: #bdd9bb;
      background-position: left 0;
      height: 220px;
      width: 460px; }
      #home-boxes li.box-news:hover {
        background-position: right 0; }
      #home-boxes li.box-news span {
        background-color: #3e863b;
        background-position: 420px -305px; }
    #home-boxes li.box-household {
      background: url(../img/home_boxes_new.jpg) no-repeat;
      background-position: left -0px;
      width: 220px; }
      #home-boxes li.box-household:hover {
        background-position: right -0px; }
      #home-boxes li.box-household span {
        background-color: #21557a;
        background-position: 420px -111px; }
    #home-boxes li.box-household-wide {
      background: url(../img/home_boxes_wide.jpg);
      background-repeat: no-repeat !important;
      background-position: -1px -333px;
      width: 460px; }
      #home-boxes li.box-household-wide:hover {
        background-position: -461px -333px; }
      #home-boxes li.box-household-wide span {
        background-color: #21557a;
        background-position: 420px -305px; }
    #home-boxes li.box-household2 {
      background-position: left 0; }
      #home-boxes li.box-household2:hover {
        background-position: right 0; }
      #home-boxes li.box-household2 span {
        background-color: #21557a;
        background-position: 180px -120px; }
    #home-boxes li.box-warranty {
      background-position: left -1826px; }
      #home-boxes li.box-warranty:hover {
        background-position: right -1826px; }
      #home-boxes li.box-warranty span {
        background-color: #124546;
        background-position: 180px -563px; }
    #home-boxes li.box-gap {
      background-position: left -332px; }
      #home-boxes li.box-gap:hover {
        background-position: right -332px; }
      #home-boxes li.box-gap span {
        background-color: #3e863b;
        background-position: 180px -240px; }
      #home-boxes li.box-gap strong {
        font-family: arial, sans-serif;
        font-style: normal;
        color: #3e863b;
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        margin: 20px 20px 0 15px; }
    #home-boxes li.box-excess {
      background-position: left -830px; }
      #home-boxes li.box-excess:hover {
        background-position: right -830px; }
      #home-boxes li.box-excess span {
        background-color: #55bb50;
        background-position: 180px -499px; }
    #home-boxes li.box-mot {
      background-position: left -996px; }
      #home-boxes li.box-mot:hover {
        background-position: right -996px; }
      #home-boxes li.box-mot span {
        background-color: #d4ab17;
        background-position: 180px -396px; }
    #home-boxes li.box-home {
      background: url(../img/home_boxes_new.jpg) no-repeat;
      background-position: left -166px;
      width: 220px; }
      #home-boxes li.box-home:hover {
        background-position: right -167px; }
      #home-boxes li.box-home span {
        background-color: #f79132;
        background-position: 420px -886px; }
    #home-boxes li.box-bicycle {
      background: url(../img/home_boxes_new.jpg) no-repeat;
      background-position: left -3557px;
      width: 220px; }
      #home-boxes li.box-bicycle:hover {
        background-position: right -3557px; }
      #home-boxes li.box-bicycle span {
        background-color: #f79132;
        background-position: 180px -886px; }
    #home-boxes li.box-life {
      background-position: left -2378px; }
      #home-boxes li.box-life:hover {
        background-position: right -2378px; }
      #home-boxes li.box-life span {
        background-color: #d4ab17;
        background-position: 180px 18px; }
    #home-boxes li.box-keys {
      background-position: left -2710px; }
      #home-boxes li.box-keys:hover {
        background-position: right -2710px; }
      #home-boxes li.box-keys span {
        background-color: #fcb64f;
        background-position: 180px -628px; }
    #home-boxes li.box-hire {
      background-position: left -1660px; }
      #home-boxes li.box-hire:hover {
        background-position: right -1660px; }
      #home-boxes li.box-hire span {
        background-color: #d53f3b;
        background-position: 180px -370px; }
    #home-boxes li.box-caravan {
      background-position: left -2544px; }
      #home-boxes li.box-caravan:hover {
        background-position: right -2544px; }
      #home-boxes li.box-caravan span {
        background-color: #4e396d;
        background-position: 180px -434px; }
    #home-boxes li.box-touring-caravan {
      background-position: left -3042px; }
      #home-boxes li.box-touring-caravan:hover {
        background-position: right -3042px; }
      #home-boxes li.box-touring-caravan span {
        background-color: #4e396d;
        background-position: 180px -434px; }
    #home-boxes li.box-alloy {
      background: url(../img/home_boxes_wide.jpg) no-repeat;
      background-position: left 0;
      width: 460px; }
      #home-boxes li.box-alloy:hover {
        background-position: right 0; }
      #home-boxes li.box-alloy span {
        background-color: #9d1b0f;
        background-position: 420px -757px; }
    #home-boxes li.box-tyre {
      background-position: left -1328px; }
      #home-boxes li.box-tyre:hover {
        background-position: right -1328px; }
      #home-boxes li.box-tyre span {
        background-color: #a2086e;
        background-position: 180px -822px; }
    #home-boxes li.box-scratch {
      background-position: left -664px; }
      #home-boxes li.box-scratch:hover {
        background-position: right -664px; }
      #home-boxes li.box-scratch span {
        background-color: #5a120b;
        background-position: 180px -693px; }
    #home-boxes li.box-gadget {
      background-position: left -3208px; }
      #home-boxes li.box-gadget:hover {
        background-position: right -3208px; }
      #home-boxes li.box-gadget span {
        background-color: #d53674;
        background-position: 180px -1015px; }
    #home-boxes li.box-property-let {
      background-position: left -3376px; }
      #home-boxes li.box-property-let:hover {
        background-position: right -3376px; }
      #home-boxes li.box-property-let span {
        background-color: #0089ab;
        background-position: 180px -176px; }
  #home-boxes h3 {
    font-family: "bree", sans-serif;
    font-style: normal;
    font-size: 27px;
    margin: 0;
    padding: 15px 15px 0; }
  #home-boxes p {
    color: #fff; }
  #home-boxes span {
    background: url(../img/home/arrow-quote.png) no-repeat 170px center;
    display: block;
    font-weight: bold;
    padding: 15px; }
    #home-boxes span a {
      color: #fff;
      display: block; }
  #home-boxes .home-news {
    margin: 8px 0 0 0;
    height: 175px; }
    #home-boxes .home-news li {
      background: none !important;
      height: 175px;
      width: 460px !important; }
      #home-boxes .home-news li p {
        color: #000;
        line-height: 1.5em;
        margin: 0 15px; }
      #home-boxes .home-news li span {
        bottom: 0;
        position: absolute;
        width: 100%; }

/************************
7. a. HOME SLIDER BASE
************************/
#home-slider {
  clear: both;
  float: left;
  height: 290px !important;
  margin: 36px 1px 0;
  position: relative; }
  #home-slider .slide-sl {
    color: #fff;
    float: left;
    height: 185px;
    margin-top: 0;
    position: relative;
    z-index: 2; }
  #home-slider .slide-s4 h2 {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #1a2d3d;
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 15px; }
  #home-slider .slide-s4 h1 {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #1a2d3d;
    font-size: 65px;
    font-weight: 700;
    line-height: 36px; }
  #home-slider .slide-content-sl ul {
    height: 34px;
    list-style: none;
    position: absolute; }
    #home-slider .slide-content-sl ul li {
      float: left; }
      #home-slider .slide-content-sl ul li a.link {
        color: #d2cdb8;
        display: block;
        float: left;
        font-size: 0.875em;
        margin: 14px 0 0 0;
        padding: 0 9px 5px 0;
        text-align: center;
        text-decoration: none;
        width: 136px; }

/************************
7. b. HOME SLIDER TEXT
************************/
h2.daysingletrip {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  font-style: normal;
  font-weight: 700;
  font-size: 43px;
  line-height: 54px;
  letter-spacing: -2px;
  text-indent: 0;
  color: white; }

h1.europe {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  line-height: 70px;
  letter-spacing: -4px;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 0;
  color: #946aac;
  width: 700px; }

h4.travelfromaslittleas {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  font-style: oblique;
  font-weight: 200;
  font-size: 24px;
  text-indent: 0;
  letter-spacing: 0px;
  line-height: 34px;
  margin-bottom: 0px;
  color: #fff;
  margin-top: 0; }

h3.travelprice {
  font-family: "myriad-pro";
  font-size: 62px;
  line-height: 44px;
  text-indent: 0;
  color: #fff;
  letter-spacing: -3px;
  margin-bottom: 0px;
  margin-top: 6px;
  font-style: normal;
  font-weight: 700; }

h1.recovery {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  font-style: normal;
  font-weight: 700;
  font-size: 102px;
  line-height: 60px;
  letter-spacing: -4px;
  text-indent: 0px;
  margin-top: 0;
  margin-bottom: 0;
  color: #234666;
  width: 577px;
  text-shadow: 0px 0px 10px white; }

h2.localbreakdown {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-style: normal;
  font-weight: 700;
  font-size: 52px;
  line-height: 72px;
  letter-spacing: -2px;
  text-indent: 0px;
  -ms-font-feature-settings: 'liga' 1;
  -o-font-feature-settings: 'liga' 1;
  font-feature-settings: 'liga' 1;
  color: #234666;
  text-shadow: 0px 0px 10px white; }

h4.breakdownfromaslittleas {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-style: oblique;
  font-weight: 200;
  -ms-font-feature-settings: 'liga' 1;
  -o-font-feature-settings: 'liga' 1;
  font-feature-settings: 'liga' 1;
  font-size: 24px;
  text-indent: 4px;
  letter-spacing: -0.04em;
  line-height: 34px;
  margin-bottom: 0px;
  color: #234666;
  margin-top: 12px; }

h3.breakdownprice {
  font-family: myriad-pro;
  font-size: 63px;
  line-height: 61px;
  text-indent: 164px;
  color: #234666;
  letter-spacing: 0px;
  margin-bottom: 0px;
  margin-top: -34px;
  font-style: normal;
  font-weight: 400; }
  h3.breakdownprice strong {
    color: #0fb5e4; }

h4.breakdownpermonth {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-style: oblique;
  font-weight: 400;
  -ms-font-feature-settings: 'liga' 1;
  -o-font-feature-settings: 'liga' 1;
  font-feature-settings: 'liga' 1;
  font-size: 24px;
  text-indent: 268px;
  letter-spacing: -0.04em;
  line-height: 46px;
  margin-bottom: 0px;
  color: #234666;
  margin-top: -44px; }

/* Household */
h2.household {
  font-family: "bree", sans-serif;
  font-style: normal;
  color: #fff;
  font-size: 39px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px; }

h2.householdinsurance {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #fff;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 48px;
  text-indent: 0px; }

#household-price {
  transform: rotate(-7deg);
  background: url(../img/home/bg_household_price.png) no-repeat 0 0;
  bottom: 20px;
  height: 175px;
  left: 450px;
  padding: 40px 0 0;
  position: absolute;
  text-align: center;
  width: 175px; }
  #household-price strong {
    font-family: "bree-serif", sans-serif;
    font-style: normal;
    color: #fff;
    display: block;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 4px; }
  #household-price span {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #0a5c06;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 20px; }

/* Home Emergency */
.slider-text h1.indent3 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #f9f394;
  text-indent: 0px;
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  letter-spacing: -4px;
  line-height: 15px;
  margin: -5px 0 40px; }

.slider-text h3.indent2 {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #fff;
  font-size: 24px;
  font-style: oblique;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 10px;
  margin: -8px 0 200px;
  text-indent: 173px; }

.slider-text h1.white {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #fff;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 72px;
  text-indent: 0px; }

.slider-text h3.white {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #fff;
  font-size: 24px;
  font-style: oblique;
  font-weight: 200;
  letter-spacing: 0px;
  line-height: 30px;
  margin: -10px 0 0;
  text-indent: 41px; }

.slider-text h5.price-homeemergencywhite {
  font-family: "bree-serif", sans-serif;
  font-style: normal;
  color: #fff;
  font-size: 75px;
  letter-spacing: 0px;
  line-height: 10px;
  margin: 20px 0 -5px;
  text-indent: 95px; }

/* Gap */
h1.gap {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #3e863b;
  font-style: normal;
  font-weight: 700;
  font-size: 85px;
  line-height: 65px;
  letter-spacing: -2px;
  text-indent: 0px; }

h2.gapbestcoveronthemarket {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #234666;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 38px;
  text-indent: 0px; }

h3.gapreplacementcar {
  font-family: "bree", sans-serif;
  font-style: normal;
  font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga=1";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga" 1;
  color: #234666;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 23px;
  text-indent: 0px; }

#register-modal {
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 700px; }

#login-modal {
  left: 0;
  margin: 0 auto;
  max-width: 600px;
  right: 0; }

#login-modal, #register-modal, #retrieve-modal, #retrieve-quote, #edit-details-modal, #retrieve-password {
  background: #eee;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  text-align: center; }
  #login-modal .modal-content table, #register-modal .modal-content table, #retrieve-modal .modal-content table, #retrieve-quote .modal-content table, #edit-details-modal .modal-content table, #retrieve-password .modal-content table {
    width: 100%; }
  #login-modal .modal-content .modal-iframe, #register-modal .modal-content .modal-iframe, #retrieve-modal .modal-content .modal-iframe, #retrieve-quote .modal-content .modal-iframe, #edit-details-modal .modal-content .modal-iframe, #retrieve-password .modal-content .modal-iframe {
    border: none;
    height: 320px;
    width: 95%; }
  #login-modal .modal-header, #register-modal .modal-header, #retrieve-modal .modal-header, #retrieve-quote .modal-header, #edit-details-modal .modal-header, #retrieve-password .modal-header {
    padding: 9px 15px; }
  #login-modal .modal-body, #register-modal .modal-body, #retrieve-modal .modal-body, #retrieve-quote .modal-body, #edit-details-modal .modal-body, #retrieve-password .modal-body {
    max-height: 470px;
    overflow-y: auto;
    padding: 15px;
    position: relative; }
  #login-modal .regPage, #register-modal .regPage, #retrieve-modal .regPage, #retrieve-quote .regPage, #edit-details-modal .regPage, #retrieve-password .regPage {
    max-height: 600px; }
    #login-modal .regPage .input-container, #register-modal .regPage .input-container, #retrieve-modal .regPage .input-container, #retrieve-quote .regPage .input-container, #edit-details-modal .regPage .input-container, #retrieve-password .regPage .input-container {
      margin: 0 0 5px; }
      #login-modal .regPage .input-container .input, #login-modal .regPage .input-container .select, #register-modal .regPage .input-container .input, #register-modal .regPage .input-container .select, #retrieve-modal .regPage .input-container .input, #retrieve-modal .regPage .input-container .select, #retrieve-quote .regPage .input-container .input, #retrieve-quote .regPage .input-container .select, #edit-details-modal .regPage .input-container .input, #edit-details-modal .regPage .input-container .select, #retrieve-password .regPage .input-container .input, #retrieve-password .regPage .input-container .select {
        box-sizing: border-box;
        height: 40px;
        margin: 0 0 10px;
        padding: 0 0 0 10px; }
  #login-modal .regWarning, #register-modal .regWarning, #retrieve-modal .regWarning, #retrieve-quote .regWarning, #edit-details-modal .regWarning, #retrieve-password .regWarning {
    background: #ffffcc url(../img/alert000.png) no-repeat 15px 17px;
    margin: 5px 0 0;
    padding: 15px 15px 15px 40px; }
    #login-modal .regWarning p, #register-modal .regWarning p, #retrieve-modal .regWarning p, #retrieve-quote .regWarning p, #edit-details-modal .regWarning p, #retrieve-password .regWarning p {
      margin: 0; }
  #login-modal .facebook, #register-modal .facebook, #retrieve-modal .facebook, #retrieve-quote .facebook, #edit-details-modal .facebook, #retrieve-password .facebook {
    background-color: #4161a6;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 12px 0;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
    #login-modal .facebook:hover, #register-modal .facebook:hover, #retrieve-modal .facebook:hover, #retrieve-quote .facebook:hover, #edit-details-modal .facebook:hover, #retrieve-password .facebook:hover {
      background-color: #234666; }
    #login-modal .facebook a, #register-modal .facebook a, #retrieve-modal .facebook a, #retrieve-quote .facebook a, #edit-details-modal .facebook a, #retrieve-password .facebook a {
      color: #fff;
      display: block; }
  #login-modal .password-reset, #register-modal .password-reset, #retrieve-modal .password-reset, #retrieve-quote .password-reset, #edit-details-modal .password-reset, #retrieve-password .password-reset {
    color: #666;
    display: block;
    font-size: 12px;
    margin: 8px 0 0 0;
    text-align: right;
    text-decoration: underline; }
  #login-modal .register-link, #register-modal .register-link, #retrieve-modal .register-link, #retrieve-quote .register-link, #edit-details-modal .register-link, #retrieve-password .register-link {
    color: #666;
    display: block;
    font-size: 14px;
    margin: 15px 0 0 0;
    text-align: left; }
    #login-modal .register-link a, #register-modal .register-link a, #retrieve-modal .register-link a, #retrieve-quote .register-link a, #edit-details-modal .register-link a, #retrieve-password .register-link a {
      color: #234666;
      font-weight: bold; }
      #login-modal .register-link a:hover, #register-modal .register-link a:hover, #retrieve-modal .register-link a:hover, #retrieve-quote .register-link a:hover, #edit-details-modal .register-link a:hover, #retrieve-password .register-link a:hover {
        color: #0f283e; }
  #login-modal .input-container, #register-modal .input-container, #retrieve-modal .input-container, #retrieve-quote .input-container, #edit-details-modal .input-container, #retrieve-password .input-container {
    position: relative; }
    #login-modal .input-container input, #register-modal .input-container input, #retrieve-modal .input-container input, #retrieve-quote .input-container input, #edit-details-modal .input-container input, #retrieve-password .input-container input {
      background-color: #fff;
      border: 1px solid #ccc;
      box-sizing: border-box;
      color: #aaa;
      display: inline-block;
      font-size: 17px;
      height: 54px;
      margin: 0 0 20px;
      padding: 0 0 0 60px;
      width: 100%; }
    #login-modal .input-container i, #register-modal .input-container i, #retrieve-modal .input-container i, #retrieve-quote .input-container i, #edit-details-modal .input-container i, #retrieve-password .input-container i {
      position: absolute; }
    #login-modal .input-container .sprite, #register-modal .input-container .sprite, #retrieve-modal .input-container .sprite, #retrieve-quote .input-container .sprite, #edit-details-modal .input-container .sprite, #retrieve-password .input-container .sprite {
      background-image: url(../img/social-sprite.png);
      background-repeat: no-repeat; }
    #login-modal .input-container .head, #register-modal .input-container .head, #retrieve-modal .input-container .head, #retrieve-quote .input-container .head, #edit-details-modal .input-container .head, #retrieve-password .input-container .head {
      background-position: -552px -55px;
      height: 26px;
      left: 15px;
      top: 15px;
      width: 28px; }
    #login-modal .input-container .lock, #register-modal .input-container .lock, #retrieve-modal .input-container .lock, #retrieve-quote .input-container .lock, #edit-details-modal .input-container .lock, #retrieve-password .input-container .lock {
      background-position: -509px -343px;
      height: 32px;
      left: 17px;
      top: 10px;
      width: 23px; }
  #login-modal .white-fb-logo, #register-modal .white-fb-logo, #retrieve-modal .white-fb-logo, #retrieve-quote .white-fb-logo, #edit-details-modal .white-fb-logo, #retrieve-password .white-fb-logo {
    background-position: -228px -107px;
    height: 30px;
    width: 14px; }
  #login-modal .pulse-btn.facebook i, #register-modal .pulse-btn.facebook i, #retrieve-modal .pulse-btn.facebook i, #retrieve-quote .pulse-btn.facebook i, #edit-details-modal .pulse-btn.facebook i, #retrieve-password .pulse-btn.facebook i {
    left: 25px;
    margin-top: -15px;
    position: absolute;
    top: 50%; }
  #login-modal .options-divider, #register-modal .options-divider, #retrieve-modal .options-divider, #retrieve-quote .options-divider, #edit-details-modal .options-divider, #retrieve-password .options-divider {
    color: #686868;
    font-size: 16px;
    margin: 15px 0;
    text-align: center;
    text-shadow: 0 1px 0 #fff; }

#edit-details-modal {
  margin-top: -225px; }
  #edit-details-modal #edit-details {
    margin-top: 20px; }
    #edit-details-modal #edit-details .watermarked {
      color: #9e9e9f !important; }

/* Main Navigation */
.nav-bar {
  background: #234666;
  display: table;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  z-index: 11; }
  .nav-bar li {
    position: relative;
    display: table-cell;
    vertical-align: top;
    float: none; }
    .nav-bar li:hover {
      background: #032d4a; }
    .nav-bar li a, .nav-bar li span {
      font-family: "myriad-pro", arial;
      font-style: normal;
      color: #fff;
      font-weight: 600;
      font-size: 16px !important;
      padding: 0 12px 0 12px !important; }
      .nav-bar li a.active, .nav-bar li span.active {
        font-weight: bold;
        line-height: 56px; }
  .nav-bar li > ul a.selected, .nav-bar li > ul span.selected {
    background-color: #032d4a;
    border-bottom: 7px solid #0c98c0;
    color: #fff; }
  .nav-bar__dropdown {
    padding-left: 10px;
    padding-right: 10px; }
    .nav-bar__dropdown:after {
      background: url(../img/nav-arrow.png) no-repeat right top;
      content: '';
      display: inline-block;
      height: 12px;
      width: 12px; }
    .nav-bar__dropdown:hover {
      cursor: default;
      background-position: right -69px; }
      .nav-bar__dropdown:hover:after {
        background-position: right bottom; }

.nav-bar.sticky {
  margin: 0;
  position: fixed;
  top: 0;
  width: 940px;
  z-index: 100; }

.nav-bar li ul {
  display: none;
  margin: 0;
  left: 0;
  position: absolute;
  min-width: 100%;
  z-index: 2; }
  .nav-bar li ul li {
    background: #032d4a;
    border-bottom: 1px solid #7e9bb5;
    border-left: none;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    width: 100%; }
    .nav-bar li ul li:last-child {
      border-bottom: none; }
    .nav-bar li ul li a {
      color: #fff;
      padding: 12px 20px 12px 12px !important; }
      .nav-bar li ul li a .right-arrow {
        right: 12px;
        position: absolute;
        top: 35%; }

.nav-bar li:hover ul {
  display: block; }
  .nav-bar li:hover ul li {
    margin: 0; }
    .nav-bar li:hover ul li a {
      border-bottom: 7px solid transparent; }
      .nav-bar li:hover ul li a:hover {
        background: #032d4a;
        color: #fff; }
  .nav-bar li:hover ul li.nav-household a:hover, .nav-bar li:hover ul li.nav-household a.selected {
    border-bottom: 7px solid #21557a; }
  .nav-bar li:hover ul li.nav-home-emergency a:hover, .nav-bar li:hover ul li.nav-home-emergency a.selected {
    border-bottom: 7px solid #f79132; }
  .nav-bar li:hover ul li.nav-keys a:hover, .nav-bar li:hover ul li.nav-keys a.selected {
    border-bottom: 7px solid #fcb64f; }
  .nav-bar li:hover ul li.nav-property-let a:hover, .nav-bar li:hover ul li.nav-property-let a.selected {
    border-bottom: 7px solid #0089ab; }
  .nav-bar li:hover ul li.nav-travel a:hover, .nav-bar li:hover ul li.nav-travel a.selected {
    border-bottom: 7px solid #361f59; }
  .nav-bar li:hover ul li.nav-life a:hover, .nav-bar li:hover ul li.nav-life a.selected {
    border-bottom: 7px solid #d4ab17; }
  .nav-bar li:hover ul li.nav-hire a:hover, .nav-bar li:hover ul li.nav-hire a.selected {
    border-bottom: 7px solid #d53f3b; }
  .nav-bar li:hover ul li.nav-breakdown a:hover, .nav-bar li:hover ul li.nav-breakdown a.selected {
    border-bottom: 7px solid #9fdef5; }
  .nav-bar li:hover ul li.nav-gap a:hover, .nav-bar li:hover ul li.nav-gap a.selected {
    border-bottom: 7px solid #3e863b; }
  .nav-bar li:hover ul li.nav-caravan a:hover, .nav-bar li:hover ul li.nav-caravan a.selected {
    border-bottom: 7px solid #4e396d; }
  .nav-bar li:hover ul li.nav-gadget a:hover, .nav-bar li:hover ul li.nav-gadget a.selected {
    border-bottom: 7px solid #d53674; }
  .nav-bar li:hover ul li.nav-other a:hover, .nav-bar li:hover ul li.nav-other a.selected {
    border-bottom: 7px solid #032d4a; }
  .nav-bar li:hover ul li.nav-lifestyle-legal a:hover, .nav-bar li:hover ul li.nav-lifestyle-legal a.selected {
    border-bottom: 7px solid #007e81; }
  .nav-bar li:hover ul li.nav-alloy-wheel a:hover, .nav-bar li:hover ul li.nav-alloy-wheel a.selected {
    border-bottom: 7px solid #9d1b0f; }
  .nav-bar li:hover ul li.nav-scratch-dent a:hover, .nav-bar li:hover ul li.nav-scratch-dent a.selected {
    border-bottom: 7px solid #5a120b; }
  .nav-bar li:hover ul li.nav-car-excess a:hover, .nav-bar li:hover ul li.nav-car-excess a.selected {
    border-bottom: 7px solid #55bb50; }
  .nav-bar li:hover ul li.nav-mot a:hover, .nav-bar li:hover ul li.nav-mot a.selected {
    border-bottom: 7px solid #d4ab17; }
  .nav-bar li:hover ul li.nav-courtesy-car a:hover, .nav-bar li:hover ul li.nav-courtesy-car a.selected {
    border-bottom: 7px solid #a2086e; }
  .nav-bar li:hover ul li.nav-tyre a:hover, .nav-bar li:hover ul li.nav-tyre a.selected {
    border-bottom: 7px solid #a2086e; }
  .nav-bar li:hover ul li.nav-warranty a:hover, .nav-bar li:hover ul li.nav-warranty a.selected {
    border-bottom: 7px solid #124546; }

/* Top Navigation  */
.utility-nav {
  text-align: right; }
  .utility-nav__locale {
    color: #8c8c8c;
    display: inline-block;
    font-style: italic;
    padding-top: 12px; }
    .utility-nav__locale a {
      font-style: normal;
      font-weight: 700;
      text-decoration: underline; }

.sub-nav {
  /*padding-top: 32px;*/
  text-align: right; }

/* Top Navigation  */
#nav-extra {
  display: inline-block;
  margin: 15px 0 0 0;
  position: relative;
  vertical-align: top;
  z-index: 2; }
  #nav-extra li {
    border-right: 1px solid #1c1c1b;
    display: inline;
    list-style: none;
    padding: 0 9px 0 9px;
    position: relative;
    z-index: 3; }
    #nav-extra li.last {
      border-right: none; }
    #nav-extra li a {
      font-family: "myriad-pro", arial;
      font-style: normal;
      font-size: 16px; }

ul#top-btns {
  float: right; }
  ul#top-btns li {
    display: inline-block;
    margin: 0 0 0 8px;
    text-align: center; }
    ul#top-btns li.first, ul#top-btns li.second {
      margin: 0;
      vertical-align: top; }
    ul#top-btns li.first {
      padding-top: 12px; }
    ul#top-btns li a {
      border: 0;
      color: #fff;
      display: inline-block;
      font-weight: 600;
      padding: 12px 20px;
      text-align: center;
      padding: 12px 15px;
      font-size: 16px; }

/* Utility Nav */
#nav-util {
  margin: 0; }
  #nav-util li {
    border-right: 1px solid #1c1c1b;
    display: inline;
    list-style: none;
    padding: 0 9px 0 9px;
    position: relative;
    margin: 0 !important; }
    #nav-util li:last-child {
      border-right: none; }
    #nav-util li a {
      font-family: "myriad-pro", arial;
      font-style: normal;
      font-weight: 400 !important;
      color: #8c8c8c !important;
      padding: 0 0 !important;
      font-size: 15px !important; }

/* Country Selector */
#country_change {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-image: url(../img/ui-country-select-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom 4px;
  padding-bottom: 14px;
  padding-top: 18px;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #234666;
  border-top: none;
  cursor: pointer;
  color: #8c8c8c !important; }

.loggedin-controls {
  position: relative;
  text-align: left; }
  .loggedin-controls .parent:after {
    margin-left: 8px;
    background: url(../img/nav-arrow.png) no-repeat right top;
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px; }
  .loggedin-controls .parent.active {
    cursor: default;
    background-color: #1a1f26;
    background-position: right -69px; }
    .loggedin-controls .parent.active:after {
      background-position: right bottom; }
  .loggedin-controls__dropdown {
    display: block;
    position: absolute;
    top: -999em;
    margin: 0;
    width: 14em;
    z-index: 999999; }
    .loggedin-controls__dropdown li {
      background: #1a1f26;
      border-bottom: 1px solid #7e9bb5;
      color: #fff;
      margin: 0 !important;
      width: 100%;
      z-index: 99999; }
      .loggedin-controls__dropdown li:last-child {
        border: none; }
      .loggedin-controls__dropdown li:hover {
        background: #234666; }
      .loggedin-controls__dropdown li a {
        text-align: left !important;
        position: relative;
        padding: 12px !important;
        width: 100%; }
  .loggedin-controls .parent.active + .loggedin-controls__dropdown {
    left: 0;
    top: 48px; }

.login-details {
  display: inline-block;
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  margin: 2px 10px 0 0; }
  .login-details .date {
    color: #aaa;
    font-size: 0.65em;
    line-height: 1.5; }
  .login-details .login-name {
    bottom: 5px;
    font-size: 0.9em;
    line-height: 1.2;
    overflow: hidden; }
    .login-details .login-name em {
      color: #234666;
      display: inline-block;
      font-style: normal;
      font-weight: bold;
      width: 52px; }

.non-fault-heading {
  font-family: "myriad-pro", arial;
  font-style: normal;
  font-size: 19px;
  font-style: italic;
  font-weight: 400;
  text-align: right; }
  .non-fault-heading span {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    vertical-align: bottom; }

#product-info-link {
  position: relative;
  z-index: 0; }
  #product-info-link p {
    margin: 0; }
  #product-info-link a {
    color: #fff;
    background: #3ab11a;
    display: block;
    margin: 40px 0 20px;
    padding: 10px;
    text-align: center; }
    #product-info-link a:hover {
      background: #2a930e; }

#home-refer {
  background: url(../img/home/refer-a-friend2.jpg) no-repeat 0 0;
  padding: 20px; }
  #home-refer h3 {
    margin: 0 0 10px; }
  #home-refer ul {
    list-style: none; }
    #home-refer ul li {
      background: url(../img/bull-tick-green.png) no-repeat 0 5px;
      color: #1c1c1b;
      font-weight: bold;
      font-size: 16px;
      padding: 0 0 0 20px; }
  #home-refer a {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    position: absolute;
    right: 53px;
    text-transform: uppercase;
    text-align: center;
    top: 55px;
    width: 110px; }

#home-news h3 {
  margin: 0 0 20px; }

#home-news p {
  line-height: 21px;
  margin: 0 0 20px; }
  #home-news p.home-news-headline {
    color: #262c33;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 10px; }

#home-news a {
  color: #1c1c1b;
  font-weight: bold; }

#home-news ul li {
  list-style: none; }

#footer-email-signup {
  margin: 20px auto 30px;
  width: 740px; }
  #footer-email-signup div {
    float: left;
    margin: 0 20px 0 0; }
  #footer-email-signup input[type="email"] {
    border: 4px solid #e7edef;
    box-shadow: none;
    height: 40px; }
  #footer-email-signup input[type="submit"] {
    background: #3ab11a;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 10px 40px; }
    #footer-email-signup input[type="submit"]:hover {
      background: #2a930e; }
  #footer-email-signup h4 {
    line-height: 20px;
    margin: 0; }

.footer-social {
  margin-top: 32px;
  margin-bottom: 35px;
  text-align: center; }

#quicklinks {
  overflow: hidden;
  width: 100%; }
  #quicklinks p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #1c1c1b;
    font-size: 16px;
    margin: 0 0 10px; }
  #quicklinks ul {
    list-style: none; }
    #quicklinks ul li {
      font-size: 15px;
      line-height: 22px; }
      #quicklinks ul li.footer-tel {
        font-family: "bree", sans-serif;
        font-style: normal;
        font-size: 30px;
        font-weight: bold;
        color: #8c8c8c; }
  #quicklinks .red {
    color: red; }
  #quicklinks .appStore {
    display: block;
    margin-top: 25px; }
  #quicklinks input[type=submit] {
    margin-top: 24px; }

#quicklinks-title {
  text-align: center; }
  #quicklinks-title p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #1c1c1b;
    font-size: 22px;
    margin: 0 0 30px; }

#bodies UL.logos {
  list-style-type: none; }
  #bodies UL.logos li {
    float: left;
    margin: 0 18px;
    display: block; }

#copyright p, #copyright li,
#flint p,
#flint li {
  font-family: arial, sans-serif;
  font-style: normal;
  font-size: 12px; }

#copyright ul,
#flint ul {
  list-style: none; }
  #copyright ul li,
  #flint ul li {
    border-right: 1px solid #8c8c8c;
    display: inline;
    margin: 0 5px 0 0;
    padding: 0 10px 0 0; }
    #copyright ul li.last,
    #flint ul li.last {
      border: none; }

.footer-testimonials {
  margin-bottom: 36px; }
  .footer-testimonials h4 {
    color: #1c1c1b;
    margin-bottom: 12px; }
  .footer-testimonials p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #1a1f26;
    font-size: 18px; }

.footer-sponsors h4 {
  color: #1c1c1b;
  margin-bottom: 12px; }

.footer-sponsors ul {
  margin-bottom: 36px;
  text-align: center; }

.footer-sponsors li {
  display: inline-block;
  list-style: none;
  padding: 0 20px; }

.sitemap ul {
  margin: 0; }
  .sitemap ul li {
    list-style: none;
    margin: 0; }

#primaryNav.col8 li {
  width: 12.5%; }

/*	Top Level */
#primaryNav {
  margin: 0;
  float: left;
  width: 100%; }
  #primaryNav li {
    background: url("../img/sitemap/L1-center.png") center top no-repeat;
    float: left;
    margin-top: -30px;
    padding: 30px 0; }
    #primaryNav li a {
      border: 1px solid #ccc;
      display: block;
      color: black;
      font-size: 12px;
      font-weight: bold;
      margin: 0 20px 0 0;
      padding: 10px 5px;
      text-align: center; }
      #primaryNav li a:hover {
        background-color: #ccc; }
    #primaryNav li:last-child {
      background: url("../img/sitemap/L1-right.png") center top no-repeat; }
    #primaryNav li li {
      background: url("../img/sitemap/vertical-line.png") center bottom repeat-y;
      clear: left;
      margin-top: 0;
      padding: 10px 0 0;
      width: 100% !important; }
      #primaryNav li li a {
        background-color: #eee;
        font-weight: normal; }
        #primaryNav li li a:hover {
          background-color: #e7f1d7;
          border-color: #94b75f; }
        #primaryNav li li a:link:before, #primaryNav li li a:visited:before {
          color: #8faf5c; }
      #primaryNav li li:first-child {
        padding-top: 30px; }
      #primaryNav li li:first-child {
        background: url("../img/sitemap/vertical-line.png") center bottom repeat-y; }
      #primaryNav li li ul {
        background: #ffffff url("../img/sitemap/L3-ul-top.png") center top no-repeat;
        float: right;
        padding: 9px 0 10px 0;
        margin: 10px 0 0 0;
        width: 100%; }
        #primaryNav li li ul li {
          background: url("../img/sitemap/L3-center.png") left center no-repeat;
          padding: 5px 0;
          width: 100% !important; }
          #primaryNav li li ul li a {
            background-color: #eee;
            border-color: #ccc;
            float: right;
            font-size: 12px;
            padding: 5px 0;
            width: 80%; }
            #primaryNav li li ul li a:hover {
              background-color: #ddd;
              border-color: #ccc; }
            #primaryNav li li ul li a:link:before, #primaryNav li li ul li a:visited:before {
              color: #ccae14;
              font-size: 9px; }
          #primaryNav li li ul li:first-child {
            padding: 15px 0 5px 0;
            background: url("../img/sitemap/L3-li-top.png") left center no-repeat; }
          #primaryNav li li ul li:last-child {
            background: url("../img/sitemap/L3-bottom.png") left center no-repeat; }
  #primaryNav #home {
    background: #ffffff url("../img/sitemap/L1-left.png") center bottom no-repeat;
    display: block;
    float: none;
    padding: 0 0 30px 0;
    position: relative;
    z-index: 2; }

/* Utility Navigation */
.utilityNav {
  float: right;
  margin-right: 10px;
  max-width: 100%; }
  .utilityNav li {
    float: left;
    margin-bottom: 10px; }
    .utilityNav li a {
      background: #ccc;
      border: 1px solid #ccc;
      color: black;
      display: block;
      margin: 0 10px 0 0;
      padding: 5px 10px;
      font-size: 12px;
      font-weight: bold;
      text-align: center; }
      .utilityNav li a:hover {
        background-color: #fff;
        border-color: #ccc; }
      .utilityNav li a:link:before, .utilityNav li a:visited:before {
        color: #ccae14;
        font-size: 9px;
        margin-bottom: 3px; }

/* 2 COLUMNS */
.p-table {
  float: left;
  height: 100%;
  margin: 10px 0 35px;
  width: 100%; }
  .p-table a.sign_up {
    margin: 0 auto;
    text-align: center; }
  .p-table b {
    color: #fff;
    display: block; }
  .p-table h4 {
    color: #fff;
    line-height: 20px;
    margin: 10px 0 0; }
  .p-table p {
    margin: 80px 0 15px 10px;
    display: block;
    font-weight: bold; }
  .p-table strong {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #fff;
    font-size: 30px; }
  .p-table ul {
    list-style-type: none; }
    .p-table ul li {
      margin: 0px; }
      .p-table ul li.footer_row {
        background-color: #e2e2e2;
        border: none;
        float: left;
        height: 75px;
        padding: 15px 0;
        width: 100%; }
        .p-table ul li.footer_row div {
          display: inline !important;
          text-align: center; }
        .p-table ul li.footer_row .button {
          border: none;
          padding: 15px; }
      .p-table ul li.row_style_2, .p-table ul li.row_style_4 {
        float: left;
        height: 100%;
        min-height: 26px;
        padding: 4px 0 3px !important;
        width: 100%; }
  .p-table .caption_column {
    float: left;
    height: 100%;
    width: 50%; }
    .p-table .caption_column li {
      text-align: left; }
  .p-table .header_row_1 {
    height: 100px;
    padding: 32px 0px 6px 10px;
    width: 100%; }
  .p-table .header_row_2 {
    background-color: #333;
    height: 100px;
    width: 100%;
    padding: 3px 0px 7px 0px; }
    .p-table .header_row_2 H4 {
      margin: 3px 0 0 0 !important; }
  .p-table .header_row_hhuk {
    background-color: #333;
    height: 100px;
    width: 100%;
    padding: 3px 0px 7px 0px !important; }
    .p-table .header_row_hhuk H4 {
      margin: 10px 0 0 0 !important; }
  .p-table .column_1, .p-table .column_2 {
    border-left: 1px solid #ccc;
    height: 100%;
    float: left;
    position: relative;
    transition: box-shadow 0.5s ease;
    -moz-transition: box-shadow 0.5s ease;
    -ms-transition: box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    -webkit-transition: box-shadow 0.5s ease;
    width: 25%; }
    .p-table .column_1:hover, .p-table .column_2:hover {
      box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      left: 0px;
      margin: 0 0 -45px;
      position: relative;
      top: -15px;
      z-index: 100; }
    .p-table .column_1 li, .p-table .column_2 li {
      text-align: center; }
  .p-table .column_2 {
    border-right: 1px solid #ccc; }

.column_1:hover li.row_style_2, .column_2:hover li.row_style_2, .column_3:hover li.row_style_2,
.column_1:hover li.row_style_4, .column_2:hover li.row_style_4, .column_3:hover li.row_style_4 {
  padding: 7px 5px 3px !important; }

.column_1:hover li.header_row_2, .column_2:hover li.header_row_2,
.column_3:hover li.header_row_2 {
  padding: 5px 0 !important; }

.column_1:hover li.footer_row, .column_2:hover li.footer_row,
.column_3:hover li.footer_row {
  padding: 10px 0 0 !important; }

li.row_style_2 {
  background-color: #f6f6f6; }
  li.row_style_2 span {
    line-height: 26px;
    padding: 0 0 0 10px; }
    li.row_style_2 span.has-tip {
      font-weight: normal;
      padding: 0; }

li.row_style_4 {
  background-color: #e3e3e3; }
  li.row_style_4 span {
    line-height: 26px;
    padding: 0 0 0 10px; }
    li.row_style_4 span.has-tip {
      font-weight: normal;
      padding: 0; }

/* 3 COLUMNS */
.three-col-table span {
  font-size: 14px; }

.three-col-table .caption_column {
  float: left;
  height: 100%;
  width: 40%; }
  .three-col-table .caption_column li {
    text-align: left; }

.three-col-table .header_row_1 {
  height: 100px;
  padding: 32px 0px 6px 10px;
  width: 100%; }

.three-col-table .header_row_2 span {
  color: #fff;
  display: block; }
  .three-col-table .header_row_2 span.month-cost {
    font-size: 11px;
    line-height: 14px;
    margin: 12px 0 0; }
    .three-col-table .header_row_2 span.month-cost b {
      font-family: "bree-serif", sans-serif;
      font-style: normal;
      display: inline;
      font-size: 32px;
      font-weight: normal;
      margin: 0 5px 0 0; }
  .three-col-table .header_row_2 span.or {
    font-size: 13px;
    line-height: 16px; }
  .three-col-table .header_row_2 span.annual-cost {
    font-size: 13px;
    line-height: 14px;
    margin-top: 0; }
    .three-col-table .header_row_2 span.annual-cost b {
      display: inline;
      font-size: 14px;
      font-weight: bold; }

.three-col-table .column_1, .three-col-table .column_2, .three-col-table .column_3 {
  border-left: 1px solid #ccc;
  float: left;
  height: 100%;
  position: relative;
  transition: box-shadow 0.5s ease;
  -o-transition: box-shadow 0.5s ease;
  -moz-transition: box-shadow 0.5s ease;
  -ms-transition: box-shadow 0.5s ease;
  -webkit-transition: box-shadow 0.5s ease;
  width: 20%; }

.three-col-table .column_2, .three-col-table .columns_3 {
  border-right: 1px solid #ccc; }

.p1-table {
  float: left;
  height: 100%;
  margin: 10px 0 35px;
  width: 100%; }
  .p1-table a.sign_up {
    margin: 0 auto;
    text-align: center; }
  .p1-table b {
    color: #fff;
    display: block; }
  .p1-table h4 {
    color: #fff;
    line-height: 20px;
    margin: 10px 0 0; }
  .p1-table p {
    margin: 80px 0 15px 10px;
    display: block;
    font-weight: bold; }
  .p1-table strong {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #fff;
    font-size: 30px; }
  .p1-table ul {
    list-style-type: none; }
    .p1-table ul li {
      margin: 0px; }
      .p1-table ul li.footer_row {
        background-color: #e2e2e2;
        float: left;
        height: 75px;
        padding: 14px 0 6px;
        width: 100%; }
        .p1-table ul li.footer_row div {
          display: inline !important;
          text-align: center; }
      .p1-table ul li.row_style_2, .p1-table ul li.row_style_4 {
        float: left;
        height: 100%;
        min-height: 26px;
        padding: 4px 0 3px !important;
        width: 100%; }
  .p1-table .caption_column {
    float: left;
    height: 100%;
    width: 65%; }
    .p1-table .caption_column li {
      text-align: left; }
      .p1-table .caption_column li.header_row_1 {
        height: 100px;
        padding: 32px 0px 6px 10px !important;
        width: 100%; }
  .p1-table .header_row_2 {
    background-color: #361f59;
    border-top: 1px solid #d4ab17;
    border-bottom: 1px solid #d4ab17;
    height: 100px;
    width: 100%;
    padding: 3px 0px 7px 0px !important; }
    .p1-table .header_row_2 H4 {
      margin: 3px 0 0 0 !important; }
  .p1-table .header_row_travel {
    background-color: #361f59;
    border-top: 1px solid #361f59;
    border-bottom: 1px solid #361f59;
    height: 100px;
    width: 100%;
    padding: 3px 0px 7px 0px !important; }
    .p1-table .header_row_travel H4 {
      margin: 10px 0 0 0 !important; }
  .p1-table .column_1, .p1-table .column_2 {
    border-left: 1px solid #ccc;
    height: 100%;
    float: left;
    position: relative;
    transition: box-shadow 0.5s ease;
    -moz-transition: box-shadow 0.5s ease;
    -ms-transition: box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    -webkit-transition: box-shadow 0.5s ease;
    width: 35%; }
    .p1-table .column_1:hover, .p1-table .column_2:hover {
      box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
      left: 0px;
      margin: 0 0 -45px;
      position: relative;
      top: -15px;
      z-index: 100; }
    .p1-table .column_1 li, .p1-table .column_2 li {
      text-align: center; }
  .p1-table .column_2 {
    border-right: 1px solid #ccc; }

.breakdown .p-table .header_row_1 {
  height: 80px; }

.breakdown .p-table .header_row_2 {
  background-color: #032d4a;
  height: 80px;
  padding-top: 8px; }

.breakdown .p-table .header_row_hhuk {
  background-color: #032d4a; }

.breakdown .p-table .footer_row .button {
  background: #032d4a; }

.home-emergency .p-table .header_row_2 {
  background-color: #f79132; }

.home-emergency .p-table .header_row_hhuk {
  background-color: #f79132; }

.home-emergency .p-table .footer_row .button {
  background: #f79132; }

.car-excess .p-table .header_row_2 {
  background-color: #55bb50; }
  .car-excess .p-table .header_row_2 h4 {
    font-size: 17px; }

.car-excess .p-table .header_row_hhuk {
  background-color: #55bb50; }

.car-excess .p-table .footer_row .button {
  background: #55bb50; }

.tyre .p-table .header_row_1 {
  height: 80px; }

.tyre .p-table .header_row_2 {
  background-color: #a2086e;
  height: 80px;
  padding-top: 8px; }

.tyre .p-table .header_row_2 {
  background-color: #a2086e; }

.tyre .p-table .header_row_hhuk {
  background-color: #a2086e; }

.tyre .p-table .footer_row .button {
  background: #a2086e; }

.mot .p-table .header_row_1 {
  height: 80px; }

.mot .p-table .header_row_2 {
  background-color: #d4ab17;
  height: 80px;
  padding-top: 8px; }

.mot .p-table .header_row_hhuk {
  background-color: #d4ab17; }

.mot .p-table .footer_row .button {
  background: #d4ab17; }

/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

.btn-household {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #21557a; }
  .btn-household:hover {
    background: #21557a; }
  .btn-household.disabled {
    background: #27c5f2; }

.household ::-moz-selection {
  background: #21557a;
  color: #fff; }

.household ::selection {
  background: #21557a;
  color: #fff; }

.household ::-moz-selection {
  background: #21557a;
  color: #fff; }

.household h2, .household h3 {
  color: #21557a; }

.household .product-feature {
  background: url(../img/banner_household.png) no-repeat 0 0;
  background-size: cover; }
  .household .product-feature a {
    background: #21557a; }
    .household .product-feature a:hover {
      background: #53c6e7; }
  .household .product-feature h1 {
    color: #fff; }
  .household .product-feature p {
    color: #53c6e7; }

.household .left-sidebar li a:hover {
  border-bottom: 7px solid #21557a; }

.household .left-sidebar li a.active {
  background: #21557a;
  border-bottom: none; }

.household .left-sidebar #call-us strong {
  color: #21557a; }

.household .case-studies li a {
  color: #21557a; }
  .household .case-studies li a:hover {
    color: #21557a; }

.household .right-sidebar {
  background: #d3f2fb; }
  .household .right-sidebar h4 {
    color: #21557a; }
  .household .right-sidebar li {
    border-bottom-color: #21557a; }
    .household .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -695px; }

.household .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -695px;
  line-height: 24px; }

.household .round-message {
  background: #21557a; }

.household .postcode {
  left: -10px; }

.radio-green {
  margin: 0 10px 0 -5px; }
  .radio-green span:before {
    background-color: #21557a !important; }

.btn-home {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #f79132; }
  .btn-home:hover {
    background: #f79132; }

.home-emergency ::-moz-selection {
  background: #f79132;
  color: #fff; }

.home-emergency ::selection {
  background: #f79132;
  color: #fff; }

.home-emergency ::-moz-selection {
  background: #f79132;
  color: #fff; }

.home-emergency h1, .home-emergency h2, .home-emergency h3, .home-emergency h4 {
  color: #f79132; }

.home-emergency .product-feature {
  background: url(../img/banner_home.png) no-repeat 0 0;
  background-size: cover; }
  .home-emergency .product-feature a {
    background: #f79132; }
    .home-emergency .product-feature a:hover {
      background: #f79132; }
  .home-emergency .product-feature h1 {
    color: #fff; }
  .home-emergency .product-feature p {
    color: #f79132; }

.home-emergency .left-sidebar li a:hover {
  border-bottom: 7px solid #f79132; }

.home-emergency .left-sidebar li a.active {
  background: #f79132;
  border-bottom: none; }

.home-emergency .left-sidebar #call-us strong {
  color: #f79132; }

.home-emergency .case-studies li a {
  color: #f79132; }
  .home-emergency .case-studies li a:hover {
    color: #f79132; }

.home-emergency .right-sidebar {
  background: #e0f0df; }
  .home-emergency .right-sidebar h4 {
    color: #f79132; }
  .home-emergency .right-sidebar li {
    border-bottom-color: #f79132; }
    .home-emergency .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -945px; }

.home-emergency ul.feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -945px; }

.home-emergency .round-message {
  background: #f79132;
  /*display:none;*/ }

.radio-gold {
  margin: 0 10px 0 -5px; }
  .radio-gold span:before {
    background-color: #f79132 !important; }

.btn-gap {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #74c370; }
  .btn-gap:hover {
    background: #3e863b; }

.gap ::-moz-selection {
  background: #3e863b;
  color: #fff; }

.gap ::selection {
  background: #3e863b;
  color: #fff; }

.gap ::-moz-selection {
  background: #3e863b;
  color: #fff; }

.gap h2, .gap h3 {
  color: #3e863b; }

.gap .product-feature {
  background: url(../img/banner_gap.png) no-repeat 0 0;
  background-size: cover; }
  .gap .product-feature a {
    background: #74c370; }
    .gap .product-feature a:hover {
      background: #3e863b; }
  .gap .product-feature h1 {
    color: #fff; }
  .gap .product-feature p {
    color: #74c370; }

.gap .left-sidebar li a:hover {
  border-bottom: 7px solid #3e863b; }

.gap .left-sidebar li a.active {
  background: #3e863b;
  border-bottom: none; }

.gap .left-sidebar #call-us strong {
  color: #3e863b; }

.gap .case-studies li a {
  color: #3e863b; }
  .gap .case-studies li a:hover {
    color: #3e863b; }

.gap .right-sidebar {
  background: #e0f0df; }
  .gap .right-sidebar h4 {
    color: #3e863b; }
  .gap .right-sidebar .button {
    background: #74c370 !important; }
  .gap .right-sidebar li {
    border-bottom-color: #3e863b; }
    .gap .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -795px; }

.gap .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -795px; }

.gap .round-message {
  background: #3e863b; }

.gap .radio-orange {
  margin: 0 10px 0 -5px; }
  .gap .radio-orange span:before {
    background-color: #3e863b !important; }

table#quote-results-table tbody tr:nth-child(even) {
  background: none; }

.btn-travel {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #361f59; }
  .btn-travel:hover {
    background: #361f59; }

body .travel {
  margin-bottom: 24px;
  position: relative; }
  body .travel ::-moz-selection {
    background: #361f59;
    color: #fff; }
  body .travel ::selection {
    background: #361f59;
    color: #fff; }
  body .travel ::-moz-selection {
    background: #361f59;
    color: #fff; }
  body .travel h1 {
    font-family: "bree", sans-serif;
    font-style: normal;
    font-size: 60px;
    line-height: 48px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -3px;
    color: #A2086E; }
  body .travel .middle-content h2.blackh2 {
    color: #333;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
    margin-top: 0px;
    letter-spacing: -1px;
    text-indent: 0px; }
  body .travel .insurees .missingInsurees {
    background-color: #fae8f4;
    text-align: center; }
  body .travel .insurees TABLE {
    width: 100%;
    margin: 0px;
    border: none;
    text-align: center;
    padding: 0px; }
    body .travel .insurees TABLE thead TR {
      background-color: white;
      color: #361f59;
      margin-bottom: 8px;
      font-family: "bree", sans-serif;
      padding-bottom: 8px; }
      body .travel .insurees TABLE thead TR TD {
        padding: 0px 0px 8px 0px;
        font-size: 16px;
        text-align: center; }
        body .travel .insurees TABLE thead TR TD.insureeName {
          width: 165px;
          text-align: left; }
        body .travel .insurees TABLE thead TR TD.insureeCategory {
          width: 95px; }
        body .travel .insurees TABLE thead TR TD.insureeAge {
          width: 55px; }
        body .travel .insurees TABLE thead TR TD.insureeHealth {
          width: 190px; }
        body .travel .insurees TABLE thead TR TD.insureeAdditions {
          width: 120px; }
    body .travel .insurees TABLE TR {
      background-color: #fae8f4;
      margin-bottom: 4px; }
      body .travel .insurees TABLE TR TD {
        padding: 10px;
        font-size: 16px;
        text-align: center;
        border-bottom: 5px solid white;
        color: #756f6f; }
        body .travel .insurees TABLE TR TD.policyHolderRemove {
          text-align: right; }
        body .travel .insurees TABLE TR TD.insureeName {
          text-align: left; }
        body .travel .insurees TABLE TR TD A {
          background-color: #361f59;
          padding: 0px 4px 0px 4px;
          color: white; }
  body .travel .priceBox {
    background-color: #fae8f4;
    padding: 20px;
    float: left;
    margin-bottom: 20px; }
    body .travel .priceBox H3 {
      width: 200px;
      float: left;
      margin: 0px; }
    body .travel .priceBox .quotePrice {
      float: left;
      color: #1b4464;
      font-size: 48px;
      font-weight: bold;
      margin-top: 30px; }
    body .travel .priceBox .btn-travel {
      margin-top: 20px;
      float: right; }
  body .travel h2, body .travel h3 {
    color: #361f59; }
  body .travel .checks > TABLE {
    border: none; }
  body .travel .checks > TABLE tbody tr:nth-child(even) {
    background: none; }
  body .travel .checks > TABLE tbody tr td {
    margin: 9px 0px;
    width: 135px; }
    body .travel .checks > TABLE tbody tr td SPAN {
      float: left;
      margin-right: 6px; }
    body .travel .checks > TABLE tbody tr td b {
      display: block;
      margin: 0 0 0 30px; }
    body .travel .checks > TABLE tbody tr td label p {
      margin: 0 0 0 40px; }
  body .travel .radios SPAN {
    float: left;
    margin-right: 10px; }
  body .travel .subText {
    font-size: small;
    float: left;
    margin-top: -7px; }
  body .travel .middle-content h4 {
    color: #361f59;
    font-weight: bold; }
  body .travel .product-feature {
    background: url(../img/banner_travel.png) no-repeat 0 0;
    background-size: cover; }
    body .travel .product-feature a {
      background: #361f59; }
      body .travel .product-feature a:hover {
        background: #bd98f4; }
    body .travel .product-feature h1 {
      color: #fff; }
    body .travel .product-feature p {
      color: #bd98f4; }
  body .travel .left-sidebar li a:hover {
    border-bottom: 7px solid #361f59; }
  body .travel .left-sidebar li a.active {
    background: #361f59;
    border-bottom: none; }
  body .travel .left-sidebar #call-us strong {
    color: #361f59; }
  body .travel .case-studies li a {
    color: #361f59; }
    body .travel .case-studies li a:hover {
      color: #361f59; }
  body .travel .right-sidebar h4 {
    color: #361f59; }
  body .travel .right-sidebar li {
    border-bottom-color: #361f59; }
    body .travel .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -645px; }
  body .travel .feature-list li {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -645px; }
  body .travel .round-message.soon {
    background: #361f59; }
  body .travel .radio-light-purple {
    margin: 0 10px 0 -5px; }
    body .travel .radio-light-purple span:before {
      background-color: #361f59 !important; }

.purpleSub {
  color: #361f59;
  font-weight: bold; }

#main-content .travel .selectPolicyType .radio {
  display: none; }

#main-content .travel .selectPolicyType label {
  color: #756f6f; }
  #main-content .travel .selectPolicyType label div {
    padding: 20px 0 20px 80px; }
  #main-content .travel .selectPolicyType label b {
    color: #361f59;
    display: block;
    font-size: 21px; }
  #main-content .travel .selectPolicyType label:hover {
    background: #361f59;
    color: #fff; }
    #main-content .travel .selectPolicyType label:hover b {
      color: #fff; }
    #main-content .travel .selectPolicyType label:hover div {
      color: #fff; }

#main-content .travel .selectPolicyType span.checked + label {
  background: #361f59;
  color: #fff; }
  #main-content .travel .selectPolicyType span.checked + label b {
    color: #fff; }
  #main-content .travel .selectPolicyType span.checked + label div {
    color: #fff; }

#main-content .travel .selectPolicyType #policySingle {
  background: url(../img/icon_single_trip.png) no-repeat 0 20px; }

#main-content .travel .selectPolicyType #policyAnnual {
  background: url(../img/icon_annual_trip.png) no-repeat 0 20px; }

#main-content .travel .selectPolicyType #policyAnnualWinter {
  background: url(../img/icon_annual_winter_trip.png) no-repeat 0 20px; }
  #main-content .travel .selectPolicyType #policyAnnualWinter span {
    font-weight: normal; }

#main-content .travel .selectPolicyType #policyBackpacker {
  background: url(../img/icon_backpacker_trip.png) no-repeat 0 20px; }

.travel.sticky .policySidebar {
  position: absolute; }

.travel.sticky .sticky-sidebar {
  width: 240px; }

.travel.sticky .nine.columns {
  margin-left: 240px; }

.sidebarPolicySummary {
  background: #f2cde5;
  margin-bottom: 24px;
  padding: 24px 20px; }
  .sidebarPolicySummary ul {
    list-style: none;
    margin: 0; }
    .sidebarPolicySummary ul li {
      font-size: 14px; }
  .sidebarPolicySummary p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #234666;
    margin: 0; }
  .sidebarPolicySummary b {
    font-family: "myriad-pro", arial;
    font-style: normal;
    font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga=1";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    color: #361f59;
    display: block;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 24px; }

.btn-scratch {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #5a120b; }
  .btn-scratch:hover {
    background: #5a120b; }

.scratch ::-moz-selection {
  background: #5a120b;
  color: #fff; }

.scratch ::selection {
  background: #5a120b;
  color: #fff; }

.scratch ::-moz-selection {
  background: #5a120b;
  color: #fff; }

.scratch h2, .scratch h3 {
  color: #5a120b; }


.scratch .product-feature {
  background: url(../img/banner_scratch.png) no-repeat 0 0;
  background-size: cover; }
  .scratch .product-feature a {
    background: #5a120b; }
    .scratch .product-feature a:hover {
      background: #5a120b; }
  .scratch .product-feature h1 {
    color: #fff; }
  .scratch .product-feature p {
    color: #5a120b; }

.scratch .left-sidebar li a:hover {
  border-bottom: 7px solid #5a120b; }

.scratch .left-sidebar li a.active {
  background: #5a120b;
  border-bottom: none; }

.scratch .left-sidebar #call-us strong {
  color: #5a120b; }

.scratch .case-studies li a {
  color: #5a120b; }
  .scratch .case-studies li a:hover {
    color: #5a120b; }

.scratch .right-sidebar {
  background: #e0f0df; }
  .scratch .right-sidebar h4 {
    color: #5a120b; }
  .scratch .right-sidebar li {
    border-bottom-color: #5a120b; }
    .scratch .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1145px; }

.scratch .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1145px; }

.scratch .round-message {
  background: #5a120b; }

.btn-excess {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #55bb50; }
  .btn-excess:hover {
    background: #55bb50; }

.car-excess ::-moz-selection {
  background: #55bb50;
  color: #fff; }

.car-excess ::selection {
  background: #55bb50;
  color: #fff; }

.car-excess ::-moz-selection {
  background: #55bb50;
  color: #fff; }

.car-excess h2, .car-excess h3 {
  color: #55bb50; }

.car-excess .product-feature {
  background: url(../img/banner_excess.png) no-repeat 0 0;
  background-size: cover; }
  .car-excess .product-feature a {
    background: #55bb50; }
    .car-excess .product-feature a:hover {
      background: #55bb50; }
  .car-excess .product-feature h1 {
    color: #fff; }
  .car-excess .product-feature p {
    color: #fff; }

.car-excess .left-sidebar li a:hover {
  border-bottom: 7px solid #55bb50; }

.car-excess .left-sidebar li a.active {
  background: #55bb50;
  border-bottom: none; }

.car-excess .left-sidebar #call-us strong {
  color: #55bb50; }

.car-excess .case-studies li a {
  color: #55bb50; }
  .car-excess .case-studies li a:hover {
    color: #55bb50; }

.car-excess .right-sidebar {
  background: #e0f0df; }
  .car-excess .right-sidebar h4 {
    color: #55bb50; }
  .car-excess .right-sidebar ul li {
    list-style: none;
    margin-left: 14px;
    position: relative; }
    .car-excess .right-sidebar ul li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -844px;
      border-bottom: none;
      content: "";
      height: 20px;
      left: -15px;
      position: absolute;
      top: -3px; }
    .car-excess .right-sidebar ul li:after {
      content: ""; }

.car-excess .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -844px; }

.car-excess .round-message {
  background: #55bb50; }

.engine-size {
  left: -60px; }

.btn-mot {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #d4ab17; }
  .btn-mot:hover {
    background: #d4ab17; }

.mot {
  overflow: hidden;
  width: 100%; }
  .mot .four.columns.colour-tier-option {
    float: left;
    margin-top: 48px;
    margin-left: 23%; }
  .mot ::-moz-selection {
    background: #d4ab17;
    color: #fff; }
  .mot ::selection {
    background: #d4ab17;
    color: #fff; }
  .mot ::-moz-selection {
    background: #d4ab17;
    color: #fff; }
  .mot h2, .mot h3 {
    color: #d4ab17; }
  .mot .product-feature {
    background: url(../img/banner_mot.png) no-repeat 0 0;
    background-size: cover; }
    .mot .product-feature a {
      background: #d4ab17; }
      .mot .product-feature a:hover {
        background: #d4ab17; }
    .mot .product-feature h1 {
      color: #fff; }
    .mot .product-feature p {
      color: #d4ab17; }
  .mot .left-sidebar li a:hover {
    border-bottom: 7px solid #d4ab17; }
  .mot .left-sidebar li a.active {
    background: #d4ab17;
    border-bottom: none; }
  .mot .left-sidebar #call-us strong {
    color: #d4ab17; }
  .mot .case-studies li a {
    color: #d4ab17; }
    .mot .case-studies li a:hover {
      color: #d4ab17; }
  .mot .right-sidebar {
    background: #e0f0df; }
    .mot .right-sidebar h4 {
      color: #d4ab17; }
    .mot .right-sidebar li {
      border-bottom-color: #d4ab17; }
      .mot .right-sidebar li:before {
        background-image: url(../img/sprite_lists.png);
        background-repeat: no-repeat;
        border-bottom: 1px solid #8c8c8c;
        font-size: 14px;
        list-style: none;
        padding: 3px 0 3px 18px;
        background-position: -4px -894px; }
  .mot .feature-list li {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -894px; }
  .mot .round-message {
    background: #d4ab17; }

/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

.btn-alloy {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #9d1b0f; }
  .btn-alloy:hover {
    background: #9d1b0f; }

.row.alloy-options {
  margin-top: 48px; }

.alloy-wheel {
  overflow: hidden;
  width: 100%; }
  .alloy-wheel ::-moz-selection {
    background: #9d1b0f;
    color: #fff; }
  .alloy-wheel ::selection {
    background: #9d1b0f;
    color: #fff; }
  .alloy-wheel ::-moz-selection {
    background: #9d1b0f;
    color: #fff; }
  .alloy-wheel h2, .alloy-wheel h3 {
    color: #9d1b0f; }
  .alloy-wheel .product-feature {
    background: url(../img/banner_alloy.png) no-repeat 0 0;
    background-size: cover; }
    .alloy-wheel .product-feature a {
      background: #9d1b0f; }
      .alloy-wheel .product-feature a:hover {
        background: #ed2714; }
    .alloy-wheel .product-feature h1 {
      color: #fff; }
    .alloy-wheel .product-feature p {
      color: #fff; }
  .alloy-wheel .left-sidebar li a:hover {
    border-bottom: 7px solid #9d1b0f; }
  .alloy-wheel .left-sidebar li a.active {
    background: #9d1b0f;
    border-bottom: none; }
  .alloy-wheel .left-sidebar #call-us strong {
    color: #9d1b0f; }
  .alloy-wheel .case-studies li a {
    color: #9d1b0f; }
    .alloy-wheel .case-studies li a:hover {
      color: #9d1b0f; }
  .alloy-wheel .right-sidebar {
    background: #e0f0df; }
    .alloy-wheel .right-sidebar h4 {
      color: #9d1b0f; }
    .alloy-wheel .right-sidebar li {
      border-bottom-color: #9d1b0f; }
      .alloy-wheel .right-sidebar li:before {
        background-image: url(../img/sprite_lists.png);
        background-repeat: no-repeat;
        border-bottom: 1px solid #8c8c8c;
        font-size: 14px;
        list-style: none;
        padding: 3px 0 3px 18px;
        background-position: -4px -1045px; }
  .alloy-wheel .feature-list li {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -1045px; }
  .alloy-wheel .round-message {
    background: #9d1b0f; }

.btn-keys {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #fcb64f; }
  .btn-keys:hover {
    background: #fba11d; }

.keys ::-moz-selection {
  background: #fcb64f;
  color: #fff; }

.keys ::selection {
  background: #fcb64f;
  color: #fff; }

.keys ::-moz-selection {
  background: #fcb64f;
  color: #fff; }

.keys h2, .keys h3 {
  color: #fcb64f; }

.keys .product-feature {
  background: url(../img/banner_keys.jpg) no-repeat 0 0;
  background-size: cover; }
  .keys .product-feature a {
    background: #fcb64f; }
    .keys .product-feature a:hover {
      background: #fba11d; }
  .keys .product-feature h1 {
    color: #234666; }
  .keys .product-feature p {
    color: #fcb64f; }

.keys .left-sidebar li a:hover {
  border-bottom: 7px solid #fcb64f; }

.keys .left-sidebar li a.active {
  background: #fcb64f;
  border-bottom: none; }

.keys .left-sidebar #call-us strong {
  color: #fcb64f; }

.keys .case-studies li a {
  color: #fcb64f; }
  .keys .case-studies li a:hover {
    color: #fcb64f; }

.keys .right-sidebar {
  background: #f6e4c9; }
  .keys .right-sidebar h4 {
    color: #fcb64f; }
  .keys .right-sidebar li {
    border-bottom-color: #fcb64f; }
    .keys .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1241px; }

.keys .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1241px; }

.keys .round-message {
  background: #fcb64f; }

.btn-caravan {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #fcb64f; }
  .btn-caravan:hover {
    background: #36274c; }

.caravan ::-moz-selection {
  background: #4e396d;
  color: #fff; }

.caravan ::selection {
  background: #4e396d;
  color: #fff; }

.caravan ::-moz-selection {
  background: #4e396d;
  color: #fff; }

.caravan h2, .caravan h3 {
  color: #4e396d; }

.caravan .product-feature {
  background: url(../img/banner_caravan.jpg) no-repeat 0 0;
  background-size: cover; }
  .caravan .product-feature a {
    background: #4e396d; }
    .caravan .product-feature a:hover {
      background: #36274c; }
  .caravan .product-feature h1 {
    color: #234666; }
  .caravan .product-feature p {
    color: #8f77b2; }

.caravan .left-sidebar li a:hover {
  border-bottom: 7px solid #4e396d; }

.caravan .left-sidebar li a.active {
  background: #4e396d;
  border-bottom: none; }

.caravan .left-sidebar #call-us strong {
  color: #4e396d; }

.caravan .case-studies li a {
  color: #4e396d; }
  .caravan .case-studies li a:hover {
    color: #4e396d; }

.caravan .right-sidebar {
  background: #ebe3f7; }
  .caravan .right-sidebar h4 {
    color: #4e396d; }
  .caravan .right-sidebar li {
    border-bottom-color: #4e396d; }
    .caravan .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1290px; }

.caravan .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1290px; }

.caravan .round-message {
  background: #4e396d; }

/* 
 * Which Caravan
 * component.caravans
*/
.c-caravans {
  position: relative; }

.c-caravans__item {
  position: relative; }

.c-caravans__bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 418px; }

.c-caravans__item--touring .c-caravans__bg {
  background-image: url(../img/which-caravan-touring.jpg); }

.c-caravans__item--static .c-caravans__bg {
  background-image: url(../img/which-caravan-static.jpg); }

.c-caravans__detail {
  bottom: 0;
  left: 0;
  padding: 28px 35px;
  position: absolute;
  right: 0; }
  .c-caravans__detail h2 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 30px; }
  .c-caravans__detail .button {
    border: 1px solid #fff;
    margin-right: 10px; }
    .c-caravans__detail .button:hover {
      background-color: rgba(255, 255, 255, 0.4); }

.btn-tyre {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #a2086e; }
  .btn-tyre:hover {
    background: #a2086e; }

.row.tyre-options {
  margin-top: 48px; }

.tyre {
  overflow: hidden;
  width: 100%; }
  .tyre ::-moz-selection {
    background: #a2086e;
    color: #fff; }
  .tyre ::selection {
    background: #a2086e;
    color: #fff; }
  .tyre ::-moz-selection {
    background: #a2086e;
    color: #fff; }
  .tyre h2, .tyre h3 {
    color: #a2086e; }
  .tyre .product-feature {
    background: url(../img/banner_tyre.png) no-repeat 0 0;
    background-size: cover; }
    .tyre .product-feature a {
      background: #a2086e; }
      .tyre .product-feature a:hover {
        background: #e7376b; }
    .tyre .product-feature h1 {
      color: #fff; }
    .tyre .product-feature p {
      color: #e7376b; }
  .tyre .left-sidebar li a:hover {
    border-bottom: 7px solid #a2086e; }
  .tyre .left-sidebar li a.active {
    background: #a2086e;
    border-bottom: none; }
  .tyre .left-sidebar #call-us strong {
    color: #a2086e; }
  .tyre .case-studies li a {
    color: #a2086e; }
    .tyre .case-studies li a:hover {
      color: #a2086e; }
  .tyre .right-sidebar {
    background: #e0f0df; }
    .tyre .right-sidebar h4 {
      color: #a2086e; }
    .tyre .right-sidebar li {
      border-bottom-color: #a2086e; }
      .tyre .right-sidebar li:before {
        background-image: url(../img/sprite_lists.png);
        background-repeat: no-repeat;
        border-bottom: 1px solid #8c8c8c;
        font-size: 14px;
        list-style: none;
        padding: 3px 0 3px 18px;
        background-position: -4px -994px; }
  .tyre .feature-list li {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -994px; }
  .tyre .round-message {
    background: #a2086e; }

.btn-breakdown {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #032d4a; }
  .btn-breakdown:hover {
    background: #032d4a; }

.breakdown h2, .breakdown h3 {
  color: #032d4a; }

.breakdown .product-feature {
  background: url(../img/banner_breakdown_summer.jpg) no-repeat 0 0;
  background-size: cover; }
  .breakdown .product-feature a {
    background: #032d4a; }
    .breakdown .product-feature a:hover {
      background: #032d4a; }
  .breakdown .product-feature h1 {
    color: #fff; }
  .breakdown .product-feature p {
    color: #032d4a; }

.breakdown .left-sidebar li a:hover {
  border-bottom: 7px solid #032d4a; }

.breakdown .left-sidebar li a.active {
  background: #032d4a;
  border-bottom: none; }

.breakdown .left-sidebar #call-us strong {
  color: #032d4a; }

.breakdown .case-studies li a {
  color: #032d4a; }
  .breakdown .case-studies li a:hover {
    color: #032d4a; }

.breakdown .right-sidebar {
  background: #e0f0df; }
  .breakdown .right-sidebar h4 {
    color: #032d4a; }
  .breakdown .right-sidebar li {
    border-bottom-color: #032d4a; }
    .breakdown .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -595px; }

.breakdown .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -595px; }

.breakdown .round-message {
  background: #032d4a; }

.btn-life {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #d4ab17; }
  .btn-life:hover {
    background: #d4ab17; }

.life ::-moz-selection {
  background: #d4ab17;
  color: #fff; }

.life ::selection {
  background: #d4ab17;
  color: #fff; }

.life ::-moz-selection {
  background: #d4ab17;
  color: #fff; }

.life h2, .life h3 {
  color: #d4ab17; }

.life .product-feature {
  background: url(../img/banner_life.png) no-repeat 0 0;
  background-size: cover; }
  .life .product-feature a {
    background: #d4ab17; }
    .life .product-feature a:hover {
      background: #d4ab17; }
  .life .product-feature h1 {
    color: #fff; }
  .life .product-feature p {
    color: #d4ab17; }
  .life .product-feature .banner-details {
    position: relative; }

.life .left-sidebar li a:hover {
  border-bottom: 7px solid #d4ab17; }

.life .left-sidebar li a.active {
  background: #d4ab17;
  border-bottom: none; }

.life .left-sidebar #call-us strong {
  color: #d4ab17; }

.life .middle-content h4 {
  color: #d4ab17;
  font-weight: bold; }

.life .case-studies li a {
  color: #d4ab17; }
  .life .case-studies li a:hover {
    color: #d4ab17; }

.life .right-sidebar {
  background: #e0f0df; }
  .life .right-sidebar h4 {
    color: #d4ab17; }
  .life .right-sidebar li {
    border-bottom-color: #d4ab17; }
    .life .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1095px; }

.life .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1095px; }

.life .round-message {
  background: #d4ab17; }

.btn-hire {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #d53f3b; }
  .btn-hire:hover {
    background: #d53f3b; }

.hire ::-moz-selection {
  background: #d53f3b;
  color: #fff; }

.hire ::selection {
  background: #d53f3b;
  color: #fff; }

.hire ::-moz-selection {
  background: #d53f3b;
  color: #fff; }

.hire h2, .hire h3 {
  color: #d53f3b; }

.hire .product-feature {
  background: url(../img/banner-car-hire-excess.png) no-repeat 0 0;
  background-size: cover; }
  .hire .product-feature a {
    background: #d53f3b; }
    .hire .product-feature a:hover {
      background: #d53f3b; }
  .hire .product-feature h1 {
    color: #d53f3b; }
  .hire .product-feature p {
    color: #d53f3b; }
  .hire .product-feature .banner-details {
    position: relative; }

.hire .left-sidebar li a:hover {
  border-bottom: 7px solid #d53f3b; }

.hire .left-sidebar li a.active {
  background: #d53f3b;
  border-bottom: none; }

.hire .left-sidebar #call-us strong {
  color: #d53f3b; }

.hire .middle-content h4 {
  color: #d53f3b;
  font-weight: bold; }

.hire .case-studies li a {
  color: #d53f3b; }
  .hire .case-studies li a:hover {
    color: #d53f3b; }

.hire .right-sidebar {
  background: #e0f0df; }
  .hire .right-sidebar h4 {
    color: #d53f3b; }
  .hire .right-sidebar li {
    border-bottom-color: #d53f3b; }
    .hire .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1095px; }

.hire .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1095px; }

.hire .round-message {
  background: #d53f3b; }

.btn-warranty {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #124546; }
  .btn-warranty:hover {
    background: #124546; }

.warranty ::-moz-selection {
  background: #124546;
  color: #fff; }

.warranty ::selection {
  background: #124546;
  color: #fff; }

.warranty ::-moz-selection {
  background: #124546;
  color: #fff; }

.warranty h2, .warranty h3 {
  color: #124546; }

.warranty .product-feature {
  background: url(../img/banner_warranty.png) no-repeat 0 0;
  background-size: cover; }
  .warranty .product-feature a {
    background: #124546; }
    .warranty .product-feature a:hover {
      background: #124546; }
  .warranty .product-feature h1 {
    color: #fff; }
  .warranty .product-feature p {
    color: #77e6e9; }

.warranty .left-sidebar li a:hover {
  border-bottom: 7px solid #124546; }

.warranty .left-sidebar li a.active {
  background: #124546;
  border-bottom: none; }

.warranty .left-sidebar #call-us strong {
  color: #124546; }

.warranty .case-studies li a {
  color: #124546; }
  .warranty .case-studies li a:hover {
    color: #124546; }

.warranty .right-sidebar {
  background: #e0f0df; }
  .warranty .right-sidebar h4 {
    color: #124546; }
  .warranty .right-sidebar li {
    border-bottom-color: #124546; }
    .warranty .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -745px; }

.warranty .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -745px; }

.warranty .round-message {
  background: #124546; }

.btn-travel {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #361f59; }
  .btn-travel:hover {
    background: #946aac; }

#nav-lifestyle-legal.selected {
  border-color: #007e81; }

body .lifestyle-legal {
  margin-bottom: 24px;
  position: relative; }
  body .lifestyle-legal ::-moz-selection {
    background: #007e81;
    color: #fff; }
  body .lifestyle-legal ::selection {
    background: #007e81;
    color: #fff; }
  body .lifestyle-legal.quote-button {
    background: #007e81; }
    body .lifestyle-legal.quote-button:hover {
      background: #00c9ce;
      color: #fff; }
    body .lifestyle-legal.quote-button:active {
      background: #003335;
      color: #fff; }
  body .lifestyle-legal .p1-table .caption_column, body .lifestyle-legal .p1-table .column_1 {
    width: 50%; }
  body .lifestyle-legal ::-moz-selection {
    background: #007e81;
    color: #fff; }
  body .lifestyle-legal h1 {
    font-family: "bree", sans-serif;
    font-style: normal;
    font-size: 60px;
    line-height: 48px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -3px;
    color: #007e81; }
  body .lifestyle-legal .colour-container h3 {
    font-size: 20px;
    color: #007e81; }
  body .lifestyle-legal .colour-container p {
    color: #007e81; }
  body .lifestyle-legal .middle-content h2.blackh2 {
    color: #333;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
    margin-top: 0px;
    letter-spacing: -1px;
    text-indent: 0px; }
  body .lifestyle-legal .insurees .missingInsurees {
    background-color: #fae8f4;
    text-align: center; }
  body .lifestyle-legal .insurees TABLE {
    width: 100%;
    margin: 0px;
    border: none;
    text-align: center;
    padding: 0px; }
    body .lifestyle-legal .insurees TABLE thead TR {
      background-color: white;
      color: #007e81;
      margin-bottom: 8px;
      font-family: "bree", sans-serif;
      padding-bottom: 8px; }
      body .lifestyle-legal .insurees TABLE thead TR TD {
        padding: 0px 0px 8px 0px;
        font-size: 16px;
        text-align: center;
        color: #007e81; }
        body .lifestyle-legal .insurees TABLE thead TR TD.insureeName {
          width: 165px;
          text-align: left; }
        body .lifestyle-legal .insurees TABLE thead TR TD.insureeCategory {
          width: 95px; }
        body .lifestyle-legal .insurees TABLE thead TR TD.insureeAge {
          width: 55px; }
        body .lifestyle-legal .insurees TABLE thead TR TD.insureeHealth {
          width: 190px; }
        body .lifestyle-legal .insurees TABLE thead TR TD.insureeAdditions {
          width: 120px; }
    body .lifestyle-legal .insurees TABLE TR {
      background-color: #fae8f4;
      margin-bottom: 4px; }
      body .lifestyle-legal .insurees TABLE TR TD {
        padding: 10px;
        font-size: 16px;
        text-align: center;
        border-bottom: 5px solid white;
        color: #756f6f; }
        body .lifestyle-legal .insurees TABLE TR TD.policyHolderRemove {
          text-align: right; }
        body .lifestyle-legal .insurees TABLE TR TD.insureeName {
          text-align: left; }
        body .lifestyle-legal .insurees TABLE TR TD A {
          background-color: #007e81;
          padding: 0px 4px 0px 4px;
          color: white; }
  body .lifestyle-legal .priceBox {
    background-color: #fae8f4;
    padding: 20px;
    float: left;
    margin-bottom: 20px; }
    body .lifestyle-legal .priceBox H3 {
      width: 200px;
      float: left;
      margin: 0px; }
    body .lifestyle-legal .priceBox .quotePrice {
      float: left;
      color: #1b4464;
      font-size: 48px;
      font-weight: bold;
      margin-top: 30px; }
    body .lifestyle-legal .priceBox .btn-travel {
      margin-top: 20px;
      float: right; }
  body .lifestyle-legal h2, body .lifestyle-legal h3 {
    color: #007e81; }
  body .lifestyle-legal .checks > TABLE {
    border: none; }
  body .lifestyle-legal .checks > TABLE tbody tr:nth-child(even) {
    background: none; }
  body .lifestyle-legal .checks > TABLE tbody tr td {
    margin: 9px 0px;
    width: 135px; }
    body .lifestyle-legal .checks > TABLE tbody tr td SPAN {
      float: left;
      margin-right: 6px; }
    body .lifestyle-legal .checks > TABLE tbody tr td b {
      display: block;
      margin: 0 0 0 30px; }
    body .lifestyle-legal .checks > TABLE tbody tr td label p {
      margin: 0 0 0 40px; }
  body .lifestyle-legal .radios SPAN {
    float: left;
    margin-right: 10px; }
  body .lifestyle-legal .subText {
    font-size: small;
    float: left;
    margin-top: -7px; }
  body .lifestyle-legal .middle-content h4 {
    color: #007e81;
    font-weight: bold; }
  body .lifestyle-legal .product-feature {
    background: url(../img/banner_lifestylelegal.png) no-repeat 0 0;
    background-size: cover; }
    body .lifestyle-legal .product-feature a {
      background: #007e81; }
      body .lifestyle-legal .product-feature a:hover {
        background: #81b2bc; }
    body .lifestyle-legal .product-feature h1 {
      color: #fff; }
    body .lifestyle-legal .product-feature p {
      color: #81b2bc; }
  body .lifestyle-legal .left-sidebar li a:hover {
    border-bottom: 7px solid #007e81; }
  body .lifestyle-legal .left-sidebar li a.selected {
    border-color: #007e81; }
  body .lifestyle-legal .left-sidebar #call-us strong {
    color: #007e81; }
  body .lifestyle-legal .case-studies li a {
    color: #007e81; }
    body .lifestyle-legal .case-studies li a:hover {
      color: #007e81; }
  body .lifestyle-legal .right-sidebar h4 {
    color: #007e81; }
  body .lifestyle-legal .right-sidebar li {
    border-bottom-color: #007e81; }
    body .lifestyle-legal .right-sidebar li:before {
      background-image: url(../img/sprite_lists.png);
      background-repeat: no-repeat;
      border-bottom: 1px solid #8c8c8c;
      font-size: 14px;
      list-style: none;
      padding: 3px 0 3px 18px;
      background-position: -4px -1192px; }
  body .lifestyle-legal .feature-list li {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -1192px; }
  body .lifestyle-legal .round-message.soon {
    background: #007e81; }
  body .lifestyle-legal .radio-light-purple {
    margin: 0 10px 0 -5px; }
    body .lifestyle-legal .radio-light-purple span:before {
      background-color: #007e81 !important; }

.purpleSub {
  color: #007e81;
  font-weight: bold; }

#main-content .lifestyle-legal .selectPolicyType .radio {
  display: none; }

#main-content .lifestyle-legal .selectPolicyType label {
  color: #756f6f; }
  #main-content .lifestyle-legal .selectPolicyType label div {
    padding: 20px 0 20px 80px; }
  #main-content .lifestyle-legal .selectPolicyType label b {
    color: #007e81;
    display: block;
    font-size: 21px; }
  #main-content .lifestyle-legal .selectPolicyType label:hover {
    background: #007e81;
    color: #fff; }
    #main-content .lifestyle-legal .selectPolicyType label:hover b {
      color: #fff; }
    #main-content .lifestyle-legal .selectPolicyType label:hover div {
      color: #fff; }

#main-content .lifestyle-legal .selectPolicyType span.checked + label {
  background: #007e81;
  color: #fff; }
  #main-content .lifestyle-legal .selectPolicyType span.checked + label b {
    color: #fff; }
  #main-content .lifestyle-legal .selectPolicyType span.checked + label div {
    color: #fff; }

#main-content .lifestyle-legal .selectPolicyType #policySingle {
  background: url(../img/icon_single_trip.png) no-repeat 0 20px; }

#main-content .lifestyle-legal .selectPolicyType #policyAnnual {
  background: url(../img/icon_annual_trip.png) no-repeat 0 20px; }

#main-content .lifestyle-legal .selectPolicyType #policyAnnualWinter {
  background: url(../img/icon_annual_winter_trip.png) no-repeat 0 20px; }
  #main-content .lifestyle-legal .selectPolicyType #policyAnnualWinter span {
    font-weight: normal; }

#main-content .lifestyle-legal .selectPolicyType #policyBackpacker {
  background: url(../img/icon_backpacker_trip.png) no-repeat 0 20px; }

.lifestyle-legal.sticky .policySidebar {
  position: absolute; }

.lifestyle-legal.sticky .sticky-sidebar {
  width: 240px; }

.lifestyle-legal.sticky .nine.columns {
  margin-left: 240px; }

.sidebarPolicySummary {
  background: #f2cde5;
  margin-bottom: 24px;
  padding: 24px 20px; }
  .sidebarPolicySummary ul {
    list-style: none;
    margin: 0; }
    .sidebarPolicySummary ul li {
      font-size: 14px; }
  .sidebarPolicySummary p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #234666;
    margin: 0; }
  .sidebarPolicySummary b {
    font-family: "myriad-pro", arial;
    font-style: normal;
    font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga=1";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga" 1;
    -webkit-font-feature-settings: "liga" 1;
    color: #007e81;
    display: block;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 24px; }
  .sidebarPolicySummary .quote-loading-side {
    position: absolute;
    left: 10px;
    top: 0;
    background-color: #f2cde5;
    width: 220px;
    padding: 20px 0 20px 80px;
    margin-bottom: 24px;
    height: 90px;
    opacity: 0.9;
    font-weight: bold;
    font-size: 1.2em;
    color: black; }

/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

.btn-gadget {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #fee5f6; }
  .btn-gadget:hover {
    background: #a2086e; }

#nav-gadget.selected {
  border-color: #d53674; }

.gadget ::-moz-selection {
  background: #d53674;
  color: #fff; }

.gadget ::selection {
  background: #d53674;
  color: #fff; }

.gadget ::-moz-selection {
  background: #d53674;
  color: #fff; }

.gadget h2, .gadget h3 {
  color: #d53674; }

.gadget.quote-button {
  background: #d53674;
  width: 100% !important;
  padding: 12px; }
  .gadget.quote-button:hover {
    background: #e275a0;
    color: #fff; }
  .gadget.quote-button:active {
    background: #9e2152;
    color: #fff; }

.gadget .product-feature {
  background: url(../img/banner_gadget.png) no-repeat 0 0;
  /*background-size: cover;*/
  min-height: 260px;
  position: relative; }
  .gadget .product-feature #feature-copy {
    padding: 22px 10px 7px 30px; }
    .gadget .product-feature #feature-copy p {
      margin-bottom: 9px; }
  .gadget .product-feature .banner-details {
    height: 100%;
    position: absolute; }
  .gadget .product-feature h1 {
    color: #fff; }
  .gadget .product-feature p {
    color: #d53674; }
  .gadget .product-feature .coming-soon {
    background-color: #d53674; }

.gadget .left-sidebar li a:hover {
  border-bottom: 7px solid #d53674; }

.gadget .left-sidebar li a.selected {
  border-color: #d53674; }

.gadget .left-sidebar #call-us strong {
  color: #d53674; }

.gadget .case-studies li a {
  color: #d53674; }
  .gadget .case-studies li a:hover {
    color: #d53674; }

.gadget .right-sidebar h4 {
  color: #d53674;
  margin: 0; }

.gadget .right-sidebar .button {
  background: #fee5f6 !important; }

.gadget .right-sidebar li {
  border-bottom-color: #d53674; }
  .gadget .right-sidebar li:before {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -1095px; }

.gadget .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -1095px; }

.gadget .round-message {
  background: #d53674; }

.gadget .radio-orange {
  margin: 0 10px 0 -5px; }
  .gadget .radio-orange span:before {
    background-color: #d53674 !important; }

table#quote-results-table tbody tr:nth-child(even) {
  background: none; }

/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

.btn-bicycle {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #f79132; }
  .btn-bicycle:hover {
    background: #fab97c;
    color: #fff; }

#nav-bicycle.selected {
  border-color: #f79132; }

.bicycle ::-moz-selection {
  background: #f79132;
  color: #fff; }

.bicycle ::selection {
  background: #f79132;
  color: #fff; }

.bicycle ::-moz-selection {
  background: #f79132;
  color: #fff; }

.bicycle h2, .bicycle h3 {
  color: #f79132; }

.bicycle.quote-button {
  background: #f79132;
  padding: 12px; }
  .bicycle.quote-button:hover {
    background: #fab97c;
    color: #fff; }
  .bicycle.quote-button:active {
    background: #d46b08;
    color: #fff; }

.bicycle .call-and-advice {
  color: #1c1c1b;
  font-size: 18px; }
  .bicycle .call-and-advice span {
    color: #756f6f;
    font-size: 16px; }
  .bicycle .call-and-advice u {
    border-bottom: 1px solid #f79132;
    text-decoration: none; }

.bicycle .product-feature {
  background: url(../img/banner_bicycle.png) no-repeat 0 0;
  /*background-size: cover;*/
  min-height: 260px;
  position: relative; }
  .bicycle .product-feature #feature-copy {
    background: rgba(0, 0, 0, 0.7);
    padding: 22px 10px 7px 30px;
    min-height: 260px; }
    .bicycle .product-feature #feature-copy p {
      margin-bottom: 9px; }
  .bicycle .product-feature .banner-details {
    height: 100%;
    position: absolute; }
  .bicycle .product-feature h1 {
    color: #fff; }
  .bicycle .product-feature p {
    color: #f79132; }
  .bicycle .product-feature .coming-soon {
    background-color: #f79132; }

.bicycle .left-sidebar li a:hover {
  border-bottom: 1px solid #f79132; }

.bicycle .left-sidebar #call-us strong {
  color: #f79132; }

.bicycle .case-studies li a {
  color: #f79132; }
  .bicycle .case-studies li a:hover {
    color: #f79132; }

.bicycle .right-sidebar {
  background: #fff0e2 !important; }
  .bicycle .right-sidebar h4 {
    color: #f79132;
    font-size: 20px;
    margin: 0; }
  .bicycle .right-sidebar .button {
    background: #f79132 !important;
    padding-left: 12px;
    padding-right: 12px; }
  .bicycle .right-sidebar li {
    border-bottom-color: #f79132; }

.bicycle .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -945px;
  border-bottom: none; }

.bicycle .round-message {
  background: #f79132;
  bottom: -10px; }

.bicycle .radio-orange {
  margin: 0 10px 0 -5px; }
  .bicycle .radio-orange span:before {
    background-color: #f79132 !important; }

table#quote-results-table tbody tr:nth-child(even) {
  background: none; }

/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

/* BUTTON MIXINS */
/* END BUTTON MIXINS */
/* LIST MIXINS */
/* MAIN PRODUCT COLOURS */
/* Household */
/* Home Emergency */
/* Bicycle */
/* Caravan */
/* GAP */
/* GADGET */
/* Property */
/* Keys */
/* Travel */
/* Latest News */
/* Rent Guarantee */
/* Lifestyle Legal */
/* Scratch and Dent */
/* Car Excess */
/* MOT */
/* Alloy Wheel */
/* Tyre */
/* Breakdown Recovery */
/* Life Assurance */
/* Car Hire Excess */
/* Motor Warranty */
/* Courtesy Car */
/* LINKS AND BUTTON COLOURS */
.household {
  color: #21557a; }

.home {
  color: #f79132; }

.gap {
  color: #3e863b; }

.travel {
  color: #361f59; }

.scratch {
  color: #5a120b; }

.excess {
  color: #55bb50; }

.mot {
  color: #d4ab17; }

.keys {
  color: #fcb64f; }

.caravan {
  color: #4e396d; }

.alloy {
  color: #9d1b0f; }

.tyre {
  color: #a2086e; }

.breakdown {
  color: #032d4a; }

.life {
  color: #d4ab17; }

.hire {
  color: #d53f3b; }

.warranty {
  color: #124546; }

.btn-property-let {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #daf0f6; }
  .btn-property-let:hover {
    background: #daf0f6; }

#nav-property-let.selected {
  border-color: #0089ab; }

.property-let ::-moz-selection {
  background: #0089ab;
  color: #fff; }

.property-let ::selection {
  background: #0089ab;
  color: #fff; }

.property-let ::-moz-selection {
  background: #0089ab;
  color: #fff; }

.property-let h2, .property-let h3 {
  color: #0089ab; }

.property-let.quote-button {
  background: #0089ab;
  width: 100% !important;
  padding: 12px; }
  .property-let.quote-button:hover {
    background: #00c6f8;
    color: #fff; }
  .property-let.quote-button:active {
    background: #004c5f;
    color: #fff; }

.property-let .product-feature {
  background: url(../img/banner_property-let.png) no-repeat 0 0;
  background-size: cover;
  min-height: 260px;
  position: relative; }
  .property-let .product-feature .banner-details {
    height: 100%;
    position: absolute; }
  .property-let .product-feature h1 {
    color: #fff; }
  .property-let .product-feature p {
    color: #0089ab; }
  .property-let .product-feature .coming-soon {
    background-color: #0089ab; }

.property-let .left-sidebar li a:hover {
  border-bottom: 7px solid #0089ab; }

.property-let .left-sidebar li a.selected {
  border-color: #0089ab; }

.property-let .left-sidebar #call-us strong {
  color: #0089ab; }

.property-let .case-studies li a {
  color: #0089ab; }
  .property-let .case-studies li a:hover {
    color: #0089ab; }

.property-let .right-sidebar h4 {
  color: #0089ab;
  margin: 0; }

.property-let .right-sidebar .button {
  background: #daf0f6 !important; }

.property-let .right-sidebar li {
  border-bottom-color: #0089ab; }
  .property-let .right-sidebar li:before {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -695px; }

.property-let .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -695px; }

.property-let .round-message {
  background: #0089ab; }

.property-let .radio-orange {
  margin: 0 10px 0 -5px; }
  .property-let .radio-orange span:before {
    background-color: #0089ab !important; }

  /*Rent Guarantee - start*/
  .btn-property-let-g {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #daf0f6; }
  .btn-property-let-g:hover {
    background: #daf0f6; }

#nav-property-let-g.selected {
  border-color: #0089ab; }

.property-let-g ::-moz-selection {
  background: #0089ab;
  color: #fff; }

.property-let-g ::selection {
  background: #0089ab;
  color: #fff; }

.property-let-g ::-moz-selection {
  background: #0089ab;
  color: #fff; }

.property-let-g h2, .property-let-g h3 {
  color: #0089ab; }

.property-let-g.quote-button {
  background: #0089ab;
  width: 100% !important;
  padding: 12px; }
  .property-let-g.quote-button:hover {
    background: #00c6f8;
    color: #fff; }
  .property-let-g.quote-button:active {
    background: #004c5f;
    color: #fff; }

.property-let-g .product-feature {
  background: url(../img/banner-rent-guarantee.jpg) no-repeat 0 0;
  background-size: cover;
  min-height: 260px;
  position: relative; }
  .property-let-g .product-feature .banner-details {
    height: 100%;
    position: absolute; }
  .property-let-g .product-feature h1 {
    color: #fff; }
  .property-let-g .product-feature p {
    color: #0089ab; }
  .property-let-g .product-feature .coming-soon {
    background-color: #0089ab; }

.property-let-g .left-sidebar li a:hover {
  border-bottom: 7px solid #0089ab; }

.property-let-g .left-sidebar li a.selected {
  border-color: #0089ab; }

.property-let-g .left-sidebar #call-us strong {
  color: #0089ab; }

.property-let-g .case-studies li a {
  color: #0089ab; }
  .property-let-g .case-studies li a:hover {
    color: #0089ab; }

.property-let-g .right-sidebar h4 {
  color: #0089ab;
  margin: 0; }

.property-let-g .right-sidebar .button {
  background: #daf0f6 !important; }

.property-let-g .right-sidebar li {
  border-bottom-color: #0089ab; }
  .property-let-g .right-sidebar li:before {
    background-image: url(../img/sprite_lists.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #8c8c8c;
    font-size: 14px;
    list-style: none;
    padding: 3px 0 3px 18px;
    background-position: -4px -695px; }

.property-let-g .feature-list li {
  background-image: url(../img/sprite_lists.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #8c8c8c;
  font-size: 14px;
  list-style: none;
  padding: 3px 0 3px 18px;
  background-position: -4px -695px; }

.property-let-g .round-message {
  background: #0089ab; }

.property-let-g .radio-orange {
  margin: 0 10px 0 -5px; }
  .property-let-g .radio-orange span:before {
    background-color: #0089ab !important; }
  /*Rent Guarantee - end*/


table#quote-results-table tbody tr:nth-child(even) {
  background: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  /*background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;*/ }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 8px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #0072bc;
    border-radius: 4px; }
    .slick-dots li button {
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
    .slick-dots li.slick-active {
      background: #0072bc;
      color: black;
      opacity: 0.75; }

/* _component.download.scss */
.c-download__item {
  border-bottom: 1px solid #878787;
  color: #1c1c1b;
  display: inline-block;
  font-weight: 700;
  padding: 14px 12px;
  width: 100%; }
  .c-download__item:hover {
    background-color: #ebebeb; }

.c-download__purpose {
  color: #756f6f;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  float: right; }

/* _component.social */
.c-social {
  z-index: 11; }

.c-social--fixed {
  position: fixed;
  right: 0;
  top: 15%; }

.c-social__item {
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  display: block;
  position: relative;
  height: 48px;
  width: 48px; }

.c-social__item--facebook {
  background-image: url(../img/ui-social-facebook.png); }

.c-social__item--twitter {
  background-image: url(../img/ui-social-twitter.png); }

.c-social__item--google {
  background-image: url(../img/ui-social-google.png); }

.c-social__item--youtube {
  background-image: url(../img/ui-social-youtube.png); }

.c-social__item--documents {
  background-image: url(../img/ui-social-documents.png);
  height: 191px; }

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

.u-align-center {
  text-align: center; }

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

.u-bold {
  font-weight: bold; }

.u-extrabold {
  font-weight: bolder; }

.u-italic {
  font-style: italic; }

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

.u-bree {
  font-family: "bree", sans-serif; }

.u-text-small {
  font-size: 12px; }

.u-block {
  display: block; }

.u-inline-block {
  display: inline-block; }

.u-inline {
  display: inline; }

.u-hide {
  display: none !important; }

.u-space-t0 {
  margin-top: 0px; }

.u-space-r0 {
  margin-right: 0px; }

.u-space-b0 {
  margin-bottom: 0px; }

.u-space-l0 {
  margin-left: 0px; }

.u-space-x0 {
  margin-left: 0px;
  margin-right: 0px; }

.u-space-t1 {
  margin-top: 10px; }

.u-space-r1 {
  margin-right: 10px; }

.u-space-b1 {
  margin-bottom: 10px; }

.u-space-l1 {
  margin-left: 10px; }

.u-space-x1 {
  margin-left: 10px;
  margin-right: 10px; }

.u-space-t2 {
  margin-top: 20px; }

.u-space-r2 {
  margin-right: 20px; }

.u-space-b2 {
  margin-bottom: 20px; }

.u-space-l2 {
  margin-left: 20px; }

.u-space-x2 {
  margin-left: 20px;
  margin-right: 20px; }

.u-space-t3 {
  margin-top: 30px; }

.u-space-r3 {
  margin-right: 30px; }

.u-space-b3 {
  margin-bottom: 30px; }

.u-space-l3 {
  margin-left: 30px; }

.u-space-x3 {
  margin-left: 30px;
  margin-right: 30px; }

.u-space-t4 {
  margin-top: 40px; }

.u-space-r4 {
  margin-right: 40px; }

.u-space-b4 {
  margin-bottom: 40px; }

.u-space-l4 {
  margin-left: 40px; }

.u-space-x4 {
  margin-left: 40px;
  margin-right: 40px; }

.u-space-t5 {
  margin-top: 50px; }

.u-space-r5 {
  margin-right: 50px; }

.u-space-b5 {
  margin-bottom: 50px; }

.u-space-l5 {
  margin-left: 50px; }

.u-space-x5 {
  margin-left: 50px;
  margin-right: 50px; }

.u-space-t6 {
  margin-top: 60px; }

.u-space-r6 {
  margin-right: 60px; }

.u-space-b6 {
  margin-bottom: 60px; }

.u-space-l6 {
  margin-left: 60px; }

.u-space-x6 {
  margin-left: 60px;
  margin-right: 60px; }

.u-space-t7 {
  margin-top: 70px; }

.u-space-r7 {
  margin-right: 70px; }

.u-space-b7 {
  margin-bottom: 70px; }

.u-space-l7 {
  margin-left: 70px; }

.u-space-x7 {
  margin-left: 70px;
  margin-right: 70px; }

.u-space-t8 {
  margin-top: 80px; }

.u-space-r8 {
  margin-right: 80px; }

.u-space-b8 {
  margin-bottom: 80px; }

.u-space-l8 {
  margin-left: 80px; }

.u-space-x8 {
  margin-left: 80px;
  margin-right: 80px; }

.u-space-t9 {
  margin-top: 90px; }

.u-space-r9 {
  margin-right: 90px; }

.u-space-b9 {
  margin-bottom: 90px; }

.u-space-l9 {
  margin-left: 90px; }

.u-space-x9 {
  margin-left: 90px;
  margin-right: 90px; }

.u-space-t10 {
  margin-top: 100px; }

.u-space-r10 {
  margin-right: 100px; }

.u-space-b10 {
  margin-bottom: 100px; }

.u-space-l10 {
  margin-left: 100px; }

.u-space-x10 {
  margin-left: 100px;
  margin-right: 100px; }

.u-space-t11 {
  margin-top: 110px; }

.u-space-r11 {
  margin-right: 110px; }

.u-space-b11 {
  margin-bottom: 110px; }

.u-space-l11 {
  margin-left: 110px; }

.u-space-x11 {
  margin-left: 110px;
  margin-right: 110px; }

.u-space-t12 {
  margin-top: 120px; }

.u-space-r12 {
  margin-right: 120px; }

.u-space-b12 {
  margin-bottom: 120px; }

.u-space-l12 {
  margin-left: 120px; }

.u-space-x12 {
  margin-left: 120px;
  margin-right: 120px; }

.u-space-t13 {
  margin-top: 130px; }

.u-space-r13 {
  margin-right: 130px; }

.u-space-b13 {
  margin-bottom: 130px; }

.u-space-l13 {
  margin-left: 130px; }

.u-space-x13 {
  margin-left: 130px;
  margin-right: 130px; }

.u-space-t14 {
  margin-top: 140px; }

.u-space-r14 {
  margin-right: 140px; }

.u-space-b14 {
  margin-bottom: 140px; }

.u-space-l14 {
  margin-left: 140px; }

.u-space-x14 {
  margin-left: 140px;
  margin-right: 140px; }

.u-space-t15 {
  margin-top: 150px; }

.u-space-r15 {
  margin-right: 150px; }

.u-space-b15 {
  margin-bottom: 150px; }

.u-space-l15 {
  margin-left: 150px; }

.u-space-x15 {
  margin-left: 150px;
  margin-right: 150px; }

.u-pad-t0 {
  padding-top: 0px; }

.u-pad-r0 {
  padding-right: 0px; }

.u-pad-b0 {
  padding-bottom: 0px; }

.u-pad-l0 {
  padding-left: 0px; }

.u-pad-t1 {
  padding-top: 10px; }

.u-pad-r1 {
  padding-right: 10px; }

.u-pad-b1 {
  padding-bottom: 10px; }

.u-pad-l1 {
  padding-left: 10px; }

.u-pad-t2 {
  padding-top: 20px; }

.u-pad-r2 {
  padding-right: 20px; }

.u-pad-b2 {
  padding-bottom: 20px; }

.u-pad-l2 {
  padding-left: 20px; }

.u-pad-t3 {
  padding-top: 30px; }

.u-pad-r3 {
  padding-right: 30px; }

.u-pad-b3 {
  padding-bottom: 30px; }

.u-pad-l3 {
  padding-left: 30px; }

.u-pad-t4 {
  padding-top: 40px; }

.u-pad-r4 {
  padding-right: 40px; }

.u-pad-b4 {
  padding-bottom: 40px; }

.u-pad-l4 {
  padding-left: 40px; }

.u-pad-t5 {
  padding-top: 50px; }

.u-pad-r5 {
  padding-right: 50px; }

.u-pad-b5 {
  padding-bottom: 50px; }

.u-pad-l5 {
  padding-left: 50px; }

.u-pad-t6 {
  padding-top: 60px; }

.u-pad-r6 {
  padding-right: 60px; }

.u-pad-b6 {
  padding-bottom: 60px; }

.u-pad-l6 {
  padding-left: 60px; }

.u-pad-t7 {
  padding-top: 70px; }

.u-pad-r7 {
  padding-right: 70px; }

.u-pad-b7 {
  padding-bottom: 70px; }

.u-pad-l7 {
  padding-left: 70px; }

.u-pad-t8 {
  padding-top: 80px; }

.u-pad-r8 {
  padding-right: 80px; }

.u-pad-b8 {
  padding-bottom: 80px; }

.u-pad-l8 {
  padding-left: 80px; }

.u-pad-t9 {
  padding-top: 90px; }

.u-pad-r9 {
  padding-right: 90px; }

.u-pad-b9 {
  padding-bottom: 90px; }

.u-pad-l9 {
  padding-left: 90px; }

.u-pad-t10 {
  padding-top: 100px; }

.u-pad-r10 {
  padding-right: 100px; }

.u-pad-b10 {
  padding-bottom: 100px; }

.u-pad-l10 {
  padding-left: 100px; }

.u-pad-t11 {
  padding-top: 110px; }

.u-pad-r11 {
  padding-right: 110px; }

.u-pad-b11 {
  padding-bottom: 110px; }

.u-pad-l11 {
  padding-left: 110px; }

.u-pad-t12 {
  padding-top: 120px; }

.u-pad-r12 {
  padding-right: 120px; }

.u-pad-b12 {
  padding-bottom: 120px; }

.u-pad-l12 {
  padding-left: 120px; }

.u-pad-t13 {
  padding-top: 130px; }

.u-pad-r13 {
  padding-right: 130px; }

.u-pad-b13 {
  padding-bottom: 130px; }

.u-pad-l13 {
  padding-left: 130px; }

.u-pad-t14 {
  padding-top: 140px; }

.u-pad-r14 {
  padding-right: 140px; }

.u-pad-b14 {
  padding-bottom: 140px; }

.u-pad-l14 {
  padding-left: 140px; }

.u-pad-t15 {
  padding-top: 150px; }

.u-pad-r15 {
  padding-right: 150px; }

.u-pad-b15 {
  padding-bottom: 150px; }

.u-pad-l15 {
  padding-left: 150px; }

.u-clear {
  clear: both; }

.form-columns span.custom {
  display: none !important; }

.travel.sticky span.custom {
  display: none !important; }

.travel.sticky input[type=radio] {
  display: none !important; }

/************************
9. RIGHT SIDEBAR
************************/
.right-sidebar {
  background: #f0f0f0;
  margin: 0 0 15px;
  padding: 20px 20px 10px; }
  .right-sidebar h4 {
    font-size: 26px;
    margin-bottom: 6px; }
  .right-sidebar .sub-title {
    font-family: "bree", sans-serif;
    font-style: normal;
    font-size: 21px;
    margin-bottom: 6px; }
  .right-sidebar ul {
    list-style: none; }
  .right-sidebar li {
    font-size: 16px;
    line-height: 24px;
    padding: 18px 0;
    border-bottom: 1px solid #c0c0c0; }
    .right-sidebar li:before {
      border-bottom: none;
      content: "";
      border: none !important;
      display: inline-block;
      height: 20px;
      /*left: -15px;*/
      position: relative;
      /*top: -3px;*/ }
    .right-sidebar li:after {
      content: ""; }
    .right-sidebar li:last-child {
      border-bottom: none;
      padding-bottom: 0; }

.paperless {
  background: #f0f0f0 !important; }
  .paperless h4 {
    color: #333 !important; }
  .paperless p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #333;
    font-size: 21px;
    margin-bottom: 6px; }

.case-studies {
  background: #f0f0f0;
  margin: 0 0 15px;
  padding: 20px 20px 10px; }
  .case-studies h4 {
    color: #333;
    font-size: 26px;
    margin-bottom: 6px; }
  .case-studies ul {
    list-style: none; }
  .case-studies li {
    font-size: 18px;
    line-height: 24px;
    padding: 18px 0;
    border-bottom: 1px solid #c0c0c0; }
    .case-studies li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .case-studies li h5 {
      margin-bottom: 12px;
      font-size: 18px;
      line-height: 24px;
      color: #333 !important; }
    .case-studies li a {
      font-size: 16px; }

/*************************
CONTENTS

1.	MAIN COLOURS
2.	BUTTONS
3.	HIGHLIGHTS & OUTLINES
4.	BASE
5.	HEADER
6.	NAVIGATION
7.	a. HOME SLIDER BASE
	b. HOME SLIDER TEXT
8.	LEFT SIDEBAR
9.	RIGTH SIDEBAR
10. HOMEPAGE
11. FOOTER
12. MY ACCOUNT
13. RETRIEVE A QUOTE
14. FEATURE SECTION ON INNER HOMEPAGES
15. TABLES
16. PRICING TABLES
17. CUSTOMER SERVICES
18. NEWS
*************************/
/************************
COUNTRY SELECT MODAL
************************/
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: none !important; }

#country-select-content {
  overflow: hidden;
  padding: 0 0 20px;
  text-align: center; }
  #country-select-content h3 {
    color: #58585a;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 24px; }
  #country-select-content p {
    color: #5f5f5f;
    font-size: 13px;
    margin-top: 12px; }

.country-select {
  background: url(../images/globe.png) no-repeat 0 center;
  color: #999;
  float: left;
  margin: 15px 0 0;
  padding-left: 26px; }
  .country-select img {
    height: 12px;
    margin-left: 5px; }

.region-off {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 36px auto 0;
  width: 140px; }
  .region-off a {
    background: none;
    display: block;
    padding: 20px 15px 10px 15px;
    transition: all 0.5s; }
  .region-off .region-off a:hover {
    background: #eee; }

body .fancybox-close {
  background: #005697;
  border: 4px solid;
  border-radius: 22px;
  color: #fff;
  font-size: 22px;
  position: absolute;
  top: -18px;
  right: -18px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  z-index: 8040; }

body .fancybox-close::before {
  content: 'x';
  left: 8px;
  position: absolute;
  top: 0; }

/************************
1. MAIN COLOURS
************************/
.black {
  color: #1c1c1b;
  text-shadow:1px 1px 2px #ffffff;
}

.white {
  color: #fff;
  text-shadow:1px 1px 2px #000000;
}

.base-green {
  color: #3ab11a; }

.base-blue {
  color: #234666; }

/************************
2. BUTTONS
************************/
.button {
  font-size: 16px; }

.quote-button {
  border: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 12px 20px;
  text-align: center;
  width: 193px; }

.bigRed {
  background-color: Red; }

.btn-base-green {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #3ab11a; }
  .btn-base-green:hover {
    background: #2a930e; }

.btn-base-blue {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #234666; }
  .btn-base-blue:hover {
    background: #0f283e; }

.btn-black {
  background: #1c1c1b;
  border: none; }
  .btn-black:hover {
    background: #333; }

/************************
3. HIGHLIGHTS & OUTLINES
************************/
::-moz-selection {
  background: #3ab11a;
  color: #fff; }
::selection {
  background: #3ab11a;
  color: #fff; }

::-moz-selection {
  background: #3ab11a;
  color: #fff; }

textarea:focus, input:focus {
  outline: #8c8c8c; }

*:focus {
  outline: #8c8c8c; }

/************************
4. BASE
************************/
.mt10 {
  margin-top: 10px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

small {
  font-size: 80%; }

.none {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  color: #234666; }

body {
  font-family: "myriad-pro", arial;
  font-style: normal; }

a {
  color: #8c8c8c; }
  a:hover, a.active {
    color: #234666; }

p.copy-title {
  font-weight: bold;
  margin: 0; }

p.first-paragraph {
  margin: 24px 0 0; }

#logo {
  margin: 20px 0 0; }
  #logo a {
    display: block; }

#main-content {
  margin-top: 30px;
  position: relative;
  z-index: 0; }
  #main-content h3 {
    margin: 10px 0 15px; }

#main-content h2, #main-content h4 {
  margin: 0 0 20px; }

table ol {
  margin: 0 0 0 20px; }

ol {
  margin-left: 0; }

.list-basic {
  font-size: 12px;
  padding: 5px 0 5px 18px; }

.list-nobull {
  font-size: 12px;
  list-style: none;
  padding: 0; }

input[type="submit"].button {
  font-size: 16px; }

input[type="text"][disabled] {
  background-color: white;
  border: none;
  color: black; }

ul.accordion li.active {
  border-top: 3px solid #3ab11a; }

ul.accordion li .title {
  font-size: 13px;
  padding: 10px 30px 10px 15px !important; }
  ul.accordion li .title h5 {
    font-family: "bree-serif", sans-serif;
    font-style: normal;
    color: #333;
    font-size: 18px;
    line-height: 20px; }

ul.accordion p {
  font-family: "myriad-pro", arial;
  font-style: normal;
  font-size: 16px; }

input[type=submit], button {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  font-family: "myriad-pro", arial;
  font-style: normal;
  cursor: pointer;
  font-size: 16px; }

.table-select-policy {
  overflow: hidden;
  width: 100%; }
  .table-select-policy table {
    width: 100%; }
    .table-select-policy table tr td, .table-select-policy table tr, .table-select-policy table th {
      color: #555;
      font-size: 18px;
      padding: 15px 10px; }
      .table-select-policy table tr td:last-child, .table-select-policy table tr:last-child, .table-select-policy table th:last-child {
        text-align: center; }
  .table-select-policy button {
    float: right; }

#main-content .productAdditions {
  padding: 0; }
  #main-content .productAdditions ol.formv2 {
    list-style-type: none;
    margin-left: 188px;
    overflow: hidden;
    width: auto; }
    #main-content .productAdditions ol.formv2 li {
      float: left;
      width: 40%; }
      #main-content .productAdditions ol.formv2 li span.checkbox {
        float: left;
        margin-right: 10px; }
      #main-content .productAdditions ol.formv2 li input {
        float: left;
        margin: 6px 5px 0 0; }
      #main-content .productAdditions ol.formv2 li label {
        float: left; }
  #main-content .productAdditions table {
    width: 100%; }

/************************
8. LEFT SIDEBAR
************************/
.left-sidebar ul {
  list-style: none; }
  .left-sidebar ul li {
    margin: 0 0 1px; }
    .left-sidebar ul li a {
      border-bottom: 1px solid #ccc;
      color: #8c8c8c;
      display: block;
      padding: 12px 0; }
      .left-sidebar ul li a:hover {
        border-bottom: 1px solid #8c8c8c; }
      .left-sidebar ul li a.selected {
        color: #1c1c1b;
        font-weight: bold; }

#call-us {
  font-family: "bree", sans-serif;
  font-style: normal;
  margin: 20px 0 0; }
  #call-us b {
    color: #8c8c8c;
    display: block;
    font-size: 17px; }
  #call-us span {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px; }
  #call-us strong {
    color: #234666;
    display: block;
    font-size: 34px; }

/************************
12. MY ACCOUNT
************************/
dl.table-display {
  margin: 10px 0; }
  dl.table-display:before, dl.table-display:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  dl.table-display:after {
    clear: both; }
  dl.table-display dt {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 5px 0;
    width: 100px; }
  dl.table-display dd {
    float: left;
    margin: 5px 0; }

.facebook-social .connection-details {
  background: #577ac3; }

.twitter-social .connection-details {
  background: #55bcef; }

.social-connection {
  margin: 10px 0; }
  .social-connection a {
    position: relative;
    display: block; }
  .social-connection .connection-details {
    height: 50px;
    max-height: 50px;
    padding: 1px 0; }
    .social-connection .connection-details p {
      color: #fff;
      margin: 5px 0 0;
      line-height: 18px;
      padding: 0; }
    .social-connection .connection-details a {
      font-family: "bree", sans-serif;
      font-style: normal;
      color: #fff; }
  .social-connection img {
    float: left;
    margin: 0 10px 0 0; }
  .social-connection span {
    left: 33px;
    position: absolute;
    top: 33px; }

.buttonRight {
  float: right; }

.buttonRight a:hover {
  color: #fff; }

/************************
13. RETRIEVE A QUOTE
************************/
#retrieve-modal {
  text-align: left; }
  #retrieve-modal h3 {
    margin: 0 0 10px; }

#retrieve-quote {
  margin-top: 20px; }
  #retrieve-quote .facebook {
    text-align: center; }

#btn-register {
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
  background: #8c8c8c;
  display: block;
  margin-top: 20px; }
  #btn-register:hover {
    background: #333; }

.or-separator-onlight {
  margin: 0; }
  .or-separator-onlight p {
    color: #8c8c8c;
    margin: 10px 0; }
  .or-separator-onlight span {
    background: #1c1c1b;
    display: block;
    left: 30px;
    min-height: 70px;
    position: relative;
    width: 1px; }

.outside-labels {
  text-align: left; }
  .outside-labels p {
    font-weight: bold;
    margin: 0; }
  .outside-labels hr {
    margin: 5px 0 10px; }

/************************
14. FEATURE SECTION ON INNER HOMEPAGES
************************/
.product-feature {
  background-color: #ccc;
  margin: -10px 0 30px;
  min-height: 250px; }
  .product-feature .banner-details {
    float: left;
    width: 58.333333%; }
  .product-feature #feature-copy {
    background: url(../img/bg-grey-transp.png) 0 0;
    padding: 35px 10px 15px 30px;
    min-height: 250px; }
    .product-feature #feature-copy p {
      font-size: 21px;
      font-weight: bold; }
    .product-feature #feature-copy li {
      color: #fff; }
  .product-feature .coming-soon {
    border-radius: 57px;
    bottom: -10px;
    height: 113px;
    left: 50px;
    padding-top: 25px;
    position: absolute;
    width: 113px; }
    .product-feature .coming-soon h4 {
      font-weight: bold;
      line-height: 22px; }
  .product-feature h1 {
    color: #fff;
    margin: 30px 0 12px 40px; }
  .product-feature a {
    border: 0;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 12px 20px;
    text-align: center;
    bottom: 60px;
    font-size: 16px;
    left: 42px;
    margin: 0;
    padding: 12px 20px;
    position: absolute;
    width: 193px; }
    .product-feature a:hover {
      border: 0;
      color: #fff;
      display: inline-block;
      font-weight: 600;
      padding: 12px 20px;
      text-align: center;
      padding: 12px 20px; }

/************************
15. TABLES
************************/
.colour-tier-option {
  text-align: center; }
  .colour-tier-option p {
    font-family: "bree", sans-serif;
    font-style: normal;
    font-size: 24px;
    margin: 0 0 5px; }
  .colour-tier-option ul {
    list-style: none;
    margin: 0 auto 10px;
    width: 100%; }
    .colour-tier-option ul:before, .colour-tier-option ul:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .colour-tier-option ul:after {
      clear: both; }
    .colour-tier-option ul li {
      display: inline; }
      .colour-tier-option ul li.per-mth strong {
        font-size: 24px; }
      .colour-tier-option ul li.per-mth span {
        display: inline-block;
        font-size: 11px;
        line-height: 11px;
        margin: 0 0 0 3px; }
      .colour-tier-option ul li.per-or {
        font-size: 12px;
        margin: 0 10px; }
      .colour-tier-option ul li.per-yr strong {
        font-size: 24px; }
      .colour-tier-option ul li.per-yr span {
        display: inline-block;
        font-size: 11px;
        line-height: 11px;
        margin: 0 0 0 3px; }

table.benefits {
  border-collapse: collapse;
  border: none; }
  table.benefits td {
    border-bottom: 1px solid #ccc; }
    table.benefits td.cell-left {
      overflow: hidden;
      white-space: nowrap;
      border-right: 1px solid #ccc; }
    table.benefits td.first {
      border-top: 1px solid #ccc; }

#quote-results-table td {
  padding: 30px 0;
  text-align: center; }
  #quote-results-table td b {
    font-size: 16px; }
  #quote-results-table td p {
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0 0; }

/* Form Styles */
.form-columns h4 {
  margin: 15px 0; }

.form-columns input, .form-columns label, .form-columns p {
  font-size: 14px; }

.form-columns ul, .form-columns .custom.dropdown {
  width: 100% !important; }

/************************
17. CUSTOMER SERVICES
************************/
.arrow-bull {
  font-weight: bold;
  margin: 0 0 0px; }

/************************
18. NEWS
************************/
.news-article {
  border-bottom: 1px dotted #234666;
  margin: 0 0 20px;
  padding: 0 0 10px;
  list-style: none; }
  .news-article .title:before, .news-article .title:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .news-article .title:after {
    clear: both; }
  .news-article h4 {
    /*float: left;*/ }
  .news-article b {
    float: right;
    line-height: 35px; }
  .news-article .feature-img {
    margin: 15px 0 20px 0; }

.page-testimonials article {
  border-bottom: 1px solid #ccc;
  padding-top: 24px; }

.testimonial-customer {
  color: black;
  font-weight: bold;
  margin: 24px 0; }

div.pager {
  float: right;
  margin: 5px 0px 0px 0px;
  font-size: 0.9em; }

.previous, .next {
  border: none;
  padding: 0px 10px 2px 10px;
  background-color: #234666;
  text-decoration: none;
  color: #FFF;
  float: left;
  margin-right: 1px;
  font-weight: normal; }

.next {
  margin-left: 1px; }

.pager ul.pages {
  float: left;
  margin: 0;
  padding: 0; }

.pager ul.pages li {
  float: left;
  list-style-type: none;
  background-color: #234666;
  margin: 0px 1px 0px 1px;
  padding: 1px 10px;
  text-align: center; }

.pager ul.pages li.active, .pager ul.pages li.active A {
  background-color: #0f283e;
  color: #fff;
  font-weight: normal; }

.pager ul.pages li a, .pager .previous a, .pager .next a {
  color: #fff;
  font-weight: normal; }

.pager ul.pages li a:hover, .pager .previous a:hover, .pager .next a:hover {
  text-decoration: none; }

.paging {
  float: left; }

.round-message {
  border-radius: 55px;
  background: #f79132;
  bottom: -120px;
  height: 110px;
  left: 60px;
  position: absolute;
  width: 110px; }
  .round-message p {
    font-family: "bree", sans-serif;
    font-style: normal;
    color: #fff !important;
    font-size: 21px;
    font-weight: 600;
    padding: 30px 0 0;
    text-align: center; }
    .round-message p span {
      font-size: 42px; }

.round-message.soon p {
  font-weight: 600;
  line-height: 24px;
  padding-top: 20px; }

.nine.columns h3 {
  font-weight: bold; }

.btnHazardList {
  background: url(../img/icon_hazard_list.png) no-repeat left 5px;
  font-size: 14px;
  position: relative;
  width: 210px; }
  .btnHazardList span {
    display: block;
    line-height: 16px;
    margin-left: 34px; }
    .btnHazardList span a {
      color: #361f59; }
      .btnHazardList span a:hover {
        color: #361f59; }

#modal-hazardous {
  border-radius: 10px;
  height: 600px;
  overflow-y: scroll; }
  #modal-hazardous .five.columns {
    padding: 0; }
  #modal-hazardous li {
    list-style: none;
    margin: 0 0 5px 0; }

.change-policy {
  background: #e3effa url(../img/bg-change-policy.jpg) right center no-repeat;
  padding: 7px; }
  .change-policy a {
    color: #234666;
    font-weight: bold; }
  .change-policy h4 {
    color: #234666;
    font-weight: bold;
    margin: 0 0 10px !important;
    padding: 10px 0 0 10px; }
  .change-policy p {
    padding: 0 0 0 10px; }

.product-section .four {
  margin-bottom: 30px; }
  .product-section .four h4 {
    font-weight: bold;
    margin-bottom: 0 !important; }
  .product-section .four ul {
    list-style: none; }
    .product-section .four ul li {
      padding: 0 0 5px 25px;
      position: relative; }
      .product-section .four ul li a:before {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #ccc;
        content: "";
        height: 0;
        left: 0;
        top: 5px;
        position: absolute;
        width: 0; }

.product-section .breakdown h4 a {
  color: #032d4a; }

.product-section .breakdown ul li a:hover {
  color: #032d4a; }

.product-section .breakdown ul li a:before {
  border-left-color: #032d4a; }

.product-section .travel h4 a {
  color: #361f59; }

.product-section .travel ul li a:hover {
  color: #361f59; }

.product-section .travel ul li a:before {
  border-left-color: #361f59; }

.product-section .household h4 a {
  color: #21557a; }

.product-section .household ul li a:hover {
  color: #21557a; }

.product-section .household ul li a:before {
  border-left-color: #21557a; }

.product-section .warranty h4 a {
  color: #124546; }

.product-section .warranty ul li a:hover {
  color: #124546; }

.product-section .warranty ul li a:before {
  border-left-color: #124546; }

.product-section .gap h4 a {
  color: #3e863b; }

.product-section .gap ul li a:hover {
  color: #3e863b; }

.product-section .gap ul li a:before {
  border-left-color: #3e863b; }

.product-section .excess h4 a {
  color: #55bb50; }

.product-section .excess ul li a:hover {
  color: #55bb50; }

.product-section .excess ul li a:before {
  border-left-color: #55bb50; }

.product-section .mot h4 a {
  color: #d4ab17; }

.product-section .mot ul li a:hover {
  color: #d4ab17; }

.product-section .mot ul li a:before {
  border-left-color: #d4ab17; }

.product-section .home h4 a {
  color: #f79132; }

.product-section .home ul li a:hover {
  color: #f79132; }

.product-section .home ul li a:before {
  border-left-color: #f79132; }

.product-section .life h4 a {
  color: #d4ab17; }

.product-section .life ul li a:hover {
  color: #d4ab17; }

.product-section .life ul li a:before {
  border-left-color: #d4ab17; }

.product-section .alloy h4 a {
  color: #9d1b0f; }

.product-section .alloy ul li a:hover {
  color: #9d1b0f; }

.product-section .alloy ul li a:before {
  border-left-color: #9d1b0f; }

.product-section .tyre h4 a {
  color: #a2086e; }

.product-section .tyre ul li a:hover {
  color: #a2086e; }

.product-section .tyre ul li a:before {
  border-left-color: #a2086e; }

.product-section .scratch h4 a {
  color: #5a120b; }

.product-section .scratch ul li a:hover {
  color: #5a120b; }

.product-section .scratch ul li a:before {
  border-left-color: #5a120b; }

/************************
27. 10% DISCOUNT
************************/
.home-emergency .discount10 {
  background: #fbedb5;
  display: none; }
  .home-emergency .discount10 h4 {
    margin-bottom: 0 !important; }
  .home-emergency .discount10 .sub-title {
    color: #1c1c1b;
    font-size: 20px;
    margin-bottom: 10px; }
  .home-emergency .discount10 p {
    margin-bottom: 0; }
  .home-emergency .discount10 i {
    color: #f79132; }

#vehTypes li {
  list-style: none; }
  #vehTypes li input[type=radio] {
    float: left;
    margin-right: 6px;
    margin-top: 6px; }

.social-links {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top; }
  .social-links--small .social-links__item {
    width: 23px;
    height: 23px;
    margin-right: 0; }
    .social-links--small .social-links__item--fb {
      background-position: -10px -10px; }
    .social-links--small .social-links__item--twitter {
      background-position: -70px -10px; }
    .social-links--small .social-links__item--google {
      background-position: -130px -10px; }
  .social-links__item {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-image: url("../img/social-icons.png");
    background-repeat: no-repeat;
    margin-right: 14px; }
    .social-links__item:last-child {
      margin-right: 0; }
    .social-links__item a {
      display: block;
      height: 100%;
      width: 100%; }
    .social-links__item--fb {
      background-position: -10px -70px; }
    .social-links__item--twitter {
      background-position: -70px -70px; }
    .social-links__item--google {
      background-position: -130px -70px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX3ZhcnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfaG9tZXBhZ2Uuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9zaXRlbWFwLnNjc3MiLCJfcHJpY2luZ3RhYmxlcy5zY3NzIiwiX2hvdXNlaG9sZC5zY3NzIiwiX2hvbWUuc2NzcyIsIl9nYXAuc2NzcyIsIl90cmF2ZWwuc2NzcyIsIl9zY3JhdGNoLnNjc3MiLCJfZXhjZXNzLnNjc3MiLCJfbW90LnNjc3MiLCJfYWxsb3kuc2NzcyIsIl9rZXlzLnNjc3MiLCJfY2FyYXZhbi5zY3NzIiwiX3R5cmUuc2NzcyIsIl9icmVha2Rvd24uc2NzcyIsIl9saWZlLnNjc3MiLCJfaGlyZS5zY3NzIiwiX3dhcnJhbnR5LnNjc3MiLCJfbGlmZXN0eWxlbGVnYWwuc2NzcyIsIl9nYWRnZXQuc2NzcyIsIl9iaWN5Y2xlLnNjc3MiLCJfcHJvcGVydHktbGV0LnNjc3MiLCJfc2xpY2suc2NzcyIsIl9jb21wb25lbnQuZG93bmxvYWQuc2NzcyIsIl9jb21wb25lbnQuc29jaWFsLnNjc3MiLCJfdXRpbGl0eS5oZWxwZXJzLnNjc3MiLCJfc2hhbWUuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsMEJBQTBCO0FBRTFCLGVBQWU7QUFRZixvQkFBb0I7QUFJcEIsYUFBYTtBQUtiLGFBQWE7QUFLYixTQUFTO0FBS1QsWUFBWTtBQU1aLGNBQWM7QUFLZCxVQUFVO0FBSVYsWUFBWTtBQVNaLGlCQUFpQjtBQUlqQixvQkFBb0I7QUFLcEIscUJBQXFCO0FBTXJCLHNCQUFzQjtBQU90QixnQkFBZ0I7QUFJaEIsU0FBUztBQUlULGlCQUFpQjtBQUtqQixVQUFVO0FBS1Ysd0JBQXdCO0FBUXhCLG9CQUFvQjtBQU9wQixxQkFBcUI7QUFJckIsb0JBQW9CO0FBUXBCLGtCQUFrQjtBQUlsQiw4QkFBOEI7QUFnQjlC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QUFzQjtNQUN0QixtQkFBbUIsRUFjbkI7TUEzQko7UUFnQk0sa0NBQWtDO1FBQ2xDLHFDQUFxQztRQUNyQyw0QkFBNEI7UUFDNUIsWUFBWTtRQUNaLFVBQVU7UUFDVixRQUFRO1FBQ1IsU0FBUztRQUNULG1CQUFtQjtRQUNuQixTQUFTLEVBQ1Q7O0FBekJOO0UvQjlwQlEsZUQzUlcsRUM0UmQ7O0ErQjZwQkw7RS9CenBCZ0IsZURoU0csRUNpU047O0ErQndwQmI7RS9CdHBCZ0IsMkJEblNHLEVDb1NOOztBK0JxcEJiO0UvQjlwQlEsZUQ1VVEsRUM2VVg7O0ErQjZwQkw7RS9CenBCZ0IsZURqVkEsRUNrVkg7O0ErQndwQmI7RS9CdHBCZ0IsMkJEcFZBLEVDcVZIOztBK0JxcEJiO0UvQjlwQlEsZUR2WFcsRUN3WGQ7O0ErQjZwQkw7RS9CenBCZ0IsZUQ1WEcsRUM2WE47O0ErQndwQmI7RS9CdHBCZ0IsMkJEL1hHLEVDZ1lOOztBK0JxcEJiO0UvQjlwQlEsZUR6UVUsRUMwUWI7O0ErQjZwQkw7RS9CenBCZ0IsZUQ5UUUsRUMrUUw7O0ErQndwQmI7RS9CdHBCZ0IsMkJEalJFLEVDa1JMOztBK0JxcEJiO0UvQjlwQlEsZURyV0ssRUNzV1I7O0ErQjZwQkw7RS9CenBCZ0IsZUQxV0gsRUMyV0E7O0ErQndwQmI7RS9CdHBCZ0IsMkJEN1dILEVDOFdBOztBK0JxcEJiO0UvQjlwQlEsZURsVFEsRUNtVFg7O0ErQjZwQkw7RS9CenBCZ0IsZUR2VEEsRUN3VEg7O0ErQndwQmI7RS9CdHBCZ0IsMkJEMVRBLEVDMlRIOztBK0JxcEJiO0UvQjlwQlEsZUQ5U0ssRUMrU1I7O0ErQjZwQkw7RS9CenBCZ0IsZURuVEgsRUNvVEE7O0ErQndwQmI7RS9CdHBCZ0IsMkJEdFRILEVDdVRBOztBK0JxcEJiO0UvQjlwQlEsZURuWE0sRUNvWFQ7O0ErQjZwQkw7RS9CenBCZ0IsZUR4WEYsRUN5WEQ7O0ErQndwQmI7RS9CdHBCZ0IsMkJEM1hGLEVDNFhEOztBK0JxcEJiO0UvQjlwQlEsZUR0Uk0sRUN1UlQ7O0ErQjZwQkw7RS9CenBCZ0IsZUQzUkYsRUM0UkQ7O0ErQndwQmI7RS9CdHBCZ0IsMkJEOVJGLEVDK1JEOztBK0JxcEJiO0UvQjlwQlEsZUQxU08sRUMyU1Y7O0ErQjZwQkw7RS9CenBCZ0IsZUQvU0QsRUNnVEY7O0ErQndwQmI7RS9CdHBCZ0IsMkJEbFRELEVDbVRGOztBK0JxcEJiO0UvQjlwQlEsZURyU00sRUNzU1Q7O0ErQjZwQkw7RS9CenBCZ0IsZUQxU0YsRUMyU0Q7O0ErQndwQmI7RS9CdHBCZ0IsMkJEN1NGLEVDOFNEOztBK0JxcEJiO0UvQjlwQlEsZUR0VFMsRUN1VFo7O0ErQjZwQkw7RS9CenBCZ0IsZUQzVEMsRUM0VEo7O0ErQndwQmI7RS9CdHBCZ0IsMkJEOVRDLEVDK1RKOztBK0JzdUJiOzt5QkFFeUI7QUFFekI7RUFFRSxvQkFBb0I7RUFDcEIsY0FBYSxFQWViO0VBbEJGO0lBS0csNEJBQTRCLEVBQzVCO0VBTkg7SUFRRyxlaENwL0JZO0lnQ3EvQlosZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUNwQjtFQVhIO0lBYUcsaUJBQWlCLEVBQ2pCO0VBZEg7SUFnQkcsZWhDdG5DVyxFZ0N1bkNYOztBQUlIO0VBRUUsaUJBQWlCLEVBTWpCO0VBUkY7SUFJRyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUNoQjs7QUFJSDtFQUNDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBd0RwQjtFQTNERDtJQVNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCLEVBYWhCO0lBeEJKO01BY0ssaUNBQWlDLEVBQ2pDO0lBZkw7TUFrQkssaUNBQWlDLEVBQ2pDO0lBbkJMO01Bc0JLLGtDQUFrQyxFQUNsQztFQXZCTDtJQThCRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGFBQWE7SUFDYixpREFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLG1CQUFtQixFQXVCbkI7SUExREY7TUFzQ0csZ0JBQWdCLEVBQ2hCO0lBdkNIO01BMENHLGVBQWU7TUFDZixhQUFhO01BQ2IsWUFBWSxFQUNaO0lBN0NIO01BZ0RHLGlDQUFpQyxFQUNqQztJQWpESDtNQW9ERyxpQ0FBaUMsRUFDakM7SUFyREg7TUF3REcsa0NBQWtDLEVBQ2xDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cbi8qIEhvdXNlaG9sZCAqL1xuLyogSG9tZSBFbWVyZ2VuY3kgKi9cbi8qIEJpY3ljbGUgKi9cbi8qIENhcmF2YW4gKi9cbi8qIEdBUCAqL1xuLyogR0FER0VUICovXG4vKiBQcm9wZXJ0eSAqL1xuLyogS2V5cyAqL1xuLyogVHJhdmVsICovXG4vKiBMYXRlc3QgTmV3cyAqL1xuLyogUmVudCBHdWFyYW50ZWUgKi9cbi8qIExpZmVzdHlsZSBMZWdhbCAqL1xuLyogU2NyYXRjaCBhbmQgRGVudCAqL1xuLyogQ2FyIEV4Y2VzcyAqL1xuLyogTU9UICovXG4vKiBBbGxveSBXaGVlbCAqL1xuLyogVHlyZSAqL1xuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xuLyogQ2FyIEhpcmUgRXhjZXNzICovXG4vKiBNb3RvciBXYXJyYW50eSAqL1xuLyogQ291cnRlc3kgQ2FyICovXG4vKiBMSU5LUyBBTkQgQlVUVE9OIENPTE9VUlMgKi9cbi5ob3VzZWhvbGQge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5nYXAge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4udHJhdmVsIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnNjcmF0Y2gge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uZXhjZXNzIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLm1vdCB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5rZXlzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmNhcmF2YW4ge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uYWxsb3kge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4udHlyZSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5icmVha2Rvd24ge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ubGlmZSB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5oaXJlIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLndhcnJhbnR5IHtcbiAgY29sb3I6ICMxMjQ1NDY7IH1cblxuLyogQlVUVE9OIE1JWElOUyAqL1xuLyogRU5EIEJVVFRPTiBNSVhJTlMgKi9cbi8qIExJU1QgTUlYSU5TICovXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmg2IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnAgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kdCwgZGwsIGRkLCBsYWJlbCwgbGksIHAsIGRpdiB7XG4gIGNvbG9yOiAjNzU2ZjZmO1xuICBmb250LWZhbWlseTogbXlyaWFkLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDBweDsgfVxuXG5wLmJ1bGxldCB7XG4gIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxucCBiIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEVuZCBUeXBvZ3JhcGh5ICovXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4vKiBCVVRUT04gTUlYSU5TICovXG4vKiBFTkQgQlVUVE9OIE1JWElOUyAqL1xuLyogTElTVCBNSVhJTlMgKi9cbi8qIE1BSU4gUFJPRFVDVCBDT0xPVVJTICovXG4vKiBIb3VzZWhvbGQgKi9cbi8qIEhvbWUgRW1lcmdlbmN5ICovXG4vKiBCaWN5Y2xlICovXG4vKiBDYXJhdmFuICovXG4vKiBHQVAgKi9cbi8qIEdBREdFVCAqL1xuLyogUHJvcGVydHkgKi9cbi8qIEtleXMgKi9cbi8qIFRyYXZlbCAqL1xuLyogTGF0ZXN0IE5ld3MgKi9cbi8qIFJlbnQgR3VhcmFudGVlICovXG4vKiBMaWZlc3R5bGUgTGVnYWwgKi9cbi8qIFNjcmF0Y2ggYW5kIERlbnQgKi9cbi8qIENhciBFeGNlc3MgKi9cbi8qIE1PVCAqL1xuLyogQWxsb3kgV2hlZWwgKi9cbi8qIFR5cmUgKi9cbi8qIEJyZWFrZG93biBSZWNvdmVyeSAqL1xuLyogTGlmZSBBc3N1cmFuY2UgKi9cbi8qIENhciBIaXJlIEV4Y2VzcyAqL1xuLyogTW90b3IgV2FycmFudHkgKi9cbi8qIENvdXJ0ZXN5IENhciAqL1xuLyogTElOS1MgQU5EIEJVVFRPTiBDT0xPVVJTICovXG4uaG91c2Vob2xkIHtcbiAgY29sb3I6ICMyMTU1N2E7IH1cblxuLmhvbWUge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uZ2FwIHtcbiAgY29sb3I6ICMzZTg2M2I7IH1cblxuLnRyYXZlbCB7XG4gIGNvbG9yOiAjMzYxZjU5OyB9XG5cbi5zY3JhdGNoIHtcbiAgY29sb3I6ICM1YTEyMGI7IH1cblxuLmV4Y2VzcyB7XG4gIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5tb3Qge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ua2V5cyB7XG4gIGNvbG9yOiAjZmNiNjRmOyB9XG5cbi5jYXJhdmFuIHtcbiAgY29sb3I6ICM0ZTM5NmQ7IH1cblxuLmFsbG95IHtcbiAgY29sb3I6ICM5ZDFiMGY7IH1cblxuLnR5cmUge1xuICBjb2xvcjogI2EyMDg2ZTsgfVxuXG4uYnJlYWtkb3duIHtcbiAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmxpZmUge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4uaGlyZSB7XG4gIGNvbG9yOiAjZDUzZjNiOyB9XG5cbi53YXJyYW50eSB7XG4gIGNvbG9yOiAjMTI0NTQ2OyB9XG5cbiNob21lLWJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjaG9tZS1ib3hlcyBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lX2JveGVzX25ldy5qcGcpIG5vLXJlcGVhdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZV9ib3hlc19hcnJvd3MucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNob21lLWJveGVzIGxpIGEuaG9tZS1ib3gtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4OyB9XG4gICAgI2hvbWUtYm94ZXMgbGkuYm94LWJyZWFrZG93biB7XG4gICAgICAvKiB1c2VkIHRvIGJlIDE0OTRweCovXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xOTkxcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1icmVha2Rvd246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTk5MXB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtYnJlYWtkb3duIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyZDRhO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtMTc2cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtbGlmZXN0eWxlLWxlZ2FsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIxNThweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWxpZmVzdHlsZS1sZWdhbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMTU4cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1saWZlc3R5bGUtbGVnYWwgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlODE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC05NTFweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1yZW50LWd1YXJhbnRlZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zNzc3cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1yZW50LWd1YXJhbnRlZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNzc3cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1yZW50LWd1YXJhbnRlZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2U4MTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTk1MXB4OyB9XG4gICAgI2hvbWUtYm94ZXMgbGkuYm94LXRyYXZlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWVfYm94ZXNfbmV3LmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDk5cHg7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC10cmF2ZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDk5cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC10cmF2ZWwgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjFmNTk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC0xNzZweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1uZXdzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZGQ5YmI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDQ2MHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtbmV3czpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1uZXdzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4NjNiO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtMzA1cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc19uZXcuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0wcHg7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1ob3VzZWhvbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1NTdhO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtMTExcHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkLXdpZGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lX2JveGVzX3dpZGUuanBnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMzM3B4O1xuICAgICAgd2lkdGg6IDQ2MHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkLXdpZGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYxcHggLTMzM3B4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkLXdpZGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU1N2E7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyMHB4IC0zMDVweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1ob3VzZWhvbGQyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWhvdXNlaG9sZDI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwOyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaG91c2Vob2xkMiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTU3YTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTEyMHB4OyB9XG4gICAgI2hvbWUtYm94ZXMgbGkuYm94LXdhcnJhbnR5IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE4MjZweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXdhcnJhbnR5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE4MjZweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXdhcnJhbnR5IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI0NTQ2O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtNTYzcHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtZ2FwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMzMnB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtZ2FwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMzMnB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtZ2FwIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4NjNiO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtMjQwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1nYXAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjM2U4NjNiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMTVweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1leGNlc3Mge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtODMwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1leGNlc3M6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtODMwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1leGNlc3Mgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWJiNTA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC00OTlweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1tb3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtOTk2cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1tb3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtOTk2cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1tb3Qgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGFiMTc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC0zOTZweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc19uZXcuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xNjZweDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWhvbWU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTY3cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1ob21lIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTMyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtODg2cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtYmljeWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWVfYm94ZXNfbmV3LmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzU1N3B4O1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtYmljeWNsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNTU3cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1iaWN5Y2xlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTMyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtODg2cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtbGlmZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMzc4cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1saWZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIzNzhweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWxpZmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGFiMTc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IDE4cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gta2V5cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yNzEwcHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1rZXlzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI3MTBweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWtleXMgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2I2NGY7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC02MjhweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1oaXJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE2NjBweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWhpcmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTY2MHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtaGlyZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1M2YzYjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTM3MHB4OyB9XG4gICAgI2hvbWUtYm94ZXMgbGkuYm94LWNhcmF2YW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjU0NHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtY2FyYXZhbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yNTQ0cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC1jYXJhdmFuIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzOTZkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtNDM0cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtdG91cmluZy1jYXJhdmFuIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMwNDJweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXRvdXJpbmctY2FyYXZhbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMDQycHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC10b3VyaW5nLWNhcmF2YW4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTM5NmQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC00MzRweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1hbGxveSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWVfYm94ZXNfd2lkZS5qcGcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMDtcbiAgICAgIHdpZHRoOiA0NjBweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWFsbG95OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWFsbG95IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQxYjBmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtNzU3cHg7IH1cbiAgICAjaG9tZS1ib3hlcyBsaS5ib3gtdHlyZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMzI4cHg7IH1cbiAgICAgICNob21lLWJveGVzIGxpLmJveC10eXJlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEzMjhweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXR5cmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjA4NmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC04MjJweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1zY3JhdGNoIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTY2NHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtc2NyYXRjaDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02NjRweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXNjcmF0Y2ggc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTEyMGI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC02OTNweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1nYWRnZXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzIwOHB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtZ2FkZ2V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMyMDhweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LWdhZGdldCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzY3NDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTEwMTVweDsgfVxuICAgICNob21lLWJveGVzIGxpLmJveC1wcm9wZXJ0eS1sZXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzM3NnB4OyB9XG4gICAgICAjaG9tZS1ib3hlcyBsaS5ib3gtcHJvcGVydHktbGV0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMzNzZweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgbGkuYm94LXByb3BlcnR5LWxldCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlhYjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTE3NnB4OyB9XG4gICNob21lLWJveGVzIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cbiAgI2hvbWUtYm94ZXMgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2hvbWUtYm94ZXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2Fycm93LXF1b3RlLnBuZykgbm8tcmVwZWF0IDE3MHB4IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgI2hvbWUtYm94ZXMgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hvbWUtYm94ZXMgLmhvbWUtbmV3cyB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgaGVpZ2h0OiAxNzVweDsgfVxuICAgICNob21lLWJveGVzIC5ob21lLW5ld3MgbGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjaG9tZS1ib3hlcyAuaG9tZS1uZXdzIGxpIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgI2hvbWUtYm94ZXMgLmhvbWUtbmV3cyBsaSBzcGFuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gYS4gSE9NRSBTTElERVIgQkFTRVxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4jaG9tZS1zbGlkZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzNnB4IDFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbWUtc2xpZGVyIC5zbGlkZS1zbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNob21lLXNsaWRlciAuc2xpZGUtczQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMxYTJkM2Q7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWRlLXM0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMWEyZDNkO1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICNob21lLXNsaWRlciAuc2xpZGUtY29udGVudC1zbCB1bCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2hvbWUtc2xpZGVyIC5zbGlkZS1jb250ZW50LXNsIHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjaG9tZS1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtc2wgdWwgbGkgYS5saW5rIHtcbiAgICAgICAgY29sb3I6ICNkMmNkYjg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBtYXJnaW46IDE0cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4IDVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEzNnB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gYi4gSE9NRSBTTElERVIgVEVYVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG5oMi5kYXlzaW5nbGV0cmlwIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuaDEuZXVyb3BlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzk0NmFhYztcbiAgd2lkdGg6IDcwMHB4OyB9XG5cbmg0LnRyYXZlbGZyb21hc2xpdHRsZWFzIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgzLnRyYXZlbHByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiO1xuICBmb250LXNpemU6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLnJlY292ZXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMDJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzIzNDY2NjtcbiAgd2lkdGg6IDU3N3B4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHdoaXRlOyB9XG5cbmgyLmxvY2FsYnJlYWtkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYT0xJztcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgY29sb3I6ICMyMzQ2NjY7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggd2hpdGU7IH1cblxuaDQuYnJlYWtkb3duZnJvbWFzbGl0dGxlYXMge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhPTEnO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtaW5kZW50OiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzIzNDY2NjtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG5oMy5icmVha2Rvd25wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvO1xuICBmb250LXNpemU6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICB0ZXh0LWluZGVudDogMTY0cHg7XG4gIGNvbG9yOiAjMjM0NjY2O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDMuYnJlYWtkb3ducHJpY2Ugc3Ryb25nIHtcbiAgICBjb2xvcjogIzBmYjVlNDsgfVxuXG5oNC5icmVha2Rvd25wZXJtb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2E9MSc7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDI2OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMyMzQ2NjY7XG4gIG1hcmdpbi10b3A6IC00NHB4OyB9XG5cbi8qIEhvdXNlaG9sZCAqL1xuaDIuaG91c2Vob2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuaDIuaG91c2Vob2xkaW5zdXJhbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtaW5kZW50OiAwcHg7IH1cblxuI2hvdXNlaG9sZC1wcmljZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19ob3VzZWhvbGRfcHJpY2UucG5nKSBuby1yZXBlYXQgMCAwO1xuICBib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGxlZnQ6IDQ1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzVweDsgfVxuICAjaG91c2Vob2xkLXByaWNlIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJlZS1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgI2hvdXNlaG9sZC1wcmljZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMGE1YzA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLnNsaWRlci10ZXh0IGgxLmluZGVudDMge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgY29sb3I6ICNmOWYzOTQ7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogLTVweCAwIDQwcHg7IH1cblxuLnNsaWRlci10ZXh0IGgzLmluZGVudDIge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLThweCAwIDIwMHB4O1xuICB0ZXh0LWluZGVudDogMTczcHg7IH1cblxuLnNsaWRlci10ZXh0IGgxLndoaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB0ZXh0LWluZGVudDogMHB4OyB9XG5cbi5zbGlkZXItdGV4dCBoMy53aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG4gIHRleHQtaW5kZW50OiA0MXB4OyB9XG5cbi5zbGlkZXItdGV4dCBoNS5wcmljZS1ob21lZW1lcmdlbmN5d2hpdGUge1xuICBmb250LWZhbWlseTogXCJicmVlLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwIC01cHg7XG4gIHRleHQtaW5kZW50OiA5NXB4OyB9XG5cbi8qIEdhcCAqL1xuaDEuZ2FwIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGNvbG9yOiAjM2U4NjNiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB0ZXh0LWluZGVudDogMHB4OyB9XG5cbmgyLmdhcGJlc3Rjb3Zlcm9udGhlbWFya2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGNvbG9yOiAjMjM0NjY2O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtaW5kZW50OiAwcHg7IH1cblxuaDMuZ2FwcmVwbGFjZW1lbnRjYXIge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgY29sb3I6ICMyMzQ2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1pbmRlbnQ6IDBweDsgfVxuXG4jcmVnaXN0ZXItbW9kYWwge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MDBweDsgfVxuXG4jbG9naW4tbW9kYWwge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuI2xvZ2luLW1vZGFsLCAjcmVnaXN0ZXItbW9kYWwsICNyZXRyaWV2ZS1tb2RhbCwgI3JldHJpZXZlLXF1b3RlLCAjZWRpdC1kZXRhaWxzLW1vZGFsLCAjcmV0cmlldmUtcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCB0YWJsZSwgI3JlZ2lzdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHRhYmxlLCAjcmV0cmlldmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgdGFibGUsICNyZXRyaWV2ZS1xdW90ZSAubW9kYWwtY29udGVudCB0YWJsZSwgI2VkaXQtZGV0YWlscy1tb2RhbCAubW9kYWwtY29udGVudCB0YWJsZSwgI3JldHJpZXZlLXBhc3N3b3JkIC5tb2RhbC1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlmcmFtZSwgI3JlZ2lzdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pZnJhbWUsICNyZXRyaWV2ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaWZyYW1lLCAjcmV0cmlldmUtcXVvdGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlmcmFtZSwgI2VkaXQtZGV0YWlscy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaWZyYW1lLCAjcmV0cmlldmUtcGFzc3dvcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAjbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciwgI3JlZ2lzdGVyLW1vZGFsIC5tb2RhbC1oZWFkZXIsICNyZXRyaWV2ZS1tb2RhbCAubW9kYWwtaGVhZGVyLCAjcmV0cmlldmUtcXVvdGUgLm1vZGFsLWhlYWRlciwgI2VkaXQtZGV0YWlscy1tb2RhbCAubW9kYWwtaGVhZGVyLCAjcmV0cmlldmUtcGFzc3dvcmQgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7IH1cbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5LCAjcmVnaXN0ZXItbW9kYWwgLm1vZGFsLWJvZHksICNyZXRyaWV2ZS1tb2RhbCAubW9kYWwtYm9keSwgI3JldHJpZXZlLXF1b3RlIC5tb2RhbC1ib2R5LCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5tb2RhbC1ib2R5LCAjcmV0cmlldmUtcGFzc3dvcmQgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2xvZ2luLW1vZGFsIC5yZWdQYWdlLCAjcmVnaXN0ZXItbW9kYWwgLnJlZ1BhZ2UsICNyZXRyaWV2ZS1tb2RhbCAucmVnUGFnZSwgI3JldHJpZXZlLXF1b3RlIC5yZWdQYWdlLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5yZWdQYWdlLCAjcmV0cmlldmUtcGFzc3dvcmQgLnJlZ1BhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgI2xvZ2luLW1vZGFsIC5yZWdQYWdlIC5pbnB1dC1jb250YWluZXIsICNyZWdpc3Rlci1tb2RhbCAucmVnUGFnZSAuaW5wdXQtY29udGFpbmVyLCAjcmV0cmlldmUtbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciwgI3JldHJpZXZlLXF1b3RlIC5yZWdQYWdlIC5pbnB1dC1jb250YWluZXIsICNlZGl0LWRldGFpbHMtbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciwgI3JldHJpZXZlLXBhc3N3b3JkIC5yZWdQYWdlIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4OyB9XG4gICAgICAjbG9naW4tbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuaW5wdXQsICNsb2dpbi1tb2RhbCAucmVnUGFnZSAuaW5wdXQtY29udGFpbmVyIC5zZWxlY3QsICNyZWdpc3Rlci1tb2RhbCAucmVnUGFnZSAuaW5wdXQtY29udGFpbmVyIC5pbnB1dCwgI3JlZ2lzdGVyLW1vZGFsIC5yZWdQYWdlIC5pbnB1dC1jb250YWluZXIgLnNlbGVjdCwgI3JldHJpZXZlLW1vZGFsIC5yZWdQYWdlIC5pbnB1dC1jb250YWluZXIgLmlucHV0LCAjcmV0cmlldmUtbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuc2VsZWN0LCAjcmV0cmlldmUtcXVvdGUgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuaW5wdXQsICNyZXRyaWV2ZS1xdW90ZSAucmVnUGFnZSAuaW5wdXQtY29udGFpbmVyIC5zZWxlY3QsICNlZGl0LWRldGFpbHMtbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuaW5wdXQsICNlZGl0LWRldGFpbHMtbW9kYWwgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuc2VsZWN0LCAjcmV0cmlldmUtcGFzc3dvcmQgLnJlZ1BhZ2UgLmlucHV0LWNvbnRhaW5lciAuaW5wdXQsICNyZXRyaWV2ZS1wYXNzd29yZCAucmVnUGFnZSAuaW5wdXQtY29udGFpbmVyIC5zZWxlY3Qge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgI2xvZ2luLW1vZGFsIC5yZWdXYXJuaW5nLCAjcmVnaXN0ZXItbW9kYWwgLnJlZ1dhcm5pbmcsICNyZXRyaWV2ZS1tb2RhbCAucmVnV2FybmluZywgI3JldHJpZXZlLXF1b3RlIC5yZWdXYXJuaW5nLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5yZWdXYXJuaW5nLCAjcmV0cmlldmUtcGFzc3dvcmQgLnJlZ1dhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmY2MgdXJsKC4uL2ltZy9hbGVydDAwMC5wbmcpIG5vLXJlcGVhdCAxNXB4IDE3cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7IH1cbiAgICAjbG9naW4tbW9kYWwgLnJlZ1dhcm5pbmcgcCwgI3JlZ2lzdGVyLW1vZGFsIC5yZWdXYXJuaW5nIHAsICNyZXRyaWV2ZS1tb2RhbCAucmVnV2FybmluZyBwLCAjcmV0cmlldmUtcXVvdGUgLnJlZ1dhcm5pbmcgcCwgI2VkaXQtZGV0YWlscy1tb2RhbCAucmVnV2FybmluZyBwLCAjcmV0cmlldmUtcGFzc3dvcmQgLnJlZ1dhcm5pbmcgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2xvZ2luLW1vZGFsIC5mYWNlYm9vaywgI3JlZ2lzdGVyLW1vZGFsIC5mYWNlYm9vaywgI3JldHJpZXZlLW1vZGFsIC5mYWNlYm9vaywgI3JldHJpZXZlLXF1b3RlIC5mYWNlYm9vaywgI2VkaXQtZGV0YWlscy1tb2RhbCAuZmFjZWJvb2ssICNyZXRyaWV2ZS1wYXNzd29yZCAuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTYxYTY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICNsb2dpbi1tb2RhbCAuZmFjZWJvb2s6aG92ZXIsICNyZWdpc3Rlci1tb2RhbCAuZmFjZWJvb2s6aG92ZXIsICNyZXRyaWV2ZS1tb2RhbCAuZmFjZWJvb2s6aG92ZXIsICNyZXRyaWV2ZS1xdW90ZSAuZmFjZWJvb2s6aG92ZXIsICNlZGl0LWRldGFpbHMtbW9kYWwgLmZhY2Vib29rOmhvdmVyLCAjcmV0cmlldmUtcGFzc3dvcmQgLmZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQ2NjY7IH1cbiAgICAjbG9naW4tbW9kYWwgLmZhY2Vib29rIGEsICNyZWdpc3Rlci1tb2RhbCAuZmFjZWJvb2sgYSwgI3JldHJpZXZlLW1vZGFsIC5mYWNlYm9vayBhLCAjcmV0cmlldmUtcXVvdGUgLmZhY2Vib29rIGEsICNlZGl0LWRldGFpbHMtbW9kYWwgLmZhY2Vib29rIGEsICNyZXRyaWV2ZS1wYXNzd29yZCAuZmFjZWJvb2sgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNsb2dpbi1tb2RhbCAucGFzc3dvcmQtcmVzZXQsICNyZWdpc3Rlci1tb2RhbCAucGFzc3dvcmQtcmVzZXQsICNyZXRyaWV2ZS1tb2RhbCAucGFzc3dvcmQtcmVzZXQsICNyZXRyaWV2ZS1xdW90ZSAucGFzc3dvcmQtcmVzZXQsICNlZGl0LWRldGFpbHMtbW9kYWwgLnBhc3N3b3JkLXJlc2V0LCAjcmV0cmlldmUtcGFzc3dvcmQgLnBhc3N3b3JkLXJlc2V0IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2xvZ2luLW1vZGFsIC5yZWdpc3Rlci1saW5rLCAjcmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLWxpbmssICNyZXRyaWV2ZS1tb2RhbCAucmVnaXN0ZXItbGluaywgI3JldHJpZXZlLXF1b3RlIC5yZWdpc3Rlci1saW5rLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5yZWdpc3Rlci1saW5rLCAjcmV0cmlldmUtcGFzc3dvcmQgLnJlZ2lzdGVyLWxpbmsge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNsb2dpbi1tb2RhbCAucmVnaXN0ZXItbGluayBhLCAjcmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLWxpbmsgYSwgI3JldHJpZXZlLW1vZGFsIC5yZWdpc3Rlci1saW5rIGEsICNyZXRyaWV2ZS1xdW90ZSAucmVnaXN0ZXItbGluayBhLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5yZWdpc3Rlci1saW5rIGEsICNyZXRyaWV2ZS1wYXNzd29yZCAucmVnaXN0ZXItbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMjM0NjY2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNsb2dpbi1tb2RhbCAucmVnaXN0ZXItbGluayBhOmhvdmVyLCAjcmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLWxpbmsgYTpob3ZlciwgI3JldHJpZXZlLW1vZGFsIC5yZWdpc3Rlci1saW5rIGE6aG92ZXIsICNyZXRyaWV2ZS1xdW90ZSAucmVnaXN0ZXItbGluayBhOmhvdmVyLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5yZWdpc3Rlci1saW5rIGE6aG92ZXIsICNyZXRyaWV2ZS1wYXNzd29yZCAucmVnaXN0ZXItbGluayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwZjI4M2U7IH1cbiAgI2xvZ2luLW1vZGFsIC5pbnB1dC1jb250YWluZXIsICNyZWdpc3Rlci1tb2RhbCAuaW5wdXQtY29udGFpbmVyLCAjcmV0cmlldmUtbW9kYWwgLmlucHV0LWNvbnRhaW5lciwgI3JldHJpZXZlLXF1b3RlIC5pbnB1dC1jb250YWluZXIsICNlZGl0LWRldGFpbHMtbW9kYWwgLmlucHV0LWNvbnRhaW5lciwgI3JldHJpZXZlLXBhc3N3b3JkIC5pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsb2dpbi1tb2RhbCAuaW5wdXQtY29udGFpbmVyIGlucHV0LCAjcmVnaXN0ZXItbW9kYWwgLmlucHV0LWNvbnRhaW5lciBpbnB1dCwgI3JldHJpZXZlLW1vZGFsIC5pbnB1dC1jb250YWluZXIgaW5wdXQsICNyZXRyaWV2ZS1xdW90ZSAuaW5wdXQtY29udGFpbmVyIGlucHV0LCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5pbnB1dC1jb250YWluZXIgaW5wdXQsICNyZXRyaWV2ZS1wYXNzd29yZCAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNsb2dpbi1tb2RhbCAuaW5wdXQtY29udGFpbmVyIGksICNyZWdpc3Rlci1tb2RhbCAuaW5wdXQtY29udGFpbmVyIGksICNyZXRyaWV2ZS1tb2RhbCAuaW5wdXQtY29udGFpbmVyIGksICNyZXRyaWV2ZS1xdW90ZSAuaW5wdXQtY29udGFpbmVyIGksICNlZGl0LWRldGFpbHMtbW9kYWwgLmlucHV0LWNvbnRhaW5lciBpLCAjcmV0cmlldmUtcGFzc3dvcmQgLmlucHV0LWNvbnRhaW5lciBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICNsb2dpbi1tb2RhbCAuaW5wdXQtY29udGFpbmVyIC5zcHJpdGUsICNyZWdpc3Rlci1tb2RhbCAuaW5wdXQtY29udGFpbmVyIC5zcHJpdGUsICNyZXRyaWV2ZS1tb2RhbCAuaW5wdXQtY29udGFpbmVyIC5zcHJpdGUsICNyZXRyaWV2ZS1xdW90ZSAuaW5wdXQtY29udGFpbmVyIC5zcHJpdGUsICNlZGl0LWRldGFpbHMtbW9kYWwgLmlucHV0LWNvbnRhaW5lciAuc3ByaXRlLCAjcmV0cmlldmUtcGFzc3dvcmQgLmlucHV0LWNvbnRhaW5lciAuc3ByaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29jaWFsLXNwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICNsb2dpbi1tb2RhbCAuaW5wdXQtY29udGFpbmVyIC5oZWFkLCAjcmVnaXN0ZXItbW9kYWwgLmlucHV0LWNvbnRhaW5lciAuaGVhZCwgI3JldHJpZXZlLW1vZGFsIC5pbnB1dC1jb250YWluZXIgLmhlYWQsICNyZXRyaWV2ZS1xdW90ZSAuaW5wdXQtY29udGFpbmVyIC5oZWFkLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5pbnB1dC1jb250YWluZXIgLmhlYWQsICNyZXRyaWV2ZS1wYXNzd29yZCAuaW5wdXQtY29udGFpbmVyIC5oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtNTVweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMjhweDsgfVxuICAgICNsb2dpbi1tb2RhbCAuaW5wdXQtY29udGFpbmVyIC5sb2NrLCAjcmVnaXN0ZXItbW9kYWwgLmlucHV0LWNvbnRhaW5lciAubG9jaywgI3JldHJpZXZlLW1vZGFsIC5pbnB1dC1jb250YWluZXIgLmxvY2ssICNyZXRyaWV2ZS1xdW90ZSAuaW5wdXQtY29udGFpbmVyIC5sb2NrLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC5pbnB1dC1jb250YWluZXIgLmxvY2ssICNyZXRyaWV2ZS1wYXNzd29yZCAuaW5wdXQtY29udGFpbmVyIC5sb2NrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDlweCAtMzQzcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgI2xvZ2luLW1vZGFsIC53aGl0ZS1mYi1sb2dvLCAjcmVnaXN0ZXItbW9kYWwgLndoaXRlLWZiLWxvZ28sICNyZXRyaWV2ZS1tb2RhbCAud2hpdGUtZmItbG9nbywgI3JldHJpZXZlLXF1b3RlIC53aGl0ZS1mYi1sb2dvLCAjZWRpdC1kZXRhaWxzLW1vZGFsIC53aGl0ZS1mYi1sb2dvLCAjcmV0cmlldmUtcGFzc3dvcmQgLndoaXRlLWZiLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMTA3cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gICNsb2dpbi1tb2RhbCAucHVsc2UtYnRuLmZhY2Vib29rIGksICNyZWdpc3Rlci1tb2RhbCAucHVsc2UtYnRuLmZhY2Vib29rIGksICNyZXRyaWV2ZS1tb2RhbCAucHVsc2UtYnRuLmZhY2Vib29rIGksICNyZXRyaWV2ZS1xdW90ZSAucHVsc2UtYnRuLmZhY2Vib29rIGksICNlZGl0LWRldGFpbHMtbW9kYWwgLnB1bHNlLWJ0bi5mYWNlYm9vayBpLCAjcmV0cmlldmUtcGFzc3dvcmQgLnB1bHNlLWJ0bi5mYWNlYm9vayBpIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTsgfVxuICAjbG9naW4tbW9kYWwgLm9wdGlvbnMtZGl2aWRlciwgI3JlZ2lzdGVyLW1vZGFsIC5vcHRpb25zLWRpdmlkZXIsICNyZXRyaWV2ZS1tb2RhbCAub3B0aW9ucy1kaXZpZGVyLCAjcmV0cmlldmUtcXVvdGUgLm9wdGlvbnMtZGl2aWRlciwgI2VkaXQtZGV0YWlscy1tb2RhbCAub3B0aW9ucy1kaXZpZGVyLCAjcmV0cmlldmUtcGFzc3dvcmQgLm9wdGlvbnMtZGl2aWRlciB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyB9XG5cbiNlZGl0LWRldGFpbHMtbW9kYWwge1xuICBtYXJnaW4tdG9wOiAtMjI1cHg7IH1cbiAgI2VkaXQtZGV0YWlscy1tb2RhbCAjZWRpdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI2VkaXQtZGV0YWlscy1tb2RhbCAjZWRpdC1kZXRhaWxzIC53YXRlcm1hcmtlZCB7XG4gICAgICBjb2xvcjogIzllOWU5ZiAhaW1wb3J0YW50OyB9XG5cbi8qIE1haW4gTmF2aWdhdGlvbiAqL1xuLm5hdi1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMjM0NjY2O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7IH1cbiAgLm5hdi1iYXIgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWJhciBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMyZDRhOyB9XG4gICAgLm5hdi1iYXIgbGkgYSwgLm5hdi1iYXIgbGkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIGFyaWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXYtYmFyIGxpIGEuYWN0aXZlLCAubmF2LWJhciBsaSBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAubmF2LWJhciBsaSA+IHVsIGEuc2VsZWN0ZWQsIC5uYXYtYmFyIGxpID4gdWwgc3Bhbi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMmQ0YTtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzBjOThjMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2LWJhcl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm5hdi1iYXJfX2Ryb3Bkb3duOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmF2LWFycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAubmF2LWJhcl9fZHJvcGRvd246aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY5cHg7IH1cbiAgICAgIC5uYXYtYmFyX19kcm9wZG93bjpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuXG4ubmF2LWJhci5zdGlja3kge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTQwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubmF2LWJhciBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm5hdi1iYXIgbGkgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICMwMzJkNGE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZTliYjU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYtYmFyIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIGxpIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXYtYmFyIGxpIHVsIGxpIGEgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7IH1cblxuLm5hdi1iYXIgbGk6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMyZDRhO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtaG91c2Vob2xkIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1ob3VzZWhvbGQgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyMTU1N2E7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWhvbWUtZW1lcmdlbmN5IGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1ob21lLWVtZXJnZW5jeSBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Y3OTEzMjsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYta2V5cyBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYta2V5cyBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZjYjY0ZjsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtcHJvcGVydHktbGV0IGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1wcm9wZXJ0eS1sZXQgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDg5YWI7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LXRyYXZlbCBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtdHJhdmVsIGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMzYxZjU5OyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1saWZlIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1saWZlIGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDRhYjE3OyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1oaXJlIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1oaXJlIGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDUzZjNiOyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1icmVha2Rvd24gYTpob3ZlciwgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWJyZWFrZG93biBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzlmZGVmNTsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtZ2FwIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1nYXAgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzZTg2M2I7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWNhcmF2YW4gYTpob3ZlciwgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWNhcmF2YW4gYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM0ZTM5NmQ7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWdhZGdldCBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtZ2FkZ2V0IGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDUzNjc0OyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1vdGhlciBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtb3RoZXIgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMzJkNGE7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LWxpZmVzdHlsZS1sZWdhbCBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtbGlmZXN0eWxlLWxlZ2FsIGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDA3ZTgxOyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1hbGxveS13aGVlbCBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtYWxsb3ktd2hlZWwgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5ZDFiMGY7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LXNjcmF0Y2gtZGVudCBhOmhvdmVyLCAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtc2NyYXRjaC1kZW50IGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNWExMjBiOyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1jYXItZXhjZXNzIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1jYXItZXhjZXNzIGEuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNTViYjUwOyB9XG4gIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1tb3QgYTpob3ZlciwgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LW1vdCBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Q0YWIxNzsgfVxuICAubmF2LWJhciBsaTpob3ZlciB1bCBsaS5uYXYtY291cnRlc3ktY2FyIGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi1jb3VydGVzeS1jYXIgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNhMjA4NmU7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LXR5cmUgYTpob3ZlciwgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LXR5cmUgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNhMjA4NmU7IH1cbiAgLm5hdi1iYXIgbGk6aG92ZXIgdWwgbGkubmF2LXdhcnJhbnR5IGE6aG92ZXIsIC5uYXYtYmFyIGxpOmhvdmVyIHVsIGxpLm5hdi13YXJyYW50eSBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzEyNDU0NjsgfVxuXG4vKiBUb3AgTmF2aWdhdGlvbiAgKi9cbi51dGlsaXR5LW5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51dGlsaXR5LW5hdl9fbG9jYWxlIHtcbiAgICBjb2xvcjogIzhjOGM4YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLnV0aWxpdHktbmF2X19sb2NhbGUgYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnN1Yi1uYXYge1xuICAvKnBhZGRpbmctdG9wOiAzMnB4OyovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIFRvcCBOYXZpZ2F0aW9uICAqL1xuI25hdi1leHRyYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDI7IH1cbiAgI25hdi1leHRyYSBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjMWMxYjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDlweCAwIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgICNuYXYtZXh0cmEgbGkubGFzdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAjbmF2LWV4dHJhIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBhcmlhbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG51bCN0b3AtYnRucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuICB1bCN0b3AtYnRucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHVsI3RvcC1idG5zIGxpLmZpcnN0LCB1bCN0b3AtYnRucyBsaS5zZWNvbmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHVsI3RvcC1idG5zIGxpLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgdWwjdG9wLWJ0bnMgbGkgYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogVXRpbGl0eSBOYXYgKi9cbiNuYXYtdXRpbCB7XG4gIG1hcmdpbjogMDsgfVxuICAjbmF2LXV0aWwgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzFjMWI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCA5cHggMCA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgI25hdi11dGlsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgI25hdi11dGlsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBhcmlhbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjOGM4YzhjICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIENvdW50cnkgU2VsZWN0b3IgKi9cbiNjb3VudHJ5X2NoYW5nZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLWNvdW50cnktc2VsZWN0LWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzNDY2NjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzhjOGM4YyAhaW1wb3J0YW50OyB9XG5cbi5sb2dnZWRpbi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubG9nZ2VkaW4tY29udHJvbHMgLnBhcmVudDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdi1hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAubG9nZ2VkaW4tY29udHJvbHMgLnBhcmVudC5hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExZjI2O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02OXB4OyB9XG4gICAgLmxvZ2dlZGluLWNvbnRyb2xzIC5wYXJlbnQuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuICAubG9nZ2VkaW4tY29udHJvbHNfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNGVtO1xuICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAgIC5sb2dnZWRpbi1jb250cm9sc19fZHJvcGRvd24gbGkge1xuICAgICAgYmFja2dyb3VuZDogIzFhMWYyNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2U5YmI1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cbiAgICAgIC5sb2dnZWRpbi1jb250cm9sc19fZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmxvZ2dlZGluLWNvbnRyb2xzX19kcm9wZG93biBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzQ2NjY7IH1cbiAgICAgIC5sb2dnZWRpbi1jb250cm9sc19fZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dnZWRpbi1jb250cm9scyAucGFyZW50LmFjdGl2ZSArIC5sb2dnZWRpbi1jb250cm9sc19fZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0OHB4OyB9XG5cbi5sb2dpbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAwOyB9XG4gIC5sb2dpbi1kZXRhaWxzIC5kYXRlIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5sb2dpbi1kZXRhaWxzIC5sb2dpbi1uYW1lIHtcbiAgICBib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sb2dpbi1kZXRhaWxzIC5sb2dpbi1uYW1lIGVtIHtcbiAgICAgIGNvbG9yOiAjMjM0NjY2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogNTJweDsgfVxuXG4ubm9uLWZhdWx0LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIGFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubm9uLWZhdWx0LWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbiNwcm9kdWN0LWluZm8tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAjcHJvZHVjdC1pbmZvLWxpbmsgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNwcm9kdWN0LWluZm8tbGluayBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2FiMTFhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcHJvZHVjdC1pbmZvLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmE5MzBlOyB9XG5cbiNob21lLXJlZmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3JlZmVyLWEtZnJpZW5kMi5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgI2hvbWUtcmVmZXIgaDMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgI2hvbWUtcmVmZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjaG9tZS1yZWZlciB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1bGwtdGljay1ncmVlbi5wbmcpIG5vLXJlcGVhdCAwIDVweDtcbiAgICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICNob21lLXJlZmVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1M3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogMTEwcHg7IH1cblxuI2hvbWUtbmV3cyBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuI2hvbWUtbmV3cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgI2hvbWUtbmV3cyBwLmhvbWUtbmV3cy1oZWFkbGluZSB7XG4gICAgY29sb3I6ICMyNjJjMzM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuI2hvbWUtbmV3cyBhIHtcbiAgY29sb3I6ICMxYzFjMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNob21lLW5ld3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNmb290ZXItZW1haWwtc2lnbnVwIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgd2lkdGg6IDc0MHB4OyB9XG4gICNmb290ZXItZW1haWwtc2lnbnVwIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICNmb290ZXItZW1haWwtc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2U3ZWRlZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAjZm9vdGVyLWVtYWlsLXNpZ251cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FiMTFhO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH1cbiAgICAjZm9vdGVyLWVtYWlsLXNpZ251cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYTkzMGU7IH1cbiAgI2Zvb3Rlci1lbWFpbC1zaWdudXAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcXVpY2tsaW5rcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNxdWlja2xpbmtzIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgI3F1aWNrbGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjcXVpY2tsaW5rcyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgI3F1aWNrbGlua3MgdWwgbGkuZm9vdGVyLXRlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAjcXVpY2tsaW5rcyAucmVkIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICNxdWlja2xpbmtzIC5hcHBTdG9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAjcXVpY2tsaW5rcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuI3F1aWNrbGlua3MtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3F1aWNrbGlua3MtdGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4jYm9kaWVzIFVMLmxvZ29zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICNib2RpZXMgVUwubG9nb3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb3B5cmlnaHQgcCwgI2NvcHlyaWdodCBsaSxcbiNmbGludCBwLFxuI2ZsaW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jY29weXJpZ2h0IHVsLFxuI2ZsaW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjY29weXJpZ2h0IHVsIGxpLFxuICAjZmxpbnQgdWwgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAjY29weXJpZ2h0IHVsIGxpLmxhc3QsXG4gICAgI2ZsaW50IHVsIGxpLmxhc3Qge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5mb290ZXItdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuZm9vdGVyLXRlc3RpbW9uaWFscyBoNCB7XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZm9vdGVyLXRlc3RpbW9uaWFscyBwIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMWExZjI2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm9vdGVyLXNwb25zb3JzIGg0IHtcbiAgY29sb3I6ICMxYzFjMWI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmZvb3Rlci1zcG9uc29ycyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLXNwb25zb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLnNpdGVtYXAgdWwge1xuICBtYXJnaW46IDA7IH1cbiAgLnNpdGVtYXAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNwcmltYXJ5TmF2LmNvbDggbGkge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLypcdFRvcCBMZXZlbCAqL1xuI3ByaW1hcnlOYXYge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAjcHJpbWFyeU5hdiBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpdGVtYXAvTDEtY2VudGVyLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAjcHJpbWFyeU5hdiBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNwcmltYXJ5TmF2IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgI3ByaW1hcnlOYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZW1hcC9MMS1yaWdodC5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgICAjcHJpbWFyeU5hdiBsaSBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZW1hcC92ZXJ0aWNhbC1saW5lLnBuZ1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAjcHJpbWFyeU5hdiBsaSBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAjcHJpbWFyeU5hdiBsaSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMWQ3O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk0Yjc1ZjsgfVxuICAgICAgICAjcHJpbWFyeU5hdiBsaSBsaSBhOmxpbms6YmVmb3JlLCAjcHJpbWFyeU5hdiBsaSBsaSBhOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzhmYWY1YzsgfVxuICAgICAgI3ByaW1hcnlOYXYgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgI3ByaW1hcnlOYXYgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZW1hcC92ZXJ0aWNhbC1saW5lLnBuZ1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15OyB9XG4gICAgICAjcHJpbWFyeU5hdiBsaSBsaSB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3NpdGVtYXAvTDMtdWwtdG9wLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3ByaW1hcnlOYXYgbGkgbGkgdWwgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaXRlbWFwL0wzLWNlbnRlci5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcHJpbWFyeU5hdiBsaSBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAgICNwcmltYXJ5TmF2IGxpIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAgICNwcmltYXJ5TmF2IGxpIGxpIHVsIGxpIGE6bGluazpiZWZvcmUsICNwcmltYXJ5TmF2IGxpIGxpIHVsIGxpIGE6dmlzaXRlZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjYWUxNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAgICAgICAjcHJpbWFyeU5hdiBsaSBsaSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZW1hcC9MMy1saS10b3AucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICNwcmltYXJ5TmF2IGxpIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpdGVtYXAvTDMtYm90dG9tLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgI3ByaW1hcnlOYXYgI2hvbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3NpdGVtYXAvTDEtbGVmdC5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4vKiBVdGlsaXR5IE5hdmlnYXRpb24gKi9cbi51dGlsaXR5TmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAudXRpbGl0eU5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC51dGlsaXR5TmF2IGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC51dGlsaXR5TmF2IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAgIC51dGlsaXR5TmF2IGxpIGE6bGluazpiZWZvcmUsIC51dGlsaXR5TmF2IGxpIGE6dmlzaXRlZDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2NjYWUxNDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiAyIENPTFVNTlMgKi9cbi5wLXRhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtdGFibGUgYS5zaWduX3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtdGFibGUgYiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtdGFibGUgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLnAtdGFibGUgcCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLXRhYmxlIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnAtdGFibGUgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5wLXRhYmxlIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAucC10YWJsZSB1bCBsaS5mb290ZXJfcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wLXRhYmxlIHVsIGxpLmZvb3Rlcl9yb3cgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnAtdGFibGUgdWwgbGkuZm9vdGVyX3JvdyAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnAtdGFibGUgdWwgbGkucm93X3N0eWxlXzIsIC5wLXRhYmxlIHVsIGxpLnJvd19zdHlsZV80IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLXRhYmxlIC5jYXB0aW9uX2NvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucC10YWJsZSAuY2FwdGlvbl9jb2x1bW4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucC10YWJsZSAuaGVhZGVyX3Jvd18xIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMHB4IDZweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLXRhYmxlIC5oZWFkZXJfcm93XzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMHB4IDdweCAwcHg7IH1cbiAgICAucC10YWJsZSAuaGVhZGVyX3Jvd18yIEg0IHtcbiAgICAgIG1hcmdpbjogM3B4IDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtdGFibGUgLmhlYWRlcl9yb3dfaGh1ayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAwcHggN3B4IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnAtdGFibGUgLmhlYWRlcl9yb3dfaGh1ayBINCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDAgIWltcG9ydGFudDsgfVxuICAucC10YWJsZSAuY29sdW1uXzEsIC5wLXRhYmxlIC5jb2x1bW5fMiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnAtdGFibGUgLmNvbHVtbl8xOmhvdmVyLCAucC10YWJsZSAuY29sdW1uXzI6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMCAwIC00NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5wLXRhYmxlIC5jb2x1bW5fMSBsaSwgLnAtdGFibGUgLmNvbHVtbl8yIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC10YWJsZSAuY29sdW1uXzIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cblxuLmNvbHVtbl8xOmhvdmVyIGxpLnJvd19zdHlsZV8yLCAuY29sdW1uXzI6aG92ZXIgbGkucm93X3N0eWxlXzIsIC5jb2x1bW5fMzpob3ZlciBsaS5yb3dfc3R5bGVfMixcbi5jb2x1bW5fMTpob3ZlciBsaS5yb3dfc3R5bGVfNCwgLmNvbHVtbl8yOmhvdmVyIGxpLnJvd19zdHlsZV80LCAuY29sdW1uXzM6aG92ZXIgbGkucm93X3N0eWxlXzQge1xuICBwYWRkaW5nOiA3cHggNXB4IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW5fMTpob3ZlciBsaS5oZWFkZXJfcm93XzIsIC5jb2x1bW5fMjpob3ZlciBsaS5oZWFkZXJfcm93XzIsXG4uY29sdW1uXzM6aG92ZXIgbGkuaGVhZGVyX3Jvd18yIHtcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsgfVxuXG4uY29sdW1uXzE6aG92ZXIgbGkuZm9vdGVyX3JvdywgLmNvbHVtbl8yOmhvdmVyIGxpLmZvb3Rlcl9yb3csXG4uY29sdW1uXzM6aG92ZXIgbGkuZm9vdGVyX3JvdyB7XG4gIHBhZGRpbmc6IDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cblxubGkucm93X3N0eWxlXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIGxpLnJvd19zdHlsZV8yIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICBsaS5yb3dfc3R5bGVfMiBzcGFuLmhhcy10aXAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxubGkucm93X3N0eWxlXzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gIGxpLnJvd19zdHlsZV80IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICBsaS5yb3dfc3R5bGVfNCBzcGFuLmhhcy10aXAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLyogMyBDT0xVTU5TICovXG4udGhyZWUtY29sLXRhYmxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRocmVlLWNvbC10YWJsZSAuY2FwdGlvbl9jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAlOyB9XG4gIC50aHJlZS1jb2wtdGFibGUgLmNhcHRpb25fY29sdW1uIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50aHJlZS1jb2wtdGFibGUgLmhlYWRlcl9yb3dfMSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDMycHggMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGhyZWUtY29sLXRhYmxlIC5oZWFkZXJfcm93XzIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudGhyZWUtY29sLXRhYmxlIC5oZWFkZXJfcm93XzIgc3Bhbi5tb250aC1jb3N0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDsgfVxuICAgIC50aHJlZS1jb2wtdGFibGUgLmhlYWRlcl9yb3dfMiBzcGFuLm1vbnRoLWNvc3QgYiB7XG4gICAgICBmb250LWZhbWlseTogXCJicmVlLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnRocmVlLWNvbC10YWJsZSAuaGVhZGVyX3Jvd18yIHNwYW4ub3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudGhyZWUtY29sLXRhYmxlIC5oZWFkZXJfcm93XzIgc3Bhbi5hbm51YWwtY29zdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGhyZWUtY29sLXRhYmxlIC5oZWFkZXJfcm93XzIgc3Bhbi5hbm51YWwtY29zdCBiIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50aHJlZS1jb2wtdGFibGUgLmNvbHVtbl8xLCAudGhyZWUtY29sLXRhYmxlIC5jb2x1bW5fMiwgLnRocmVlLWNvbC10YWJsZSAuY29sdW1uXzMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnRocmVlLWNvbC10YWJsZSAuY29sdW1uXzIsIC50aHJlZS1jb2wtdGFibGUgLmNvbHVtbnNfMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cblxuLnAxLXRhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAxLXRhYmxlIGEuc2lnbl91cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wMS10YWJsZSBiIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucDEtdGFibGUgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLnAxLXRhYmxlIHAge1xuICAgIG1hcmdpbjogODBweCAwIDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucDEtdGFibGUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucDEtdGFibGUgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5wMS10YWJsZSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLnAxLXRhYmxlIHVsIGxpLmZvb3Rlcl9yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucDEtdGFibGUgdWwgbGkuZm9vdGVyX3JvdyBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnAxLXRhYmxlIHVsIGxpLnJvd19zdHlsZV8yLCAucDEtdGFibGUgdWwgbGkucm93X3N0eWxlXzQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAxLXRhYmxlIC5jYXB0aW9uX2NvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICAucDEtdGFibGUgLmNhcHRpb25fY29sdW1uIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wMS10YWJsZSAuY2FwdGlvbl9jb2x1bW4gbGkuaGVhZGVyX3Jvd18xIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwcHggNnB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAxLXRhYmxlIC5oZWFkZXJfcm93XzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjFmNTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGFiMTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGFiMTc7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMHB4IDdweCAwcHggIWltcG9ydGFudDsgfVxuICAgIC5wMS10YWJsZSAuaGVhZGVyX3Jvd18yIEg0IHtcbiAgICAgIG1hcmdpbjogM3B4IDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnAxLXRhYmxlIC5oZWFkZXJfcm93X3RyYXZlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWY1OTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2MWY1OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MWY1OTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAwcHggN3B4IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnAxLXRhYmxlIC5oZWFkZXJfcm93X3RyYXZlbCBINCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDAgIWltcG9ydGFudDsgfVxuICAucDEtdGFibGUgLmNvbHVtbl8xLCAucDEtdGFibGUgLmNvbHVtbl8yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAucDEtdGFibGUgLmNvbHVtbl8xOmhvdmVyLCAucDEtdGFibGUgLmNvbHVtbl8yOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAtNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAucDEtdGFibGUgLmNvbHVtbl8xIGxpLCAucDEtdGFibGUgLmNvbHVtbl8yIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucDEtdGFibGUgLmNvbHVtbl8yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5icmVha2Rvd24gLnAtdGFibGUgLmhlYWRlcl9yb3dfMSB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uYnJlYWtkb3duIC5wLXRhYmxlIC5oZWFkZXJfcm93XzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyZDRhO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmJyZWFrZG93biAucC10YWJsZSAuaGVhZGVyX3Jvd19oaHVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMmQ0YTsgfVxuXG4uYnJlYWtkb3duIC5wLXRhYmxlIC5mb290ZXJfcm93IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDMyZDRhOyB9XG5cbi5ob21lLWVtZXJnZW5jeSAucC10YWJsZSAuaGVhZGVyX3Jvd18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTEzMjsgfVxuXG4uaG9tZS1lbWVyZ2VuY3kgLnAtdGFibGUgLmhlYWRlcl9yb3dfaGh1ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMzI7IH1cblxuLmhvbWUtZW1lcmdlbmN5IC5wLXRhYmxlIC5mb290ZXJfcm93IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTMyOyB9XG5cbi5jYXItZXhjZXNzIC5wLXRhYmxlIC5oZWFkZXJfcm93XzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViYjUwOyB9XG4gIC5jYXItZXhjZXNzIC5wLXRhYmxlIC5oZWFkZXJfcm93XzIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uY2FyLWV4Y2VzcyAucC10YWJsZSAuaGVhZGVyX3Jvd19oaHVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YmI1MDsgfVxuXG4uY2FyLWV4Y2VzcyAucC10YWJsZSAuZm9vdGVyX3JvdyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzU1YmI1MDsgfVxuXG4udHlyZSAucC10YWJsZSAuaGVhZGVyX3Jvd18xIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi50eXJlIC5wLXRhYmxlIC5oZWFkZXJfcm93XzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIwODZlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnR5cmUgLnAtdGFibGUgLmhlYWRlcl9yb3dfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjA4NmU7IH1cblxuLnR5cmUgLnAtdGFibGUgLmhlYWRlcl9yb3dfaGh1ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjA4NmU7IH1cblxuLnR5cmUgLnAtdGFibGUgLmZvb3Rlcl9yb3cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNhMjA4NmU7IH1cblxuLm1vdCAucC10YWJsZSAuaGVhZGVyX3Jvd18xIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tb3QgLnAtdGFibGUgLmhlYWRlcl9yb3dfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGFiMTc7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ubW90IC5wLXRhYmxlIC5oZWFkZXJfcm93X2hodWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRhYjE3OyB9XG5cbi5tb3QgLnAtdGFibGUgLmZvb3Rlcl9yb3cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkNGFiMTc7IH1cblxuLyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cbi8qIEhvdXNlaG9sZCAqL1xuLyogSG9tZSBFbWVyZ2VuY3kgKi9cbi8qIEJpY3ljbGUgKi9cbi8qIENhcmF2YW4gKi9cbi8qIEdBUCAqL1xuLyogR0FER0VUICovXG4vKiBQcm9wZXJ0eSAqL1xuLyogS2V5cyAqL1xuLyogVHJhdmVsICovXG4vKiBMYXRlc3QgTmV3cyAqL1xuLyogUmVudCBHdWFyYW50ZWUgKi9cbi8qIExpZmVzdHlsZSBMZWdhbCAqL1xuLyogU2NyYXRjaCBhbmQgRGVudCAqL1xuLyogQ2FyIEV4Y2VzcyAqL1xuLyogTU9UICovXG4vKiBBbGxveSBXaGVlbCAqL1xuLyogVHlyZSAqL1xuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xuLyogQ2FyIEhpcmUgRXhjZXNzICovXG4vKiBNb3RvciBXYXJyYW50eSAqL1xuLyogQ291cnRlc3kgQ2FyICovXG4vKiBMSU5LUyBBTkQgQlVUVE9OIENPTE9VUlMgKi9cbi5ob3VzZWhvbGQge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5nYXAge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4udHJhdmVsIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnNjcmF0Y2gge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uZXhjZXNzIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLm1vdCB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5rZXlzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmNhcmF2YW4ge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uYWxsb3kge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4udHlyZSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5icmVha2Rvd24ge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ubGlmZSB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5oaXJlIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLndhcnJhbnR5IHtcbiAgY29sb3I6ICMxMjQ1NDY7IH1cblxuLyogQlVUVE9OIE1JWElOUyAqL1xuLyogRU5EIEJVVFRPTiBNSVhJTlMgKi9cbi8qIExJU1QgTUlYSU5TICovXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4uYnRuLWhvdXNlaG9sZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMTU1N2E7IH1cbiAgLmJ0bi1ob3VzZWhvbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTU1N2E7IH1cbiAgLmJ0bi1ob3VzZWhvbGQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICMyN2M1ZjI7IH1cblxuLmhvdXNlaG9sZCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTU1N2E7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ob3VzZWhvbGQgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTU1N2E7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ob3VzZWhvbGQgaDIsIC5ob3VzZWhvbGQgaDMge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG91c2Vob2xkIC5wcm9kdWN0LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9ob3VzZWhvbGQucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3VzZWhvbGQgLnByb2R1Y3QtZmVhdHVyZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjE1NTdhOyB9XG4gICAgLmhvdXNlaG9sZCAucHJvZHVjdC1mZWF0dXJlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzUzYzZlNzsgfVxuICAuaG91c2Vob2xkIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob3VzZWhvbGQgLnByb2R1Y3QtZmVhdHVyZSBwIHtcbiAgICBjb2xvcjogIzUzYzZlNzsgfVxuXG4uaG91c2Vob2xkIC5sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMjE1NTdhOyB9XG5cbi5ob3VzZWhvbGQgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMTU1N2E7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhvdXNlaG9sZCAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob3VzZWhvbGQgLmNhc2Utc3R1ZGllcyBsaSBhIHtcbiAgY29sb3I6ICMyMTU1N2E7IH1cbiAgLmhvdXNlaG9sZCAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob3VzZWhvbGQgLnJpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZDNmMmZiOyB9XG4gIC5ob3VzZWhvbGQgLnJpZ2h0LXNpZGViYXIgaDQge1xuICAgIGNvbG9yOiAjMjE1NTdhOyB9XG4gIC5ob3VzZWhvbGQgLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTU1N2E7IH1cbiAgICAuaG91c2Vob2xkIC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNjk1cHg7IH1cblxuLmhvdXNlaG9sZCAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY5NXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uaG91c2Vob2xkIC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzIxNTU3YTsgfVxuXG4uaG91c2Vob2xkIC5wb3N0Y29kZSB7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbi5yYWRpby1ncmVlbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTVweDsgfVxuICAucmFkaW8tZ3JlZW4gc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU1N2EgIWltcG9ydGFudDsgfVxuXG4uYnRuLWhvbWUge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTMyOyB9XG4gIC5idG4taG9tZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3OTEzMjsgfVxuXG4uaG9tZS1lbWVyZ2VuY3kgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTMyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZS1lbWVyZ2VuY3kgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMzI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ob21lLWVtZXJnZW5jeSBoMSwgLmhvbWUtZW1lcmdlbmN5IGgyLCAuaG9tZS1lbWVyZ2VuY3kgaDMsIC5ob21lLWVtZXJnZW5jeSBoNCB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5ob21lLWVtZXJnZW5jeSAucHJvZHVjdC1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfaG9tZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhvbWUtZW1lcmdlbmN5IC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2Y3OTEzMjsgfVxuICAgIC5ob21lLWVtZXJnZW5jeSAucHJvZHVjdC1mZWF0dXJlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y3OTEzMjsgfVxuICAuaG9tZS1lbWVyZ2VuY3kgLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWUtZW1lcmdlbmN5IC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmhvbWUtZW1lcmdlbmN5IC5sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZjc5MTMyOyB9XG5cbi5ob21lLWVtZXJnZW5jeSAubGVmdC1zaWRlYmFyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTEzMjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uaG9tZS1lbWVyZ2VuY3kgLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uaG9tZS1lbWVyZ2VuY3kgLmNhc2Utc3R1ZGllcyBsaSBhIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cbiAgLmhvbWUtZW1lcmdlbmN5IC5jYXNlLXN0dWRpZXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmhvbWUtZW1lcmdlbmN5IC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2UwZjBkZjsgfVxuICAuaG9tZS1lbWVyZ2VuY3kgLnJpZ2h0LXNpZGViYXIgaDQge1xuICAgIGNvbG9yOiAjZjc5MTMyOyB9XG4gIC5ob21lLWVtZXJnZW5jeSAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3OTEzMjsgfVxuICAgIC5ob21lLWVtZXJnZW5jeSAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk0NXB4OyB9XG5cbi5ob21lLWVtZXJnZW5jeSB1bC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtOTQ1cHg7IH1cblxuLmhvbWUtZW1lcmdlbmN5IC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTEzMjtcbiAgLypkaXNwbGF5Om5vbmU7Ki8gfVxuXG4ucmFkaW8tZ29sZCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTVweDsgfVxuICAucmFkaW8tZ29sZCBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTEzMiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ2FwIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzc0YzM3MDsgfVxuICAuYnRuLWdhcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNlODYzYjsgfVxuXG4uZ2FwIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNlODYzYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmdhcCA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNlODYzYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmdhcCBoMiwgLmdhcCBoMyB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi5nYXAgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2dhcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdhcCAucHJvZHVjdC1mZWF0dXJlIGEge1xuICAgIGJhY2tncm91bmQ6ICM3NGMzNzA7IH1cbiAgICAuZ2FwIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2U4NjNiOyB9XG4gIC5nYXAgLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdhcCAucHJvZHVjdC1mZWF0dXJlIHAge1xuICAgIGNvbG9yOiAjNzRjMzcwOyB9XG5cbi5nYXAgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzZTg2M2I7IH1cblxuLmdhcCAubGVmdC1zaWRlYmFyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNlODYzYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZ2FwIC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgY29sb3I6ICMzZTg2M2I7IH1cblxuLmdhcCAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzNlODYzYjsgfVxuICAuZ2FwIC5jYXNlLXN0dWRpZXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZTg2M2I7IH1cblxuLmdhcCAucmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNlMGYwZGY7IH1cbiAgLmdhcCAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICMzZTg2M2I7IH1cbiAgLmdhcCAucmlnaHQtc2lkZWJhciAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzRjMzcwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcCAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNlODYzYjsgfVxuICAgIC5nYXAgLnJpZ2h0LXNpZGViYXIgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC03OTVweDsgfVxuXG4uZ2FwIC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNzk1cHg7IH1cblxuLmdhcCAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICMzZTg2M2I7IH1cblxuLmdhcCAucmFkaW8tb3JhbmdlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAtNXB4OyB9XG4gIC5nYXAgLnJhZGlvLW9yYW5nZSBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlODYzYiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlI3F1b3RlLXJlc3VsdHMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLXRyYXZlbCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNjFmNTk7IH1cbiAgLmJ0bi10cmF2ZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjFmNTk7IH1cblxuYm9keSAudHJhdmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgLnRyYXZlbCA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzM2MWY1OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5IC50cmF2ZWwgOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzM2MWY1OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5IC50cmF2ZWwgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICBjb2xvcjogI0EyMDg2RTsgfVxuICBib2R5IC50cmF2ZWwgLm1pZGRsZS1jb250ZW50IGgyLmJsYWNraDIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtaW5kZW50OiAwcHg7IH1cbiAgYm9keSAudHJhdmVsIC5pbnN1cmVlcyAubWlzc2luZ0luc3VyZWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5IC50cmF2ZWwgLmluc3VyZWVzIFRBQkxFIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzM2MWY1OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQuaW5zdXJlZU5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQuaW5zdXJlZUNhdGVnb3J5IHtcbiAgICAgICAgICB3aWR0aDogOTVweDsgfVxuICAgICAgICBib2R5IC50cmF2ZWwgLmluc3VyZWVzIFRBQkxFIHRoZWFkIFRSIFRELmluc3VyZWVBZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQuaW5zdXJlZUhlYWx0aCB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQuaW5zdXJlZUFkZGl0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgYm9keSAudHJhdmVsIC5pbnN1cmVlcyBUQUJMRSBUUiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGY0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICBib2R5IC50cmF2ZWwgLmluc3VyZWVzIFRBQkxFIFRSIFREIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM3NTZmNmY7IH1cbiAgICAgICAgYm9keSAudHJhdmVsIC5pbnN1cmVlcyBUQUJMRSBUUiBURC5wb2xpY3lIb2xkZXJSZW1vdmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIGJvZHkgLnRyYXZlbCAuaW5zdXJlZXMgVEFCTEUgVFIgVEQuaW5zdXJlZU5hbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgYm9keSAudHJhdmVsIC5pbnN1cmVlcyBUQUJMRSBUUiBURCBBIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxZjU5O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHggMHB4IDRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keSAudHJhdmVsIC5wcmljZUJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThmNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5IC50cmF2ZWwgLnByaWNlQm94IEgzIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICBib2R5IC50cmF2ZWwgLnByaWNlQm94IC5xdW90ZVByaWNlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMxYjQ0NjQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBib2R5IC50cmF2ZWwgLnByaWNlQm94IC5idG4tdHJhdmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgYm9keSAudHJhdmVsIGgyLCBib2R5IC50cmF2ZWwgaDMge1xuICAgIGNvbG9yOiAjMzYxZjU5OyB9XG4gIGJvZHkgLnRyYXZlbCAuY2hlY2tzID4gVEFCTEUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBib2R5IC50cmF2ZWwgLmNoZWNrcyA+IFRBQkxFIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5IC50cmF2ZWwgLmNoZWNrcyA+IFRBQkxFIHRib2R5IHRyIHRkIHtcbiAgICBtYXJnaW46IDlweCAwcHg7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gICAgYm9keSAudHJhdmVsIC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0ciB0ZCBTUEFOIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICBib2R5IC50cmF2ZWwgLmNoZWNrcyA+IFRBQkxFIHRib2R5IHRyIHRkIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cbiAgICBib2R5IC50cmF2ZWwgLmNoZWNrcyA+IFRBQkxFIHRib2R5IHRyIHRkIGxhYmVsIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG4gIGJvZHkgLnRyYXZlbCAucmFkaW9zIFNQQU4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBib2R5IC50cmF2ZWwgLnN1YlRleHQge1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICBib2R5IC50cmF2ZWwgLm1pZGRsZS1jb250ZW50IGg0IHtcbiAgICBjb2xvcjogIzM2MWY1OTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBib2R5IC50cmF2ZWwgLnByb2R1Y3QtZmVhdHVyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfdHJhdmVsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgYm9keSAudHJhdmVsIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzYxZjU5OyB9XG4gICAgICBib2R5IC50cmF2ZWwgLnByb2R1Y3QtZmVhdHVyZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JkOThmNDsgfVxuICAgIGJvZHkgLnRyYXZlbCAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSAudHJhdmVsIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgICBjb2xvcjogI2JkOThmNDsgfVxuICBib2R5IC50cmF2ZWwgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzM2MWY1OTsgfVxuICBib2R5IC50cmF2ZWwgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzM2MWY1OTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkgLnRyYXZlbCAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzNjFmNTk7IH1cbiAgYm9keSAudHJhdmVsIC5jYXNlLXN0dWRpZXMgbGkgYSB7XG4gICAgY29sb3I6ICMzNjFmNTk7IH1cbiAgICBib2R5IC50cmF2ZWwgLmNhc2Utc3R1ZGllcyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzYxZjU5OyB9XG4gIGJvZHkgLnRyYXZlbCAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICMzNjFmNTk7IH1cbiAgYm9keSAudHJhdmVsIC5yaWdodC1zaWRlYmFyIGxpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzYxZjU5OyB9XG4gICAgYm9keSAudHJhdmVsIC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNjQ1cHg7IH1cbiAgYm9keSAudHJhdmVsIC5mZWF0dXJlLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02NDVweDsgfVxuICBib2R5IC50cmF2ZWwgLnJvdW5kLW1lc3NhZ2Uuc29vbiB7XG4gICAgYmFja2dyb3VuZDogIzM2MWY1OTsgfVxuICBib2R5IC50cmF2ZWwgLnJhZGlvLWxpZ2h0LXB1cnBsZSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAtNXB4OyB9XG4gICAgYm9keSAudHJhdmVsIC5yYWRpby1saWdodC1wdXJwbGUgc3BhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MWY1OSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGVTdWIge1xuICBjb2xvcjogIzM2MWY1OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlIC5yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlIGxhYmVsIHtcbiAgY29sb3I6ICM3NTZmNmY7IH1cbiAgI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlIGxhYmVsIGRpdiB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggODBweDsgfVxuICAjbWFpbi1jb250ZW50IC50cmF2ZWwgLnNlbGVjdFBvbGljeVR5cGUgbGFiZWwgYiB7XG4gICAgY29sb3I6ICMzNjFmNTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICNtYWluLWNvbnRlbnQgLnRyYXZlbCAuc2VsZWN0UG9saWN5VHlwZSBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM2MWY1OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNtYWluLWNvbnRlbnQgLnRyYXZlbCAuc2VsZWN0UG9saWN5VHlwZSBsYWJlbDpob3ZlciBiIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlIGxhYmVsOmhvdmVyIGRpdiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jbWFpbi1jb250ZW50IC50cmF2ZWwgLnNlbGVjdFBvbGljeVR5cGUgc3Bhbi5jaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMzYxZjU5O1xuICBjb2xvcjogI2ZmZjsgfVxuICAjbWFpbi1jb250ZW50IC50cmF2ZWwgLnNlbGVjdFBvbGljeVR5cGUgc3Bhbi5jaGVja2VkICsgbGFiZWwgYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlIHNwYW4uY2hlY2tlZCArIGxhYmVsIGRpdiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlICNwb2xpY3lTaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2luZ2xlX3RyaXAucG5nKSBuby1yZXBlYXQgMCAyMHB4OyB9XG5cbiNtYWluLWNvbnRlbnQgLnRyYXZlbCAuc2VsZWN0UG9saWN5VHlwZSAjcG9saWN5QW5udWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2FubnVhbF90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDsgfVxuXG4jbWFpbi1jb250ZW50IC50cmF2ZWwgLnNlbGVjdFBvbGljeVR5cGUgI3BvbGljeUFubnVhbFdpbnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9hbm51YWxfd2ludGVyX3RyaXAucG5nKSBuby1yZXBlYXQgMCAyMHB4OyB9XG4gICNtYWluLWNvbnRlbnQgLnRyYXZlbCAuc2VsZWN0UG9saWN5VHlwZSAjcG9saWN5QW5udWFsV2ludGVyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI21haW4tY29udGVudCAudHJhdmVsIC5zZWxlY3RQb2xpY3lUeXBlICNwb2xpY3lCYWNrcGFja2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2JhY2twYWNrZXJfdHJpcC5wbmcpIG5vLXJlcGVhdCAwIDIwcHg7IH1cblxuLnRyYXZlbC5zdGlja3kgLnBvbGljeVNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRyYXZlbC5zdGlja3kgLnN0aWNreS1zaWRlYmFyIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi50cmF2ZWwuc3RpY2t5IC5uaW5lLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cblxuLnNpZGViYXJQb2xpY3lTdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YyY2RlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMjRweCAyMHB4OyB9XG4gIC5zaWRlYmFyUG9saWN5U3VtbWFyeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2lkZWJhclBvbGljeVN1bW1hcnkgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zaWRlYmFyUG9saWN5U3VtbWFyeSBwIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjM0NjY2O1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2lkZWJhclBvbGljeVN1bW1hcnkgYiB7XG4gICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBhcmlhbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgIGNvbG9yOiAjMzYxZjU5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJ0bi1zY3JhdGNoIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzVhMTIwYjsgfVxuICAuYnRuLXNjcmF0Y2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YTEyMGI7IH1cblxuLnNjcmF0Y2ggOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNWExMjBiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2NyYXRjaCA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzVhMTIwYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNjcmF0Y2ggaDIsIC5zY3JhdGNoIGgzIHtcbiAgY29sb3I6ICM1YTEyMGI7IH1cblxuLnNjcmF0Y2ggLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX3NjcmF0Y2gucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zY3JhdGNoIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogIzVhMTIwYjsgfVxuICAgIC5zY3JhdGNoIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWExMjBiOyB9XG4gIC5zY3JhdGNoIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zY3JhdGNoIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICM1YTEyMGI7IH1cblxuLnNjcmF0Y2ggLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM1YTEyMGI7IH1cblxuLnNjcmF0Y2ggLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1YTEyMGI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNjcmF0Y2ggLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uc2NyYXRjaCAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuICAuc2NyYXRjaCAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5zY3JhdGNoIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2UwZjBkZjsgfVxuICAuc2NyYXRjaCAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICM1YTEyMGI7IH1cbiAgLnNjcmF0Y2ggLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1YTEyMGI7IH1cbiAgICAuc2NyYXRjaCAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTExNDVweDsgfVxuXG4uc2NyYXRjaCAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTExNDVweDsgfVxuXG4uc2NyYXRjaCAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICM1YTEyMGI7IH1cblxuLmJ0bi1leGNlc3Mge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTViYjUwOyB9XG4gIC5idG4tZXhjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTViYjUwOyB9XG5cbi5jYXItZXhjZXNzIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzU1YmI1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhci1leGNlc3MgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1NWJiNTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXItZXhjZXNzIGgyLCAuY2FyLWV4Y2VzcyBoMyB7XG4gIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5jYXItZXhjZXNzIC5wcm9kdWN0LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9leGNlc3MucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jYXItZXhjZXNzIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogIzU1YmI1MDsgfVxuICAgIC5jYXItZXhjZXNzIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTViYjUwOyB9XG4gIC5jYXItZXhjZXNzIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXItZXhjZXNzIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNhci1leGNlc3MgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM1NWJiNTA7IH1cblxuLmNhci1leGNlc3MgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1NWJiNTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmNhci1leGNlc3MgLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4uY2FyLWV4Y2VzcyAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuICAuY2FyLWV4Y2VzcyAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5jYXItZXhjZXNzIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2UwZjBkZjsgfVxuICAuY2FyLWV4Y2VzcyAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICM1NWJiNTA7IH1cbiAgLmNhci1leGNlc3MgLnJpZ2h0LXNpZGViYXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhci1leGNlc3MgLnJpZ2h0LXNpZGViYXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04NDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAuY2FyLWV4Y2VzcyAucmlnaHQtc2lkZWJhciB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXItZXhjZXNzIC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtODQ0cHg7IH1cblxuLmNhci1leGNlc3MgLnJvdW5kLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNTViYjUwOyB9XG5cbi5lbmdpbmUtc2l6ZSB7XG4gIGxlZnQ6IC02MHB4OyB9XG5cbi5idG4tbW90IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q0YWIxNzsgfVxuICAuYnRuLW1vdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q0YWIxNzsgfVxuXG4ubW90IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vdCAuZm91ci5jb2x1bW5zLmNvbG91ci10aWVyLW9wdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjMlOyB9XG4gIC5tb3QgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkNGFiMTc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1vdCA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRhYjE3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb3QgaDIsIC5tb3QgaDMge1xuICAgIGNvbG9yOiAjZDRhYjE3OyB9XG4gIC5tb3QgLnByb2R1Y3QtZmVhdHVyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfbW90LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm1vdCAucHJvZHVjdC1mZWF0dXJlIGEge1xuICAgICAgYmFja2dyb3VuZDogI2Q0YWIxNzsgfVxuICAgICAgLm1vdCAucHJvZHVjdC1mZWF0dXJlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRhYjE3OyB9XG4gICAgLm1vdCAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vdCAucHJvZHVjdC1mZWF0dXJlIHAge1xuICAgICAgY29sb3I6ICNkNGFiMTc7IH1cbiAgLm1vdCAubGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDRhYjE3OyB9XG4gIC5tb3QgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2Q0YWIxNztcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tb3QgLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICAgIGNvbG9yOiAjZDRhYjE3OyB9XG4gIC5tb3QgLmNhc2Utc3R1ZGllcyBsaSBhIHtcbiAgICBjb2xvcjogI2Q0YWIxNzsgfVxuICAgIC5tb3QgLmNhc2Utc3R1ZGllcyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDRhYjE3OyB9XG4gIC5tb3QgLnJpZ2h0LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICNlMGYwZGY7IH1cbiAgICAubW90IC5yaWdodC1zaWRlYmFyIGg0IHtcbiAgICAgIGNvbG9yOiAjZDRhYjE3OyB9XG4gICAgLm1vdCAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDRhYjE3OyB9XG4gICAgICAubW90IC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04OTRweDsgfVxuICAubW90IC5mZWF0dXJlLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04OTRweDsgfVxuICAubW90IC5yb3VuZC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRhYjE3OyB9XG5cbi8qIE1BSU4gUFJPRFVDVCBDT0xPVVJTICovXG4vKiBIb3VzZWhvbGQgKi9cbi8qIEhvbWUgRW1lcmdlbmN5ICovXG4vKiBCaWN5Y2xlICovXG4vKiBDYXJhdmFuICovXG4vKiBHQVAgKi9cbi8qIEdBREdFVCAqL1xuLyogUHJvcGVydHkgKi9cbi8qIEtleXMgKi9cbi8qIFRyYXZlbCAqL1xuLyogTGF0ZXN0IE5ld3MgKi9cbi8qIFJlbnQgR3VhcmFudGVlICovXG4vKiBMaWZlc3R5bGUgTGVnYWwgKi9cbi8qIFNjcmF0Y2ggYW5kIERlbnQgKi9cbi8qIENhciBFeGNlc3MgKi9cbi8qIE1PVCAqL1xuLyogQWxsb3kgV2hlZWwgKi9cbi8qIFR5cmUgKi9cbi8qIEJyZWFrZG93biBSZWNvdmVyeSAqL1xuLyogTGlmZSBBc3N1cmFuY2UgKi9cbi8qIENhciBIaXJlIEV4Y2VzcyAqL1xuLyogTW90b3IgV2FycmFudHkgKi9cbi8qIENvdXJ0ZXN5IENhciAqL1xuLyogTElOS1MgQU5EIEJVVFRPTiBDT0xPVVJTICovXG4uaG91c2Vob2xkIHtcbiAgY29sb3I6ICMyMTU1N2E7IH1cblxuLmhvbWUge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uZ2FwIHtcbiAgY29sb3I6ICMzZTg2M2I7IH1cblxuLnRyYXZlbCB7XG4gIGNvbG9yOiAjMzYxZjU5OyB9XG5cbi5zY3JhdGNoIHtcbiAgY29sb3I6ICM1YTEyMGI7IH1cblxuLmV4Y2VzcyB7XG4gIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5tb3Qge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ua2V5cyB7XG4gIGNvbG9yOiAjZmNiNjRmOyB9XG5cbi5jYXJhdmFuIHtcbiAgY29sb3I6ICM0ZTM5NmQ7IH1cblxuLmFsbG95IHtcbiAgY29sb3I6ICM5ZDFiMGY7IH1cblxuLnR5cmUge1xuICBjb2xvcjogI2EyMDg2ZTsgfVxuXG4uYnJlYWtkb3duIHtcbiAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmxpZmUge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4uaGlyZSB7XG4gIGNvbG9yOiAjZDUzZjNiOyB9XG5cbi53YXJyYW50eSB7XG4gIGNvbG9yOiAjMTI0NTQ2OyB9XG5cbi8qIEJVVFRPTiBNSVhJTlMgKi9cbi8qIEVORCBCVVRUT04gTUlYSU5TICovXG4vKiBMSVNUIE1JWElOUyAqL1xuLyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cbi8qIEhvdXNlaG9sZCAqL1xuLyogSG9tZSBFbWVyZ2VuY3kgKi9cbi8qIEJpY3ljbGUgKi9cbi8qIENhcmF2YW4gKi9cbi8qIEdBUCAqL1xuLyogR0FER0VUICovXG4vKiBQcm9wZXJ0eSAqL1xuLyogS2V5cyAqL1xuLyogVHJhdmVsICovXG4vKiBMYXRlc3QgTmV3cyAqL1xuLyogUmVudCBHdWFyYW50ZWUgKi9cbi8qIExpZmVzdHlsZSBMZWdhbCAqL1xuLyogU2NyYXRjaCBhbmQgRGVudCAqL1xuLyogQ2FyIEV4Y2VzcyAqL1xuLyogTU9UICovXG4vKiBBbGxveSBXaGVlbCAqL1xuLyogVHlyZSAqL1xuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xuLyogQ2FyIEhpcmUgRXhjZXNzICovXG4vKiBNb3RvciBXYXJyYW50eSAqL1xuLyogQ291cnRlc3kgQ2FyICovXG4vKiBMSU5LUyBBTkQgQlVUVE9OIENPTE9VUlMgKi9cbi5ob3VzZWhvbGQge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5nYXAge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4udHJhdmVsIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnNjcmF0Y2gge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uZXhjZXNzIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLm1vdCB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5rZXlzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmNhcmF2YW4ge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uYWxsb3kge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4udHlyZSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5icmVha2Rvd24ge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ubGlmZSB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5oaXJlIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLndhcnJhbnR5IHtcbiAgY29sb3I6ICMxMjQ1NDY7IH1cblxuLmJ0bi1hbGxveSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5ZDFiMGY7IH1cbiAgLmJ0bi1hbGxveTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzlkMWIwZjsgfVxuXG4ucm93LmFsbG95LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5hbGxveS13aGVlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hbGxveS13aGVlbCA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzlkMWIwZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWxsb3ktd2hlZWwgOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzlkMWIwZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWxsb3ktd2hlZWwgaDIsIC5hbGxveS13aGVlbCBoMyB7XG4gICAgY29sb3I6ICM5ZDFiMGY7IH1cbiAgLmFsbG95LXdoZWVsIC5wcm9kdWN0LWZlYXR1cmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2FsbG95LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmFsbG95LXdoZWVsIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQxYjBmOyB9XG4gICAgICAuYWxsb3ktd2hlZWwgLnByb2R1Y3QtZmVhdHVyZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkMjcxNDsgfVxuICAgIC5hbGxveS13aGVlbCAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFsbG95LXdoZWVsIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWxsb3ktd2hlZWwgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzlkMWIwZjsgfVxuICAuYWxsb3ktd2hlZWwgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzlkMWIwZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hbGxveS13aGVlbCAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gICAgY29sb3I6ICM5ZDFiMGY7IH1cbiAgLmFsbG95LXdoZWVsIC5jYXNlLXN0dWRpZXMgbGkgYSB7XG4gICAgY29sb3I6ICM5ZDFiMGY7IH1cbiAgICAuYWxsb3ktd2hlZWwgLmNhc2Utc3R1ZGllcyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOWQxYjBmOyB9XG4gIC5hbGxveS13aGVlbCAucmlnaHQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogI2UwZjBkZjsgfVxuICAgIC5hbGxveS13aGVlbCAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgICBjb2xvcjogIzlkMWIwZjsgfVxuICAgIC5hbGxveS13aGVlbCAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWQxYjBmOyB9XG4gICAgICAuYWxsb3ktd2hlZWwgLnJpZ2h0LXNpZGViYXIgbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwNDVweDsgfVxuICAuYWxsb3ktd2hlZWwgLmZlYXR1cmUtbGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwNDVweDsgfVxuICAuYWxsb3ktd2hlZWwgLnJvdW5kLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM5ZDFiMGY7IH1cblxuLmJ0bi1rZXlzIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZjYjY0ZjsgfVxuICAuYnRuLWtleXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYmExMWQ7IH1cblxuLmtleXMgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmNiNjRmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ua2V5cyA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZjYjY0ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmtleXMgaDIsIC5rZXlzIGgzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmtleXMgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2tleXMuanBnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5rZXlzIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZjYjY0ZjsgfVxuICAgIC5rZXlzIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJhMTFkOyB9XG4gIC5rZXlzIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjMjM0NjY2OyB9XG4gIC5rZXlzIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmtleXMgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmY2I2NGY7IH1cblxuLmtleXMgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmY2I2NGY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmtleXMgLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4ua2V5cyAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuICAua2V5cyAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmNiNjRmOyB9XG5cbi5rZXlzIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZTRjOTsgfVxuICAua2V5cyAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICNmY2I2NGY7IH1cbiAgLmtleXMgLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2I2NGY7IH1cbiAgICAua2V5cyAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyNDFweDsgfVxuXG4ua2V5cyAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyNDFweDsgfVxuXG4ua2V5cyAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmY2I2NGY7IH1cblxuLmJ0bi1jYXJhdmFuIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZjYjY0ZjsgfVxuICAuYnRuLWNhcmF2YW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjI3NGM7IH1cblxuLmNhcmF2YW4gOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGUzOTZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyYXZhbiA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRlMzk2ZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmF2YW4gaDIsIC5jYXJhdmFuIGgzIHtcbiAgY29sb3I6ICM0ZTM5NmQ7IH1cblxuLmNhcmF2YW4gLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2NhcmF2YW4uanBnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jYXJhdmFuIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogIzRlMzk2ZDsgfVxuICAgIC5jYXJhdmFuIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzYyNzRjOyB9XG4gIC5jYXJhdmFuIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjMjM0NjY2OyB9XG4gIC5jYXJhdmFuIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICM4Zjc3YjI7IH1cblxuLmNhcmF2YW4gLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM0ZTM5NmQ7IH1cblxuLmNhcmF2YW4gLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZTM5NmQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmNhcmF2YW4gLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uY2FyYXZhbiAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuICAuY2FyYXZhbiAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5jYXJhdmFuIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ViZTNmNzsgfVxuICAuY2FyYXZhbiAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICM0ZTM5NmQ7IH1cbiAgLmNhcmF2YW4gLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0ZTM5NmQ7IH1cbiAgICAuY2FyYXZhbiAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyOTBweDsgfVxuXG4uY2FyYXZhbiAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyOTBweDsgfVxuXG4uY2FyYXZhbiAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICM0ZTM5NmQ7IH1cblxuLyogXHJcbiAqIFdoaWNoIENhcmF2YW5cclxuICogY29tcG9uZW50LmNhcmF2YW5zXHJcbiovXG4uYy1jYXJhdmFucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jYXJhdmFuc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jYXJhdmFuc19fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDQxOHB4OyB9XG5cbi5jLWNhcmF2YW5zX19pdGVtLS10b3VyaW5nIC5jLWNhcmF2YW5zX19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2hpY2gtY2FyYXZhbi10b3VyaW5nLmpwZyk7IH1cblxuLmMtY2FyYXZhbnNfX2l0ZW0tLXN0YXRpYyAuYy1jYXJhdmFuc19fYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3doaWNoLWNhcmF2YW4tc3RhdGljLmpwZyk7IH1cblxuLmMtY2FyYXZhbnNfX2RldGFpbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjhweCAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG4gIC5jLWNhcmF2YW5zX19kZXRhaWwgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLWNhcmF2YW5zX19kZXRhaWwgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYy1jYXJhdmFuc19fZGV0YWlsIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5idG4tdHlyZSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhMjA4NmU7IH1cbiAgLmJ0bi10eXJlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTIwODZlOyB9XG5cbi5yb3cudHlyZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4udHlyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50eXJlIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTIwODZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50eXJlIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNhMjA4NmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR5cmUgaDIsIC50eXJlIGgzIHtcbiAgICBjb2xvcjogI2EyMDg2ZTsgfVxuICAudHlyZSAucHJvZHVjdC1mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl90eXJlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnR5cmUgLnByb2R1Y3QtZmVhdHVyZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMjA4NmU7IH1cbiAgICAgIC50eXJlIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNzM3NmI7IH1cbiAgICAudHlyZSAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR5cmUgLnByb2R1Y3QtZmVhdHVyZSBwIHtcbiAgICAgIGNvbG9yOiAjZTczNzZiOyB9XG4gIC50eXJlIC5sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNhMjA4NmU7IH1cbiAgLnR5cmUgLmxlZnQtc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2EyMDg2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50eXJlIC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgICBjb2xvcjogI2EyMDg2ZTsgfVxuICAudHlyZSAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICAgIGNvbG9yOiAjYTIwODZlOyB9XG4gICAgLnR5cmUgLmNhc2Utc3R1ZGllcyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTIwODZlOyB9XG4gIC50eXJlIC5yaWdodC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBmMGRmOyB9XG4gICAgLnR5cmUgLnJpZ2h0LXNpZGViYXIgaDQge1xuICAgICAgY29sb3I6ICNhMjA4NmU7IH1cbiAgICAudHlyZSAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTIwODZlOyB9XG4gICAgICAudHlyZSAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtOTk0cHg7IH1cbiAgLnR5cmUgLmZlYXR1cmUtbGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk5NHB4OyB9XG4gIC50eXJlIC5yb3VuZC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTIwODZlOyB9XG5cbi5idG4tYnJlYWtkb3duIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAzMmQ0YTsgfVxuICAuYnRuLWJyZWFrZG93bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAzMmQ0YTsgfVxuXG4uYnJlYWtkb3duIGgyLCAuYnJlYWtkb3duIGgzIHtcbiAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmJyZWFrZG93biAucHJvZHVjdC1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfYnJlYWtkb3duX3N1bW1lci5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJyZWFrZG93biAucHJvZHVjdC1mZWF0dXJlIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMzJkNGE7IH1cbiAgICAuYnJlYWtkb3duIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMyZDRhOyB9XG4gIC5icmVha2Rvd24gLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFrZG93biAucHJvZHVjdC1mZWF0dXJlIHAge1xuICAgIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5icmVha2Rvd24gLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMzJkNGE7IH1cblxuLmJyZWFrZG93biAubGVmdC1zaWRlYmFyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAzMmQ0YTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYnJlYWtkb3duIC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmJyZWFrZG93biAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuICAuYnJlYWtkb3duIC5jYXNlLXN0dWRpZXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmJyZWFrZG93biAucmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNlMGYwZGY7IH1cbiAgLmJyZWFrZG93biAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICMwMzJkNGE7IH1cbiAgLmJyZWFrZG93biAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMmQ0YTsgfVxuICAgIC5icmVha2Rvd24gLnJpZ2h0LXNpZGViYXIgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC01OTVweDsgfVxuXG4uYnJlYWtkb3duIC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNTk1cHg7IH1cblxuLmJyZWFrZG93biAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICMwMzJkNGE7IH1cblxuLmJ0bi1saWZlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q0YWIxNzsgfVxuICAuYnRuLWxpZmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNGFiMTc7IH1cblxuLmxpZmUgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDRhYjE3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGlmZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q0YWIxNztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxpZmUgaDIsIC5saWZlIGgzIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmxpZmUgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2xpZmUucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5saWZlIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2Q0YWIxNzsgfVxuICAgIC5saWZlIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRhYjE3OyB9XG4gIC5saWZlIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5saWZlIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICNkNGFiMTc7IH1cbiAgLmxpZmUgLnByb2R1Y3QtZmVhdHVyZSAuYmFubmVyLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlmZSAubGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Q0YWIxNzsgfVxuXG4ubGlmZSAubGVmdC1zaWRlYmFyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q0YWIxNztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubGlmZSAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5saWZlIC5taWRkbGUtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZDRhYjE3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGlmZSAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuICAubGlmZSAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5saWZlIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2UwZjBkZjsgfVxuICAubGlmZSAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICNkNGFiMTc7IH1cbiAgLmxpZmUgLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGFiMTc7IH1cbiAgICAubGlmZSAucmlnaHQtc2lkZWJhciBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwOTVweDsgfVxuXG4ubGlmZSAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwOTVweDsgfVxuXG4ubGlmZSAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNkNGFiMTc7IH1cblxuLmJ0bi1oaXJlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q1M2YzYjsgfVxuICAuYnRuLWhpcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNTNmM2I7IH1cblxuLmhpcmUgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDUzZjNiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGlyZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q1M2YzYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhpcmUgaDIsIC5oaXJlIGgzIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLmhpcmUgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLWNhci1oaXJlLWV4Y2Vzcy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhpcmUgLnByb2R1Y3QtZmVhdHVyZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDUzZjNiOyB9XG4gICAgLmhpcmUgLnByb2R1Y3QtZmVhdHVyZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTNmM2I7IH1cbiAgLmhpcmUgLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNkNTNmM2I7IH1cbiAgLmhpcmUgLnByb2R1Y3QtZmVhdHVyZSBwIHtcbiAgICBjb2xvcjogI2Q1M2YzYjsgfVxuICAuaGlyZSAucHJvZHVjdC1mZWF0dXJlIC5iYW5uZXItZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaXJlIC5sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDUzZjNiOyB9XG5cbi5oaXJlIC5sZWZ0LXNpZGViYXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDUzZjNiO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5oaXJlIC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLmhpcmUgLm1pZGRsZS1jb250ZW50IGg0IHtcbiAgY29sb3I6ICNkNTNmM2I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oaXJlIC5jYXNlLXN0dWRpZXMgbGkgYSB7XG4gIGNvbG9yOiAjZDUzZjNiOyB9XG4gIC5oaXJlIC5jYXNlLXN0dWRpZXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkNTNmM2I7IH1cblxuLmhpcmUgLnJpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZTBmMGRmOyB9XG4gIC5oaXJlIC5yaWdodC1zaWRlYmFyIGg0IHtcbiAgICBjb2xvcjogI2Q1M2YzYjsgfVxuICAuaGlyZSAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1M2YzYjsgfVxuICAgIC5oaXJlIC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTA5NXB4OyB9XG5cbi5oaXJlIC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTA5NXB4OyB9XG5cbi5oaXJlIC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2Q1M2YzYjsgfVxuXG4uYnRuLXdhcnJhbnR5IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEyNDU0NjsgfVxuICAuYnRuLXdhcnJhbnR5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI0NTQ2OyB9XG5cbi53YXJyYW50eSA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxMjQ1NDY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53YXJyYW50eSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzEyNDU0NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndhcnJhbnR5IGgyLCAud2FycmFudHkgaDMge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4ud2FycmFudHkgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX3dhcnJhbnR5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAud2FycmFudHkgLnByb2R1Y3QtZmVhdHVyZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI0NTQ2OyB9XG4gICAgLndhcnJhbnR5IC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTI0NTQ2OyB9XG4gIC53YXJyYW50eSAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAud2FycmFudHkgLnByb2R1Y3QtZmVhdHVyZSBwIHtcbiAgICBjb2xvcjogIzc3ZTZlOTsgfVxuXG4ud2FycmFudHkgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMxMjQ1NDY7IH1cblxuLndhcnJhbnR5IC5sZWZ0LXNpZGViYXIgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTI0NTQ2O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi53YXJyYW50eSAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTI0NTQ2OyB9XG5cbi53YXJyYW50eSAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuICAud2FycmFudHkgLmNhc2Utc3R1ZGllcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyNDU0NjsgfVxuXG4ud2FycmFudHkgLnJpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZTBmMGRmOyB9XG4gIC53YXJyYW50eSAucmlnaHQtc2lkZWJhciBoNCB7XG4gICAgY29sb3I6ICMxMjQ1NDY7IH1cbiAgLndhcnJhbnR5IC5yaWdodC1zaWRlYmFyIGxpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTI0NTQ2OyB9XG4gICAgLndhcnJhbnR5IC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNzQ1cHg7IH1cblxuLndhcnJhbnR5IC5mZWF0dXJlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNzQ1cHg7IH1cblxuLndhcnJhbnR5IC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzEyNDU0NjsgfVxuXG4uYnRuLXRyYXZlbCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNjFmNTk7IH1cbiAgLmJ0bi10cmF2ZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5NDZhYWM7IH1cblxuI25hdi1saWZlc3R5bGUtbGVnYWwuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDdlODE7IH1cblxuYm9keSAubGlmZXN0eWxlLWxlZ2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwN2U4MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwucXVvdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZTgxOyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsLnF1b3RlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjOWNlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwucXVvdGUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMzM1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wMS10YWJsZSAuY2FwdGlvbl9jb2x1bW4sIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAucDEtdGFibGUgLmNvbHVtbl8xIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZTgxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgIGNvbG9yOiAjMDA3ZTgxOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuY29sb3VyLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA3ZTgxOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuY29sb3VyLWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogIzAwN2U4MTsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLm1pZGRsZS1jb250ZW50IGgyLmJsYWNraDIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtaW5kZW50OiAwcHg7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5pbnN1cmVlcyAubWlzc2luZ0luc3VyZWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwN2U4MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuaW5zdXJlZXMgVEFCTEUgdGhlYWQgVFIgVEQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwN2U4MTsgfVxuICAgICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIHRoZWFkIFRSIFRELmluc3VyZWVOYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIHRoZWFkIFRSIFRELmluc3VyZWVDYXRlZ29yeSB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7IH1cbiAgICAgICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5pbnN1cmVlcyBUQUJMRSB0aGVhZCBUUiBURC5pbnN1cmVlQWdlIHtcbiAgICAgICAgICB3aWR0aDogNTVweDsgfVxuICAgICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIHRoZWFkIFRSIFRELmluc3VyZWVIZWFsdGgge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIHRoZWFkIFRSIFRELmluc3VyZWVBZGRpdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuaW5zdXJlZXMgVEFCTEUgVFIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThmNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5pbnN1cmVlcyBUQUJMRSBUUiBURCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNzU2ZjZmOyB9XG4gICAgICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuaW5zdXJlZXMgVEFCTEUgVFIgVEQucG9saWN5SG9sZGVyUmVtb3ZlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmluc3VyZWVzIFRBQkxFIFRSIFRELmluc3VyZWVOYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuaW5zdXJlZXMgVEFCTEUgVFIgVEQgQSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2U4MTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4IDBweCA0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAucHJpY2VCb3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU4ZjQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcmljZUJveCBIMyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcmljZUJveCAucXVvdGVQcmljZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjMWI0NDY0O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcmljZUJveCAuYnRuLXRyYXZlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCBoMiwgYm9keSAubGlmZXN0eWxlLWxlZ2FsIGgzIHtcbiAgICBjb2xvcjogIzAwN2U4MTsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmNoZWNrcyA+IFRBQkxFIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0ciB0ZCB7XG4gICAgbWFyZ2luOiA5cHggMHB4O1xuICAgIHdpZHRoOiAxMzVweDsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuY2hlY2tzID4gVEFCTEUgdGJvZHkgdHIgdGQgU1BBTiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0ciB0ZCBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0ciB0ZCBsYWJlbCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLnJhZGlvcyBTUEFOIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5zdWJUZXh0IHtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5taWRkbGUtY29udGVudCBoNCB7XG4gICAgY29sb3I6ICMwMDdlODE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcm9kdWN0LWZlYXR1cmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2xpZmVzdHlsZWxlZ2FsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3ZTgxOyB9XG4gICAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLnByb2R1Y3QtZmVhdHVyZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgxYjJiYzsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAucHJvZHVjdC1mZWF0dXJlIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgICBjb2xvcjogIzgxYjJiYzsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwN2U4MTsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmxlZnQtc2lkZWJhciBsaSBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdlODE7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwN2U4MTsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLmNhc2Utc3R1ZGllcyBsaSBhIHtcbiAgICBjb2xvcjogIzAwN2U4MTsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDdlODE7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5yaWdodC1zaWRlYmFyIGg0IHtcbiAgICBjb2xvcjogIzAwN2U4MTsgfVxuICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLnJpZ2h0LXNpZGViYXIgbGkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdlODE7IH1cbiAgICBib2R5IC5saWZlc3R5bGUtbGVnYWwgLnJpZ2h0LXNpZGViYXIgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMTkycHg7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5mZWF0dXJlLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMTkycHg7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5yb3VuZC1tZXNzYWdlLnNvb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDdlODE7IH1cbiAgYm9keSAubGlmZXN0eWxlLWxlZ2FsIC5yYWRpby1saWdodC1wdXJwbGUge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgLTVweDsgfVxuICAgIGJvZHkgLmxpZmVzdHlsZS1sZWdhbCAucmFkaW8tbGlnaHQtcHVycGxlIHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlODEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlU3ViIHtcbiAgY29sb3I6ICMwMDdlODE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSAucmFkaW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSBsYWJlbCB7XG4gIGNvbG9yOiAjNzU2ZjZmOyB9XG4gICNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSBsYWJlbCBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDgwcHg7IH1cbiAgI21haW4tY29udGVudCAubGlmZXN0eWxlLWxlZ2FsIC5zZWxlY3RQb2xpY3lUeXBlIGxhYmVsIGIge1xuICAgIGNvbG9yOiAjMDA3ZTgxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAjbWFpbi1jb250ZW50IC5saWZlc3R5bGUtbGVnYWwgLnNlbGVjdFBvbGljeVR5cGUgbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDdlODE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjbWFpbi1jb250ZW50IC5saWZlc3R5bGUtbGVnYWwgLnNlbGVjdFBvbGljeVR5cGUgbGFiZWw6aG92ZXIgYiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSBsYWJlbDpob3ZlciBkaXYge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuI21haW4tY29udGVudCAubGlmZXN0eWxlLWxlZ2FsIC5zZWxlY3RQb2xpY3lUeXBlIHNwYW4uY2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwN2U4MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgI21haW4tY29udGVudCAubGlmZXN0eWxlLWxlZ2FsIC5zZWxlY3RQb2xpY3lUeXBlIHNwYW4uY2hlY2tlZCArIGxhYmVsIGIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSBzcGFuLmNoZWNrZWQgKyBsYWJlbCBkaXYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSAjcG9saWN5U2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpbmdsZV90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDsgfVxuXG4jbWFpbi1jb250ZW50IC5saWZlc3R5bGUtbGVnYWwgLnNlbGVjdFBvbGljeVR5cGUgI3BvbGljeUFubnVhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9hbm51YWxfdHJpcC5wbmcpIG5vLXJlcGVhdCAwIDIwcHg7IH1cblxuI21haW4tY29udGVudCAubGlmZXN0eWxlLWxlZ2FsIC5zZWxlY3RQb2xpY3lUeXBlICNwb2xpY3lBbm51YWxXaW50ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYW5udWFsX3dpbnRlcl90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDsgfVxuICAjbWFpbi1jb250ZW50IC5saWZlc3R5bGUtbGVnYWwgLnNlbGVjdFBvbGljeVR5cGUgI3BvbGljeUFubnVhbFdpbnRlciBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSAjcG9saWN5QmFja3BhY2tlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9iYWNrcGFja2VyX3RyaXAucG5nKSBuby1yZXBlYXQgMCAyMHB4OyB9XG5cbi5saWZlc3R5bGUtbGVnYWwuc3RpY2t5IC5wb2xpY3lTaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5saWZlc3R5bGUtbGVnYWwuc3RpY2t5IC5zdGlja3ktc2lkZWJhciB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4ubGlmZXN0eWxlLWxlZ2FsLnN0aWNreSAubmluZS5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4OyB9XG5cbi5zaWRlYmFyUG9saWN5U3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMmNkZTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDsgfVxuICAuc2lkZWJhclBvbGljeVN1bW1hcnkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpZGViYXJQb2xpY3lTdW1tYXJ5IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc2lkZWJhclBvbGljeVN1bW1hcnkgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIzNDY2NjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpZGViYXJQb2xpY3lTdW1tYXJ5IGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgYXJpYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICBjb2xvcjogIzAwN2U4MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zaWRlYmFyUG9saWN5U3VtbWFyeSAucXVvdGUtbG9hZGluZy1zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyY2RlNTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cbi8qIEhvdXNlaG9sZCAqL1xuLyogSG9tZSBFbWVyZ2VuY3kgKi9cbi8qIEJpY3ljbGUgKi9cbi8qIENhcmF2YW4gKi9cbi8qIEdBUCAqL1xuLyogR0FER0VUICovXG4vKiBQcm9wZXJ0eSAqL1xuLyogS2V5cyAqL1xuLyogVHJhdmVsICovXG4vKiBMYXRlc3QgTmV3cyAqL1xuLyogUmVudCBHdWFyYW50ZWUgKi9cbi8qIExpZmVzdHlsZSBMZWdhbCAqL1xuLyogU2NyYXRjaCBhbmQgRGVudCAqL1xuLyogQ2FyIEV4Y2VzcyAqL1xuLyogTU9UICovXG4vKiBBbGxveSBXaGVlbCAqL1xuLyogVHlyZSAqL1xuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xuLyogQ2FyIEhpcmUgRXhjZXNzICovXG4vKiBNb3RvciBXYXJyYW50eSAqL1xuLyogQ291cnRlc3kgQ2FyICovXG4vKiBMSU5LUyBBTkQgQlVUVE9OIENPTE9VUlMgKi9cbi5ob3VzZWhvbGQge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5nYXAge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4udHJhdmVsIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnNjcmF0Y2gge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uZXhjZXNzIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLm1vdCB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5rZXlzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmNhcmF2YW4ge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uYWxsb3kge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4udHlyZSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5icmVha2Rvd24ge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ubGlmZSB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5oaXJlIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLndhcnJhbnR5IHtcbiAgY29sb3I6ICMxMjQ1NDY7IH1cblxuLyogQlVUVE9OIE1JWElOUyAqL1xuLyogRU5EIEJVVFRPTiBNSVhJTlMgKi9cbi8qIExJU1QgTUlYSU5TICovXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4uYnRuLWdhZGdldCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZWU1ZjY7IH1cbiAgLmJ0bi1nYWRnZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMjA4NmU7IH1cblxuI25hdi1nYWRnZXQuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkNTM2NzQ7IH1cblxuLmdhZGdldCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkNTM2NzQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5nYWRnZXQgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkNTM2NzQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5nYWRnZXQgaDIsIC5nYWRnZXQgaDMge1xuICBjb2xvcjogI2Q1MzY3NDsgfVxuXG4uZ2FkZ2V0LnF1b3RlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkNTM2NzQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLmdhZGdldC5xdW90ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMjc1YTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdhZGdldC5xdW90ZS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWUyMTUyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5nYWRnZXQgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2dhZGdldC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8qYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYWRnZXQgLnByb2R1Y3QtZmVhdHVyZSAjZmVhdHVyZS1jb3B5IHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggN3B4IDMwcHg7IH1cbiAgICAuZ2FkZ2V0IC5wcm9kdWN0LWZlYXR1cmUgI2ZlYXR1cmUtY29weSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAuZ2FkZ2V0IC5wcm9kdWN0LWZlYXR1cmUgLmJhbm5lci1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5nYWRnZXQgLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdhZGdldCAucHJvZHVjdC1mZWF0dXJlIHAge1xuICAgIGNvbG9yOiAjZDUzNjc0OyB9XG4gIC5nYWRnZXQgLnByb2R1Y3QtZmVhdHVyZSAuY29taW5nLXNvb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTM2NzQ7IH1cblxuLmdhZGdldCAubGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Q1MzY3NDsgfVxuXG4uZ2FkZ2V0IC5sZWZ0LXNpZGViYXIgbGkgYS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MzY3NDsgfVxuXG4uZ2FkZ2V0IC5sZWZ0LXNpZGViYXIgI2NhbGwtdXMgc3Ryb25nIHtcbiAgY29sb3I6ICNkNTM2NzQ7IH1cblxuLmdhZGdldCAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogI2Q1MzY3NDsgfVxuICAuZ2FkZ2V0IC5jYXNlLXN0dWRpZXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkNTM2NzQ7IH1cblxuLmdhZGdldCAucmlnaHQtc2lkZWJhciBoNCB7XG4gIGNvbG9yOiAjZDUzNjc0O1xuICBtYXJnaW46IDA7IH1cblxuLmdhZGdldCAucmlnaHQtc2lkZWJhciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZlZTVmNiAhaW1wb3J0YW50OyB9XG5cbi5nYWRnZXQgLnJpZ2h0LXNpZGViYXIgbGkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDUzNjc0OyB9XG4gIC5nYWRnZXQgLnJpZ2h0LXNpZGViYXIgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZV9saXN0cy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTA5NXB4OyB9XG5cbi5nYWRnZXQgLmZlYXR1cmUtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMDk1cHg7IH1cblxuLmdhZGdldCAucm91bmQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNkNTM2NzQ7IH1cblxuLmdhZGdldCAucmFkaW8tb3JhbmdlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAtNXB4OyB9XG4gIC5nYWRnZXQgLnJhZGlvLW9yYW5nZSBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzY3NCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlI3F1b3RlLXJlc3VsdHMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4vKiBCVVRUT04gTUlYSU5TICovXG4vKiBFTkQgQlVUVE9OIE1JWElOUyAqL1xuLyogTElTVCBNSVhJTlMgKi9cbi8qIE1BSU4gUFJPRFVDVCBDT0xPVVJTICovXG4vKiBIb3VzZWhvbGQgKi9cbi8qIEhvbWUgRW1lcmdlbmN5ICovXG4vKiBCaWN5Y2xlICovXG4vKiBDYXJhdmFuICovXG4vKiBHQVAgKi9cbi8qIEdBREdFVCAqL1xuLyogUHJvcGVydHkgKi9cbi8qIEtleXMgKi9cbi8qIFRyYXZlbCAqL1xuLyogTGF0ZXN0IE5ld3MgKi9cbi8qIFJlbnQgR3VhcmFudGVlICovXG4vKiBMaWZlc3R5bGUgTGVnYWwgKi9cbi8qIFNjcmF0Y2ggYW5kIERlbnQgKi9cbi8qIENhciBFeGNlc3MgKi9cbi8qIE1PVCAqL1xuLyogQWxsb3kgV2hlZWwgKi9cbi8qIFR5cmUgKi9cbi8qIEJyZWFrZG93biBSZWNvdmVyeSAqL1xuLyogTGlmZSBBc3N1cmFuY2UgKi9cbi8qIENhciBIaXJlIEV4Y2VzcyAqL1xuLyogTW90b3IgV2FycmFudHkgKi9cbi8qIENvdXJ0ZXN5IENhciAqL1xuLyogTElOS1MgQU5EIEJVVFRPTiBDT0xPVVJTICovXG4uaG91c2Vob2xkIHtcbiAgY29sb3I6ICMyMTU1N2E7IH1cblxuLmhvbWUge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uZ2FwIHtcbiAgY29sb3I6ICMzZTg2M2I7IH1cblxuLnRyYXZlbCB7XG4gIGNvbG9yOiAjMzYxZjU5OyB9XG5cbi5zY3JhdGNoIHtcbiAgY29sb3I6ICM1YTEyMGI7IH1cblxuLmV4Y2VzcyB7XG4gIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5tb3Qge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ua2V5cyB7XG4gIGNvbG9yOiAjZmNiNjRmOyB9XG5cbi5jYXJhdmFuIHtcbiAgY29sb3I6ICM0ZTM5NmQ7IH1cblxuLmFsbG95IHtcbiAgY29sb3I6ICM5ZDFiMGY7IH1cblxuLnR5cmUge1xuICBjb2xvcjogI2EyMDg2ZTsgfVxuXG4uYnJlYWtkb3duIHtcbiAgY29sb3I6ICMwMzJkNGE7IH1cblxuLmxpZmUge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4uaGlyZSB7XG4gIGNvbG9yOiAjZDUzZjNiOyB9XG5cbi53YXJyYW50eSB7XG4gIGNvbG9yOiAjMTI0NTQ2OyB9XG5cbi5idG4tYmljeWNsZSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNzkxMzI7IH1cbiAgLmJ0bi1iaWN5Y2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFiOTdjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNuYXYtYmljeWNsZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3OTEzMjsgfVxuXG4uYmljeWNsZSA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMzI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iaWN5Y2xlIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTMyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmljeWNsZSBoMiwgLmJpY3ljbGUgaDMge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uYmljeWNsZS5xdW90ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTMyO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5iaWN5Y2xlLnF1b3RlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhYjk3YztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmljeWNsZS5xdW90ZS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDQ2YjA4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5iaWN5Y2xlIC5jYWxsLWFuZC1hZHZpY2Uge1xuICBjb2xvcjogIzFjMWMxYjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5iaWN5Y2xlIC5jYWxsLWFuZC1hZHZpY2Ugc3BhbiB7XG4gICAgY29sb3I6ICM3NTZmNmY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iaWN5Y2xlIC5jYWxsLWFuZC1hZHZpY2UgdSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzkxMzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iaWN5Y2xlIC5wcm9kdWN0LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9iaWN5Y2xlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJpY3ljbGUgLnByb2R1Y3QtZmVhdHVyZSAjZmVhdHVyZS1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDdweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9XG4gICAgLmJpY3ljbGUgLnByb2R1Y3QtZmVhdHVyZSAjZmVhdHVyZS1jb3B5IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5iaWN5Y2xlIC5wcm9kdWN0LWZlYXR1cmUgLmJhbm5lci1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5iaWN5Y2xlIC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iaWN5Y2xlIC5wcm9kdWN0LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICNmNzkxMzI7IH1cbiAgLmJpY3ljbGUgLnByb2R1Y3QtZmVhdHVyZSAuY29taW5nLXNvb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMzI7IH1cblxuLmJpY3ljbGUgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzkxMzI7IH1cblxuLmJpY3ljbGUgLmxlZnQtc2lkZWJhciAjY2FsbC11cyBzdHJvbmcge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4uYmljeWNsZSAuY2FzZS1zdHVkaWVzIGxpIGEge1xuICBjb2xvcjogI2Y3OTEzMjsgfVxuICAuYmljeWNsZSAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5iaWN5Y2xlIC5yaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjBlMiAhaW1wb3J0YW50OyB9XG4gIC5iaWN5Y2xlIC5yaWdodC1zaWRlYmFyIGg0IHtcbiAgICBjb2xvcjogI2Y3OTEzMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5iaWN5Y2xlIC5yaWdodC1zaWRlYmFyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmNzkxMzIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuYmljeWNsZSAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3OTEzMjsgfVxuXG4uYmljeWNsZSAuZmVhdHVyZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk0NXB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5iaWN5Y2xlIC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTEzMjtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4uYmljeWNsZSAucmFkaW8tb3JhbmdlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAtNXB4OyB9XG4gIC5iaWN5Y2xlIC5yYWRpby1vcmFuZ2Ugc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMzIgIWltcG9ydGFudDsgfVxuXG50YWJsZSNxdW90ZS1yZXN1bHRzLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cbi8qIEhvdXNlaG9sZCAqL1xuLyogSG9tZSBFbWVyZ2VuY3kgKi9cbi8qIEJpY3ljbGUgKi9cbi8qIENhcmF2YW4gKi9cbi8qIEdBUCAqL1xuLyogR0FER0VUICovXG4vKiBQcm9wZXJ0eSAqL1xuLyogS2V5cyAqL1xuLyogVHJhdmVsICovXG4vKiBMYXRlc3QgTmV3cyAqL1xuLyogUmVudCBHdWFyYW50ZWUgKi9cbi8qIExpZmVzdHlsZSBMZWdhbCAqL1xuLyogU2NyYXRjaCBhbmQgRGVudCAqL1xuLyogQ2FyIEV4Y2VzcyAqL1xuLyogTU9UICovXG4vKiBBbGxveSBXaGVlbCAqL1xuLyogVHlyZSAqL1xuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xuLyogQ2FyIEhpcmUgRXhjZXNzICovXG4vKiBNb3RvciBXYXJyYW50eSAqL1xuLyogQ291cnRlc3kgQ2FyICovXG4vKiBMSU5LUyBBTkQgQlVUVE9OIENPTE9VUlMgKi9cbi5ob3VzZWhvbGQge1xuICBjb2xvcjogIzIxNTU3YTsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5nYXAge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4udHJhdmVsIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnNjcmF0Y2gge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4uZXhjZXNzIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLm1vdCB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5rZXlzIHtcbiAgY29sb3I6ICNmY2I2NGY7IH1cblxuLmNhcmF2YW4ge1xuICBjb2xvcjogIzRlMzk2ZDsgfVxuXG4uYWxsb3kge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4udHlyZSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5icmVha2Rvd24ge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ubGlmZSB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5oaXJlIHtcbiAgY29sb3I6ICNkNTNmM2I7IH1cblxuLndhcnJhbnR5IHtcbiAgY29sb3I6ICMxMjQ1NDY7IH1cblxuLyogQlVUVE9OIE1JWElOUyAqL1xuLyogRU5EIEJVVFRPTiBNSVhJTlMgKi9cbi8qIExJU1QgTUlYSU5TICovXG4vKiBNQUlOIFBST0RVQ1QgQ09MT1VSUyAqL1xuLyogSG91c2Vob2xkICovXG4vKiBIb21lIEVtZXJnZW5jeSAqL1xuLyogQmljeWNsZSAqL1xuLyogQ2FyYXZhbiAqL1xuLyogR0FQICovXG4vKiBHQURHRVQgKi9cbi8qIFByb3BlcnR5ICovXG4vKiBLZXlzICovXG4vKiBUcmF2ZWwgKi9cbi8qIExhdGVzdCBOZXdzICovXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xuLyogTGlmZXN0eWxlIExlZ2FsICovXG4vKiBTY3JhdGNoIGFuZCBEZW50ICovXG4vKiBDYXIgRXhjZXNzICovXG4vKiBNT1QgKi9cbi8qIEFsbG95IFdoZWVsICovXG4vKiBUeXJlICovXG4vKiBCcmVha2Rvd24gUmVjb3ZlcnkgKi9cbi8qIExpZmUgQXNzdXJhbmNlICovXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cbi8qIE1vdG9yIFdhcnJhbnR5ICovXG4vKiBDb3VydGVzeSBDYXIgKi9cbi8qIExJTktTIEFORCBCVVRUT04gQ09MT1VSUyAqL1xuLmhvdXNlaG9sZCB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5ob21lIHtcbiAgY29sb3I6ICNmNzkxMzI7IH1cblxuLmdhcCB7XG4gIGNvbG9yOiAjM2U4NjNiOyB9XG5cbi50cmF2ZWwge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4uc2NyYXRjaCB7XG4gIGNvbG9yOiAjNWExMjBiOyB9XG5cbi5leGNlc3Mge1xuICBjb2xvcjogIzU1YmI1MDsgfVxuXG4ubW90IHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmtleXMge1xuICBjb2xvcjogI2ZjYjY0ZjsgfVxuXG4uY2FyYXZhbiB7XG4gIGNvbG9yOiAjNGUzOTZkOyB9XG5cbi5hbGxveSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi50eXJlIHtcbiAgY29sb3I6ICNhMjA4NmU7IH1cblxuLmJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5saWZlIHtcbiAgY29sb3I6ICNkNGFiMTc7IH1cblxuLmhpcmUge1xuICBjb2xvcjogI2Q1M2YzYjsgfVxuXG4ud2FycmFudHkge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4uYnRuLXByb3BlcnR5LWxldCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkYWYwZjY7IH1cbiAgLmJ0bi1wcm9wZXJ0eS1sZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYWYwZjY7IH1cblxuI25hdi1wcm9wZXJ0eS1sZXQuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDg5YWI7IH1cblxuLnByb3BlcnR5LWxldCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg5YWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9wZXJ0eS1sZXQgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg5YWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9wZXJ0eS1sZXQgaDIsIC5wcm9wZXJ0eS1sZXQgaDMge1xuICBjb2xvcjogIzAwODlhYjsgfVxuXG4ucHJvcGVydHktbGV0LnF1b3RlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg5YWI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLnByb3BlcnR5LWxldC5xdW90ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGM2Zjg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb3BlcnR5LWxldC5xdW90ZS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YzVmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9wZXJ0eS1sZXQgLnByb2R1Y3QtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX3Byb3BlcnR5LWxldC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnR5LWxldCAucHJvZHVjdC1mZWF0dXJlIC5iYW5uZXItZGV0YWlscyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJvcGVydHktbGV0IC5wcm9kdWN0LWZlYXR1cmUgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9wZXJ0eS1sZXQgLnByb2R1Y3QtZmVhdHVyZSBwIHtcbiAgICBjb2xvcjogIzAwODlhYjsgfVxuICAucHJvcGVydHktbGV0IC5wcm9kdWN0LWZlYXR1cmUgLmNvbWluZy1zb29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWFiOyB9XG5cbi5wcm9wZXJ0eS1sZXQgLmxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDg5YWI7IH1cblxuLnByb3BlcnR5LWxldCAubGVmdC1zaWRlYmFyIGxpIGEuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDg5YWI7IH1cblxuLnByb3BlcnR5LWxldCAubGVmdC1zaWRlYmFyICNjYWxsLXVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA4OWFiOyB9XG5cbi5wcm9wZXJ0eS1sZXQgLmNhc2Utc3R1ZGllcyBsaSBhIHtcbiAgY29sb3I6ICMwMDg5YWI7IH1cbiAgLnByb3BlcnR5LWxldCAuY2FzZS1zdHVkaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA4OWFiOyB9XG5cbi5wcm9wZXJ0eS1sZXQgLnJpZ2h0LXNpZGViYXIgaDQge1xuICBjb2xvcjogIzAwODlhYjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9wZXJ0eS1sZXQgLnJpZ2h0LXNpZGViYXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkYWYwZjYgIWltcG9ydGFudDsgfVxuXG4ucHJvcGVydHktbGV0IC5yaWdodC1zaWRlYmFyIGxpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODlhYjsgfVxuICAucHJvcGVydHktbGV0IC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfbGlzdHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY5NXB4OyB9XG5cbi5wcm9wZXJ0eS1sZXQgLmZlYXR1cmUtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02OTVweDsgfVxuXG4ucHJvcGVydHktbGV0IC5yb3VuZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwODlhYjsgfVxuXG4ucHJvcGVydHktbGV0IC5yYWRpby1vcmFuZ2Uge1xuICBtYXJnaW46IDAgMTBweCAwIC01cHg7IH1cbiAgLnByb3BlcnR5LWxldCAucmFkaW8tb3JhbmdlIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWFiICFpbXBvcnRhbnQ7IH1cblxudGFibGUjcXVvdGUtcmVzdWx0cy10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICAvKmJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyovIH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyYmM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyYmM7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIF9jb21wb25lbnQuZG93bmxvYWQuc2NzcyAqL1xuLmMtZG93bmxvYWRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg3ODc4NztcbiAgY29sb3I6ICMxYzFjMWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1kb3dubG9hZF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uYy1kb3dubG9hZF9fcHVycG9zZSB7XG4gIGNvbG9yOiAjNzU2ZjZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIF9jb21wb25lbnQuc29jaWFsICovXG4uYy1zb2NpYWwge1xuICB6LWluZGV4OiAxMTsgfVxuXG4uYy1zb2NpYWwtLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxNSU7IH1cblxuLmMtc29jaWFsX19pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4OyB9XG5cbi5jLXNvY2lhbF9faXRlbS0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLXNvY2lhbC1mYWNlYm9vay5wbmcpOyB9XG5cbi5jLXNvY2lhbF9faXRlbS0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWktc29jaWFsLXR3aXR0ZXIucG5nKTsgfVxuXG4uYy1zb2NpYWxfX2l0ZW0tLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWktc29jaWFsLWdvb2dsZS5wbmcpOyB9XG5cbi5jLXNvY2lhbF9faXRlbS0teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWktc29jaWFsLXlvdXR1YmUucG5nKTsgfVxuXG4uYy1zb2NpYWxfX2l0ZW0tLWRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWktc29jaWFsLWRvY3VtZW50cy5wbmcpO1xuICBoZWlnaHQ6IDE5MXB4OyB9XG5cbi51LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udS1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi51LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWJyZWUge1xuICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1zcGFjZS10MCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4udS1zcGFjZS1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi51LXNwYWNlLWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi51LXNwYWNlLWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4udS1zcGFjZS14MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi51LXNwYWNlLXQxIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udS1zcGFjZS1yMSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udS1zcGFjZS1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnUtc3BhY2UtbDEge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udS1zcGFjZS14MSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnUtc3BhY2UtdDIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi51LXNwYWNlLXIyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi51LXNwYWNlLWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udS1zcGFjZS1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi51LXNwYWNlLXgyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udS1zcGFjZS10MyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnUtc3BhY2UtcjMge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnUtc3BhY2UtYjMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi51LXNwYWNlLWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnUtc3BhY2UteDMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi51LXNwYWNlLXQ0IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udS1zcGFjZS1yNCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4udS1zcGFjZS1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnUtc3BhY2UtbDQge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4udS1zcGFjZS14NCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnUtc3BhY2UtdDUge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi51LXNwYWNlLXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi51LXNwYWNlLWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udS1zcGFjZS1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi51LXNwYWNlLXg1IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4udS1zcGFjZS10NiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnUtc3BhY2UtcjYge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLnUtc3BhY2UtYjYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi51LXNwYWNlLWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLnUtc3BhY2UteDYge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi51LXNwYWNlLXQ3IHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4udS1zcGFjZS1yNyB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4udS1zcGFjZS1iNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLnUtc3BhY2UtbDcge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4udS1zcGFjZS14NyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLnUtc3BhY2UtdDgge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi51LXNwYWNlLXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi51LXNwYWNlLWI4IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4udS1zcGFjZS1sOCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi51LXNwYWNlLXg4IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4udS1zcGFjZS10OSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLnUtc3BhY2Utcjkge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLnUtc3BhY2UtYjkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi51LXNwYWNlLWw5IHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLnUtc3BhY2UteDkge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi51LXNwYWNlLXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi51LXNwYWNlLXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLnUtc3BhY2UtYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLnUtc3BhY2UtbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi51LXNwYWNlLXgxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4udS1zcGFjZS10MTEge1xuICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuXG4udS1zcGFjZS1yMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9XG5cbi51LXNwYWNlLWIxMSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG5cbi51LXNwYWNlLWwxMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDsgfVxuXG4udS1zcGFjZS14MTEge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7IH1cblxuLnUtc3BhY2UtdDEyIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLnUtc3BhY2UtcjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuXG4udS1zcGFjZS1iMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4udS1zcGFjZS1sMTIge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cblxuLnUtc3BhY2UteDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG5cbi51LXNwYWNlLXQxMyB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG5cbi51LXNwYWNlLXIxMyB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7IH1cblxuLnUtc3BhY2UtYjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cblxuLnUtc3BhY2UtbDEzIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4OyB9XG5cbi51LXNwYWNlLXgxMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDsgfVxuXG4udS1zcGFjZS10MTQge1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG4udS1zcGFjZS1yMTQge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG5cbi51LXNwYWNlLWIxNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cbi51LXNwYWNlLWwxNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuXG4udS1zcGFjZS14MTQge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7IH1cblxuLnUtc3BhY2UtdDE1IHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cblxuLnUtc3BhY2UtcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfVxuXG4udS1zcGFjZS1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuXG4udS1zcGFjZS1sMTUge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cblxuLnUtc3BhY2UteDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG5cbi51LXBhZC10MCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnUtcGFkLXIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi51LXBhZC1iMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnUtcGFkLWwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnUtcGFkLXQxIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnUtcGFkLXIxIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4udS1wYWQtYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4udS1wYWQtbDEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnUtcGFkLXQyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnUtcGFkLXIyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udS1wYWQtYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udS1wYWQtbDIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnUtcGFkLXQzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnUtcGFkLXIzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4udS1wYWQtYjMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4udS1wYWQtbDMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnUtcGFkLXQ0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnUtcGFkLXI0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4udS1wYWQtYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4udS1wYWQtbDQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnUtcGFkLXQ1IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnUtcGFkLXI1IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4udS1wYWQtYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4udS1wYWQtbDUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnUtcGFkLXQ2IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnUtcGFkLXI2IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4udS1wYWQtYjYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4udS1wYWQtbDYge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnUtcGFkLXQ3IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnUtcGFkLXI3IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4udS1wYWQtYjcge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4udS1wYWQtbDcge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLnUtcGFkLXQ4IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnUtcGFkLXI4IHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4udS1wYWQtYjgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4udS1wYWQtbDgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnUtcGFkLXQ5IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnUtcGFkLXI5IHtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4udS1wYWQtYjkge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4udS1wYWQtbDkge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLnUtcGFkLXQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4udS1wYWQtcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnUtcGFkLWIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4udS1wYWQtbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4udS1wYWQtdDExIHtcbiAgcGFkZGluZy10b3A6IDExMHB4OyB9XG5cbi51LXBhZC1yMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuXG4udS1wYWQtYjExIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG5cbi51LXBhZC1sMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9XG5cbi51LXBhZC10MTIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLnUtcGFkLXIxMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG5cbi51LXBhZC1iMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnUtcGFkLWwxMiB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cblxuLnUtcGFkLXQxMyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuXG4udS1wYWQtcjEzIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7IH1cblxuLnUtcGFkLWIxMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuXG4udS1wYWQtbDEzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxuXG4udS1wYWQtdDE0IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG5cbi51LXBhZC1yMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfVxuXG4udS1wYWQtYjE0IHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG5cbi51LXBhZC1sMTQge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9XG5cbi51LXBhZC10MTUge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cblxuLnUtcGFkLXIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG5cbi51LXBhZC1iMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cblxuLnUtcGFkLWwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7IH1cblxuLnUtY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZm9ybS1jb2x1bW5zIHNwYW4uY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cmF2ZWwuc3RpY2t5IHNwYW4uY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cmF2ZWwuc3RpY2t5IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuOS4gUklHSFQgU0lERUJBUlxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4OyB9XG4gIC5yaWdodC1zaWRlYmFyIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5yaWdodC1zaWRlYmFyIC5zdWItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAucmlnaHQtc2lkZWJhciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmlnaHQtc2lkZWJhciBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDsgfVxuICAgIC5yaWdodC1zaWRlYmFyIGxpOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgLypsZWZ0OiAtMTVweDsqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyp0b3A6IC0zcHg7Ki8gfVxuICAgIC5yaWdodC1zaWRlYmFyIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAucmlnaHQtc2lkZWJhciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFwZXJsZXNzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gIC5wYXBlcmxlc3MgaDQge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cbiAgLnBhcGVybGVzcyBwIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmNhc2Utc3R1ZGllcyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4OyB9XG4gIC5jYXNlLXN0dWRpZXMgaDQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmNhc2Utc3R1ZGllcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2FzZS1zdHVkaWVzIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwOyB9XG4gICAgLmNhc2Utc3R1ZGllcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jYXNlLXN0dWRpZXMgbGkgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAgIC5jYXNlLXN0dWRpZXMgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ09OVEVOVFNcclxuXHJcbjEuXHRNQUlOIENPTE9VUlNcclxuMi5cdEJVVFRPTlNcclxuMy5cdEhJR0hMSUdIVFMgJiBPVVRMSU5FU1xyXG40Llx0QkFTRVxyXG41Llx0SEVBREVSXHJcbjYuXHROQVZJR0FUSU9OXHJcbjcuXHRhLiBIT01FIFNMSURFUiBCQVNFXHJcblx0Yi4gSE9NRSBTTElERVIgVEVYVFxyXG44Llx0TEVGVCBTSURFQkFSXHJcbjkuXHRSSUdUSCBTSURFQkFSXHJcbjEwLiBIT01FUEFHRVxyXG4xMS4gRk9PVEVSXHJcbjEyLiBNWSBBQ0NPVU5UXHJcbjEzLiBSRVRSSUVWRSBBIFFVT1RFXHJcbjE0LiBGRUFUVVJFIFNFQ1RJT04gT04gSU5ORVIgSE9NRVBBR0VTXHJcbjE1LiBUQUJMRVNcclxuMTYuIFBSSUNJTkcgVEFCTEVTXHJcbjE3LiBDVVNUT01FUiBTRVJWSUNFU1xyXG4xOC4gTkVXU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG5DT1VOVFJZIFNFTEVDVCBNT0RBTFxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjb3VudHJ5LXNlbGVjdC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY291bnRyeS1zZWxlY3QtY29udGVudCBoMyB7XG4gICAgY29sb3I6ICM1ODU4NWE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2NvdW50cnktc2VsZWN0LWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNvdW50cnktc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbG9iZS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgLmNvdW50cnktc2VsZWN0IGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnJlZ2lvbi1vZmYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIHdpZHRoOiAxNDBweDsgfVxuICAucmVnaW9uLW9mZiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5yZWdpb24tb2ZmIC5yZWdpb24tb2ZmIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuYm9keSAuZmFuY3lib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1Njk3O1xuICBib3JkZXI6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDsgfVxuXG5ib2R5IC5mYW5jeWJveC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ3gnO1xuICBsZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTUFJTiBDT0xPVVJTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibGFjayB7XG4gIGNvbG9yOiAjMWMxYzFiOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYXNlLWdyZWVuIHtcbiAgY29sb3I6ICMzYWIxMWE7IH1cblxuLmJhc2UtYmx1ZSB7XG4gIGNvbG9yOiAjMjM0NjY2OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQlVUVE9OU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5xdW90ZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE5M3B4OyB9XG5cbi5iaWdSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSZWQ7IH1cblxuLmJ0bi1iYXNlLWdyZWVuIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNhYjExYTsgfVxuICAuYnRuLWJhc2UtZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyYTkzMGU7IH1cblxuLmJ0bi1iYXNlLWJsdWUge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjM0NjY2OyB9XG4gIC5idG4tYmFzZS1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYyODNlOyB9XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFiO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEhJR0hMSUdIVFMgJiBPVVRMSU5FU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzYWIxMWE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjM2FiMTFhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAjOGM4YzhjOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAjOGM4YzhjOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gQkFTRVxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMyMzQ2NjY7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgYXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6ICM4YzhjOGM7IH1cbiAgYTpob3ZlciwgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjM0NjY2OyB9XG5cbnAuY29weS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7IH1cblxucC5maXJzdC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDI0cHggMCAwOyB9XG5cbiNsb2dvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gICNtYWluLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7IH1cblxuI21haW4tY29udGVudCBoMiwgI21haW4tY29udGVudCBoNCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxudGFibGUgb2wge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGlzdC1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE4cHg7IH1cblxuLmxpc3Qtbm9idWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG51bC5hY2NvcmRpb24gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzYWIxMWE7IH1cblxudWwuYWNjb3JkaW9uIGxpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIHVsLmFjY29yZGlvbiBsaSAudGl0bGUgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWUtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbnVsLmFjY29yZGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBhcmlhbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIGFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50YWJsZS1zZWxlY3QtcG9saWN5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLXNlbGVjdC1wb2xpY3kgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLXNlbGVjdC1wb2xpY3kgdGFibGUgdHIgdGQsIC50YWJsZS1zZWxlY3QtcG9saWN5IHRhYmxlIHRyLCAudGFibGUtc2VsZWN0LXBvbGljeSB0YWJsZSB0aCB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgICAgLnRhYmxlLXNlbGVjdC1wb2xpY3kgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXNlbGVjdC1wb2xpY3kgdGFibGUgdHI6bGFzdC1jaGlsZCwgLnRhYmxlLXNlbGVjdC1wb2xpY3kgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtc2VsZWN0LXBvbGljeSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4jbWFpbi1jb250ZW50IC5wcm9kdWN0QWRkaXRpb25zIHtcbiAgcGFkZGluZzogMDsgfVxuICAjbWFpbi1jb250ZW50IC5wcm9kdWN0QWRkaXRpb25zIG9sLmZvcm12MiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI21haW4tY29udGVudCAucHJvZHVjdEFkZGl0aW9ucyBvbC5mb3JtdjIgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAjbWFpbi1jb250ZW50IC5wcm9kdWN0QWRkaXRpb25zIG9sLmZvcm12MiBsaSBzcGFuLmNoZWNrYm94IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI21haW4tY29udGVudCAucHJvZHVjdEFkZGl0aW9ucyBvbC5mb3JtdjIgbGkgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA2cHggNXB4IDAgMDsgfVxuICAgICAgI21haW4tY29udGVudCAucHJvZHVjdEFkZGl0aW9ucyBvbC5mb3JtdjIgbGkgbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAjbWFpbi1jb250ZW50IC5wcm9kdWN0QWRkaXRpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjguIExFRlQgU0lERUJBUlxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGVmdC1zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGVmdC1zaWRlYmFyIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxcHg7IH1cbiAgICAubGVmdC1zaWRlYmFyIHVsIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgICAubGVmdC1zaWRlYmFyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YzsgfVxuICAgICAgLmxlZnQtc2lkZWJhciB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMxYzFjMWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNjYWxsLXVzIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI2NhbGwtdXMgYiB7XG4gICAgY29sb3I6ICM4YzhjOGM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICNjYWxsLXVzIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICNjYWxsLXVzIHN0cm9uZyB7XG4gICAgY29sb3I6ICMyMzQ2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMTIuIE1ZIEFDQ09VTlRcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xuZGwudGFibGUtZGlzcGxheSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIGRsLnRhYmxlLWRpc3BsYXk6YmVmb3JlLCBkbC50YWJsZS1kaXNwbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGRsLnRhYmxlLWRpc3BsYXk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGRsLnRhYmxlLWRpc3BsYXkgZHQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIGRsLnRhYmxlLWRpc3BsYXkgZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cblxuLmZhY2Vib29rLXNvY2lhbCAuY29ubmVjdGlvbi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogIzU3N2FjMzsgfVxuXG4udHdpdHRlci1zb2NpYWwgLmNvbm5lY3Rpb24tZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICM1NWJjZWY7IH1cblxuLnNvY2lhbC1jb25uZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnNvY2lhbC1jb25uZWN0aW9uIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29jaWFsLWNvbm5lY3Rpb24gLmNvbm5lY3Rpb24tZGV0YWlscyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMXB4IDA7IH1cbiAgICAuc29jaWFsLWNvbm5lY3Rpb24gLmNvbm5lY3Rpb24tZGV0YWlscyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNvY2lhbC1jb25uZWN0aW9uIC5jb25uZWN0aW9uLWRldGFpbHMgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLWNvbm5lY3Rpb24gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLnNvY2lhbC1jb25uZWN0aW9uIHNwYW4ge1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzNweDsgfVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmJ1dHRvblJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEzLiBSRVRSSUVWRSBBIFFVT1RFXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNyZXRyaWV2ZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI3JldHJpZXZlLW1vZGFsIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbiNyZXRyaWV2ZS1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI3JldHJpZXZlLXF1b3RlIC5mYWNlYm9vayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNidG4tcmVnaXN0ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOGM4YzhjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjYnRuLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5vci1zZXBhcmF0b3Itb25saWdodCB7XG4gIG1hcmdpbjogMDsgfVxuICAub3Itc2VwYXJhdG9yLW9ubGlnaHQgcCB7XG4gICAgY29sb3I6ICM4YzhjOGM7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLm9yLXNlcGFyYXRvci1vbmxpZ2h0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMxYzFjMWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMXB4OyB9XG5cbi5vdXRzaWRlLWxhYmVscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm91dHNpZGUtbGFiZWxzIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDsgfVxuICAub3V0c2lkZS1sYWJlbHMgaHIge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjE0LiBGRUFUVVJFIFNFQ1RJT04gT04gSU5ORVIgSE9NRVBBR0VTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9kdWN0LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IC0xMHB4IDAgMzBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgLnByb2R1Y3QtZmVhdHVyZSAuYmFubmVyLWRldGFpbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5wcm9kdWN0LWZlYXR1cmUgI2ZlYXR1cmUtY29weSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ncmV5LXRyYW5zcC5wbmcpIDAgMDtcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHggMTVweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgLnByb2R1Y3QtZmVhdHVyZSAjZmVhdHVyZS1jb3B5IHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJvZHVjdC1mZWF0dXJlICNmZWF0dXJlLWNvcHkgbGkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb2R1Y3QtZmVhdHVyZSAuY29taW5nLXNvb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDU3cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMTNweDsgfVxuICAgIC5wcm9kdWN0LWZlYXR1cmUgLmNvbWluZy1zb29uIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnByb2R1Y3QtZmVhdHVyZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTJweCA0MHB4OyB9XG4gIC5wcm9kdWN0LWZlYXR1cmUgYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiA0MnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOTNweDsgfVxuICAgIC5wcm9kdWN0LWZlYXR1cmUgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xNS4gVEFCTEVTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb2xvdXItdGllci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbG91ci10aWVyLW9wdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLmNvbG91ci10aWVyLW9wdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbG91ci10aWVyLW9wdGlvbiB1bDpiZWZvcmUsIC5jb2xvdXItdGllci1vcHRpb24gdWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb2xvdXItdGllci1vcHRpb24gdWw6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY29sb3VyLXRpZXItb3B0aW9uIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmNvbG91ci10aWVyLW9wdGlvbiB1bCBsaS5wZXItbXRoIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNvbG91ci10aWVyLW9wdGlvbiB1bCBsaS5wZXItbXRoIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgM3B4OyB9XG4gICAgICAuY29sb3VyLXRpZXItb3B0aW9uIHVsIGxpLnBlci1vciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5jb2xvdXItdGllci1vcHRpb24gdWwgbGkucGVyLXlyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNvbG91ci10aWVyLW9wdGlvbiB1bCBsaS5wZXIteXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7IH1cblxudGFibGUuYmVuZWZpdHMge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgdGFibGUuYmVuZWZpdHMgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgdGFibGUuYmVuZWZpdHMgdGQuY2VsbC1sZWZ0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAgIHRhYmxlLmJlbmVmaXRzIHRkLmZpcnN0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG5cbiNxdW90ZS1yZXN1bHRzLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3F1b3RlLXJlc3VsdHMtdGFibGUgdGQgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNxdW90ZS1yZXN1bHRzLXRhYmxlIHRkIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cblxuLyogRm9ybSBTdHlsZXMgKi9cbi5mb3JtLWNvbHVtbnMgaDQge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZm9ybS1jb2x1bW5zIGlucHV0LCAuZm9ybS1jb2x1bW5zIGxhYmVsLCAuZm9ybS1jb2x1bW5zIHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvcm0tY29sdW1ucyB1bCwgLmZvcm0tY29sdW1ucyAuY3VzdG9tLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjE3LiBDVVNUT01FUiBTRVJWSUNFU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXJyb3ctYnVsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xOC4gTkVXU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmV3cy1hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjM0NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmV3cy1hcnRpY2xlIC50aXRsZTpiZWZvcmUsIC5uZXdzLWFydGljbGUgLnRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzLWFydGljbGUgLnRpdGxlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmV3cy1hcnRpY2xlIGg0IHtcbiAgICAvKmZsb2F0OiBsZWZ0OyovIH1cbiAgLm5ld3MtYXJ0aWNsZSBiIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLm5ld3MtYXJ0aWNsZSAuZmVhdHVyZS1pbWcge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDsgfVxuXG4ucGFnZS10ZXN0aW1vbmlhbHMgYXJ0aWNsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4udGVzdGltb25pYWwtY3VzdG9tZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDI0cHggMDsgfVxuXG5kaXYucGFnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5wcmV2aW91cywgLm5leHQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDJweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm5leHQge1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5wYWdlciB1bC5wYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2VyIHVsLnBhZ2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDY2NjtcbiAgbWFyZ2luOiAwcHggMXB4IDBweCAxcHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2VyIHVsLnBhZ2VzIGxpLmFjdGl2ZSwgLnBhZ2VyIHVsLnBhZ2VzIGxpLmFjdGl2ZSBBIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjgzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2VyIHVsLnBhZ2VzIGxpIGEsIC5wYWdlciAucHJldmlvdXMgYSwgLnBhZ2VyIC5uZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZXIgdWwucGFnZXMgbGkgYTpob3ZlciwgLnBhZ2VyIC5wcmV2aW91cyBhOmhvdmVyLCAucGFnZXIgLm5leHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJvdW5kLW1lc3NhZ2Uge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgYmFja2dyb3VuZDogI2Y3OTEzMjtcbiAgYm90dG9tOiAtMTIwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMHB4OyB9XG4gIC5yb3VuZC1tZXNzYWdlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImJyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucm91bmQtbWVzc2FnZSBwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5yb3VuZC1tZXNzYWdlLnNvb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubmluZS5jb2x1bW5zIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJ0bkhhemFyZExpc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25faGF6YXJkX2xpc3QucG5nKSBuby1yZXBlYXQgbGVmdCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEwcHg7IH1cbiAgLmJ0bkhhemFyZExpc3Qgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgICAuYnRuSGF6YXJkTGlzdCBzcGFuIGEge1xuICAgICAgY29sb3I6ICMzNjFmNTk7IH1cbiAgICAgIC5idG5IYXphcmRMaXN0IHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzYxZjU5OyB9XG5cbiNtb2RhbC1oYXphcmRvdXMge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICNtb2RhbC1oYXphcmRvdXMgLmZpdmUuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjbW9kYWwtaGF6YXJkb3VzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi5jaGFuZ2UtcG9saWN5IHtcbiAgYmFja2dyb3VuZDogI2UzZWZmYSB1cmwoLi4vaW1nL2JnLWNoYW5nZS1wb2xpY3kuanBnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA3cHg7IH1cbiAgLmNoYW5nZS1wb2xpY3kgYSB7XG4gICAgY29sb3I6ICMyMzQ2NjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNoYW5nZS1wb2xpY3kgaDQge1xuICAgIGNvbG9yOiAjMjM0NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4OyB9XG4gIC5jaGFuZ2UtcG9saWN5IHAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuZm91ciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb2R1Y3Qtc2VjdGlvbiAuZm91ciBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXNlY3Rpb24gLmZvdXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zZWN0aW9uIC5mb3VyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3Qtc2VjdGlvbiAuZm91ciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuYnJlYWtkb3duIGg0IGEge1xuICBjb2xvcjogIzAzMmQ0YTsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5icmVha2Rvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyZDRhOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmJyZWFrZG93biB1bCBsaSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDMyZDRhOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLnRyYXZlbCBoNCBhIHtcbiAgY29sb3I6ICMzNjFmNTk7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAudHJhdmVsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzM2MWY1OTsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC50cmF2ZWwgdWwgbGkgYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM2MWY1OTsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5ob3VzZWhvbGQgaDQgYSB7XG4gIGNvbG9yOiAjMjE1NTdhOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmhvdXNlaG9sZCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTU1N2E7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuaG91c2Vob2xkIHVsIGxpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTU1N2E7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAud2FycmFudHkgaDQgYSB7XG4gIGNvbG9yOiAjMTI0NTQ2OyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLndhcnJhbnR5IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNDU0NjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC53YXJyYW50eSB1bCBsaSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTI0NTQ2OyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmdhcCBoNCBhIHtcbiAgY29sb3I6ICMzZTg2M2I7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuZ2FwIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzNlODYzYjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5nYXAgdWwgbGkgYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNlODYzYjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5leGNlc3MgaDQgYSB7XG4gIGNvbG9yOiAjNTViYjUwOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmV4Y2VzcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NWJiNTA7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuZXhjZXNzIHVsIGxpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NWJiNTA7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAubW90IGg0IGEge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5tb3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDRhYjE3OyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLm1vdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDRhYjE3OyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmhvbWUgaDQgYSB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmhvbWUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTMyOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmhvbWUgdWwgbGkgYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3OTEzMjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5saWZlIGg0IGEge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5saWZlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0YWIxNzsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5saWZlIHVsIGxpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNGFiMTc7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiAuYWxsb3kgaDQgYSB7XG4gIGNvbG9yOiAjOWQxYjBmOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLmFsbG95IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzlkMWIwZjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5hbGxveSB1bCBsaSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWQxYjBmOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLnR5cmUgaDQgYSB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLnR5cmUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTIwODZlOyB9XG5cbi5wcm9kdWN0LXNlY3Rpb24gLnR5cmUgdWwgbGkgYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2EyMDg2ZTsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5zY3JhdGNoIGg0IGEge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5zY3JhdGNoIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzVhMTIwYjsgfVxuXG4ucHJvZHVjdC1zZWN0aW9uIC5zY3JhdGNoIHVsIGxpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1YTEyMGI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yNy4gMTAlIERJU0NPVU5UXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ob21lLWVtZXJnZW5jeSAuZGlzY291bnQxMCB7XG4gIGJhY2tncm91bmQ6ICNmYmVkYjU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtZW1lcmdlbmN5IC5kaXNjb3VudDEwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtZW1lcmdlbmN5IC5kaXNjb3VudDEwIC5zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lLWVtZXJnZW5jeSAuZGlzY291bnQxMCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lLWVtZXJnZW5jeSAuZGlzY291bnQxMCBpIHtcbiAgICBjb2xvcjogI2Y3OTEzMjsgfVxuXG4jdmVoVHlwZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICN2ZWhUeXBlcyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc29jaWFsLWxpbmtzLS1zbWFsbCAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNvY2lhbC1saW5rcy0tc21hbGwgLnNvY2lhbC1saW5rc19faXRlbS0tZmIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7IH1cbiAgICAuc29jaWFsLWxpbmtzLS1zbWFsbCAuc29jaWFsLWxpbmtzX19pdGVtLS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IC0xMHB4OyB9XG4gICAgLnNvY2lhbC1saW5rcy0tc21hbGwgLnNvY2lhbC1saW5rc19faXRlbS0tZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtMTBweDsgfVxuICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWwtaWNvbnMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLnNvY2lhbC1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNvY2lhbC1saW5rc19faXRlbS0tZmIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTcwcHg7IH1cbiAgICAuc29jaWFsLWxpbmtzX19pdGVtLS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IC03MHB4OyB9XG4gICAgLnNvY2lhbC1saW5rc19faXRlbS0tZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtNzBweDsgfVxuIiwi77u/LyogTUFJTiBQUk9EVUNUIENPTE9VUlMgKi9cclxuXHJcbi8qIEhvdXNlaG9sZCAqL1xyXG4vLyAkaG91c2Vob2xkOiAjMGM5OGMwO1xyXG4vLyAkaG91c2Vob2xkLWhvdmVyOiAjMGM5OGMwO1xyXG4kaG91c2Vob2xkLWxpZ2h0OiAjNTNjNmU3O1xyXG5cclxuJGhvdXNlaG9sZDogIzIxNTU3YTtcclxuJGhvdXNlaG9sZC1ob3ZlcjogIzIxNTU3YTtcclxuXHJcbi8qIEhvbWUgRW1lcmdlbmN5ICovXHJcbiRob21lOiAjZjc5MTMyO1xyXG4kaG9tZS1ob3ZlcjogI2Y3OTEzMjtcclxuXHJcbi8qIEJpY3ljbGUgKi9cclxuJGJpY3ljbGU6ICNmNzkxMzI7XHJcbiRiaWN5Y2xlLWhvdmVyOiAjZjc5MTMyO1xyXG4kYmljeWNsZS1saWdodDogI2ZmZjBlMjtcclxuXHJcbi8qIENhcmF2YW4gKi9cclxuJGNhcmF2YW46ICM0ZTM5NmQ7XHJcbiRjYXJhdmFuLWhvdmVyOiBkYXJrZW4oJGNhcmF2YW4sIDEwJSk7XHJcbiRjYXJhdmFuLWxpZ2h0OiAjOGY3N2IyO1xyXG5cclxuLyogR0FQICovXHJcbiRnYXA6ICMzZTg2M2I7XHJcbiRnYXAtaG92ZXI6ICMzZTg2M2I7XHJcbiRnYXAtbGlnaHQ6ICM3NGMzNzA7XHJcblxyXG4vKiBHQURHRVQgKi9cclxuJGdhZGdldDogI2Q1MzY3NDtcclxuJGdhZGdldC1kYXJrOiAjYTIwODZlO1xyXG4kZ2FkZ2V0LWhvdmVyOiBkYXJrZW4oJGdhZGdldCwgMTAlKTtcclxuJGdhZGdldC1saWdodDogI2ZlZTVmNjtcclxuXHJcbi8qIFByb3BlcnR5ICovXHJcbiRwcm9wZXJ0eS1sZXQ6ICMwMDg5YWI7XHJcbiRwcm9wZXJ0eS1sZXQtaG92ZXI6IGRhcmtlbigkcHJvcGVydHktbGV0LCAxMCUpO1xyXG4kcHJvcGVydHktbGV0LWxpZ2h0OiAjZGFmMGY2O1xyXG5cclxuLyogS2V5cyAqL1xyXG4ka2V5czogI2ZjYjY0ZjtcclxuJGtleXMtaG92ZXI6IGRhcmtlbigka2V5cywgMTAlKTtcclxuXHJcbi8qIFRyYXZlbCAqL1xyXG4vLyAkdHJhdmVsOiAjOTQ2YWFjO1xyXG4vLyAkdHJhdmVsLWhvdmVyOiAjOTQ2YWFjO1xyXG4kdHJhdmVsLWxpZ2h0OiAjYmQ5OGY0O1xyXG4kdHJhdmVsLWRhcms6ICMzNjFmNTk7XHJcblxyXG4kdHJhdmVsOiAjMzYxZjU5O1xyXG4kdHJhdmVsLWhvdmVyOiAjMzYxZjU5O1xyXG5cclxuLyogTGF0ZXN0IE5ld3MgKi9cclxuJG5ld3MtbGlnaHQ6ICNiZGQ5YmI7XHJcbiRuZXdzLWRhcms6ICMzZTg2M2I7XHJcblxyXG4vKiBSZW50IEd1YXJhbnRlZSAqL1xyXG4kcmVudGc6ICNmNzkxMzI7XHJcbiRyZW50Zy1ob3ZlcjogI2Y3OTEzMjtcclxuJHJlbnRnLWxpZ2h0OiAjZmZmMGUyO1xyXG5cclxuLyogTGlmZXN0eWxlIExlZ2FsICovXHJcbiRsaWZlc3R5bGUtbGVnYWw6ICMwMDdlODE7XHJcbiRsaWZlc3R5bGUtbGVnYWwtaG92ZXI6ICM5NDZhYWM7XHJcbiRsaWZlc3R5bGUtbGVnYWwtbGlnaHQ6ICM4MWIyYmM7XHJcbiRsaWZlc3R5bGUtbGVnYWwtZGFyazogIzAwN2U4MTtcclxuXHJcbi8qIFNjcmF0Y2ggYW5kIERlbnQgKi9cclxuLy8gJHNjcmF0Y2g6ICNjZjE3MTY7XHJcbi8vICRzY3JhdGNoLWhvdmVyOiAjY2YxNzE2O1xyXG5cclxuJHNjcmF0Y2g6ICM1YTEyMGI7XHJcbiRzY3JhdGNoLWhvdmVyOiAjNWExMjBiO1xyXG5cclxuLyogQ2FyIEV4Y2VzcyAqL1xyXG4kZXhjZXNzOiAjNTViYjUwO1xyXG4kZXhjZXNzLWhvdmVyOiAjNTViYjUwO1xyXG5cclxuLyogTU9UICovXHJcbiRtb3Q6ICNkNGFiMTc7XHJcbiRtb3QtaG92ZXI6ICNkNGFiMTc7XHJcblxyXG4vKiBBbGxveSBXaGVlbCAqL1xyXG4kYWxsb3k6ICM5ZDFiMGY7XHJcbiRhbGxveS1ob3ZlcjogIzlkMWIwZjtcclxuJGFsbG95LWxpZ2h0OiAjZWQyNzE0O1xyXG5cclxuLyogVHlyZSAqL1xyXG4kdHlyZTogI2EyMDg2ZTtcclxuJHR5cmUtaG92ZXI6ICNhMjA4NmU7XHJcbiR0eXJlLWxpZ2h0OiAjZTczNzZiO1xyXG5cclxuLyogQnJlYWtkb3duIFJlY292ZXJ5ICovXHJcbi8vICRicmVha2Rvd246ICMwZmI1ZTQ7XHJcbiRicmVha2Rvd24taG92ZXI6ICMwMzJkNGE7XHJcbiRicmVha2Rvd24tbGlnaHQ6ICM5ZmRlZjU7XHJcbiRicmVha2Rvd24tZGFyazogIzAzMmQ0YTtcclxuXHJcbiRicmVha2Rvd246ICMwMzJkNGE7XHJcblxyXG4vKiBMaWZlIEFzc3VyYW5jZSAqL1xyXG4vLyAkbGlmZTogI2Q1M2YzYjtcclxuLy8gJGxpZmUtaG92ZXI6ICNkNTNmM2I7XHJcbiRsaWZlOiAjZDRhYjE3O1xyXG4kbGlmZS1ob3ZlcjogI2Q0YWIxNztcclxuXHJcblxyXG4vKiBDYXIgSGlyZSBFeGNlc3MgKi9cclxuJGhpcmU6ICNkNTNmM2I7XHJcbiRoaXJlLWhvdmVyOiAjZDUzZjNiO1xyXG5cclxuLyogTW90b3IgV2FycmFudHkgKi9cclxuLy8gJHdhcnJhbnR5OiAjMDA3ZTgxO1xyXG4vLyAkd2FycmFudHktaG92ZXI6ICMwMDdlODE7XHJcbiR3YXJyYW50eS1saWdodDogIzc3ZTZlOTtcclxuXHJcbiR3YXJyYW50eTogIzEyNDU0NjtcclxuJHdhcnJhbnR5LWhvdmVyOiAjMTI0NTQ2O1xyXG5cclxuLyogQ291cnRlc3kgQ2FyICovXHJcbiRjb3VydGVzeTogIzAwYjViYTtcclxuJGNvdXJ0ZXN5LWhvdmVyOiAjZTczNzZiO1xyXG5cclxuLyogTElOS1MgQU5EIEJVVFRPTiBDT0xPVVJTICovXHJcblxyXG4kYmFzZS1ncmVlbjogIzNhYjExYTtcclxuJGJhc2UtZ3JlZW4taG92ZXI6ICMyYTkzMGU7XHJcblxyXG4kYmFzZS1ibHVlOiAjMjM0NjY2O1xyXG4kYmFzZS1ibHVlLWhvdmVyOiAjMGYyODNlO1xyXG4kZGFyay1ibHVlOiAjMDMyZDRhO1xyXG5cclxuJGJsYWNrOiAjMWMxYzFiO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kZ3JleTogIzhjOGM4YztcclxuJGdyZXktZGFyazogIzMzMztcclxuJGdyZXktbGlnaHQ6ICNjY2M7XHJcblxyXG4uaG91c2Vob2xkXHQgICBcdHtjb2xvcjogJGhvdXNlaG9sZDt9XHJcbi5ob21lXHRcdCAgIFx0e2NvbG9yOiAkaG9tZTt9XHJcbi5nYXBcdFx0XHR7Y29sb3I6ICRnYXA7fVxyXG4udHJhdmVsXHRcdCBcdHtjb2xvcjogJHRyYXZlbDt9XHJcbi5zY3JhdGNoXHQgXHR7Y29sb3I6ICRzY3JhdGNoO31cclxuLmV4Y2Vzc1x0ICAgICAgICB7Y29sb3I6ICRleGNlc3M7fVxyXG4ubW90XHRcdFx0e2NvbG9yOiAkbW90O31cclxuLmtleXMgICAgICAgICAgIHtjb2xvcjogJGtleXM7fVxyXG4uY2FyYXZhbiAgICAgICAge2NvbG9yOiAkY2FyYXZhbjt9XHJcbi5hbGxveVx0XHQgIFx0e2NvbG9yOiAkYWxsb3k7fVxyXG4udHlyZVx0XHQgICBcdHtjb2xvcjogJHR5cmU7fVxyXG4uYnJlYWtkb3duXHQgICBcdHtjb2xvcjogJGJyZWFrZG93bjt9XHJcbi5saWZlXHRcdCAgIFx0e2NvbG9yOiAkbGlmZTt9XHJcbi5oaXJlXHRcdFx0e2NvbG9yOiAkaGlyZTt9XHJcbi53YXJyYW50eVx0XHR7Y29sb3I6ICR3YXJyYW50eTt9XHJcblxyXG5cclxuLy8gTWFpbiBTcGFjZSBTaXplXHJcbiRzcGFjZTogMTBweDtcclxuIiwiQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xyXG4gICAgb3BhY2l0eTogI3tcIi5cIiArICR2YWx1ZX07XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHZhbHVlKTtcclxuICAgICAtbW96LW9wYWNpdHk6ICN7XCIuXCIgKyAkdmFsdWV9O1xyXG4gICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0kdmFsdWUpXCI7XHJcbiAgICAgLWtodG1sLW9wYWNpdHk6ICN7XCIuXCIgKyAkdmFsdWV9O1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZS10ZXh0e1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6LTkwMDBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigpIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkbGVmdCwgJHRvcCwgJHJhZGl1cywgJGNvbG9yLCAkaW5zZXQ6XCJcIikge1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAjeyRpbnNldH0gJGxlZnQgJHRvcCAkcmFkaXVzICRjb2xvcjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogI3skaW5zZXR9ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAjeyRpbnNldH0gJGxlZnQgJHRvcCAkcmFkaXVzICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZSB7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5cclxuLyogQlVUVE9OIE1JWElOUyAqL1xyXG5AbWl4aW4gYnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi1ob3VzZWhvbGQge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGhvdXNlaG9sZDtcclxufVxyXG5AbWl4aW4gYnRuLWhvdXNlaG9sZC1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkaG91c2Vob2xkLWhvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLWhvbWUge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGhvbWU7XHJcbn1cclxuQG1peGluIGJ0bi1ob21lLWhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRob21lLWhvdmVyO1xyXG59XHJcbkBtaXhpbiBidG4tYmljeWNsZSB7XHJcblx0QGluY2x1ZGUgYnRuO1xyXG5cdGJhY2tncm91bmQ6ICRiaWN5Y2xlO1xyXG59XHJcbkBtaXhpbiBidG4tYmljeWNsZS1ob3ZlciB7XHJcblx0QGluY2x1ZGUgYnRuO1xyXG5cdGJhY2tncm91bmQ6ICRiaWN5Y2xlLWhvdmVyO1xyXG59XHJcbkBtaXhpbiBidG4ta2V5cyB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAka2V5cztcclxufVxyXG5AbWl4aW4gYnRuLWtleXMtaG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGtleXMtaG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tY2FyYXZhbiB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAka2V5cztcclxufVxyXG5AbWl4aW4gYnRuLWNhcmF2YW4taG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGtleXMtaG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tZ2FwIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRnYXAtbGlnaHQ7XHJcbn1cclxuQG1peGluIGJ0bi1nYXAtaG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGdhcC1ob3ZlcjtcclxufVxyXG5AbWl4aW4gYnRuLWdhZGdldCB7XHJcblx0QGluY2x1ZGUgYnRuO1xyXG5cdGJhY2tncm91bmQ6ICRnYWRnZXQtbGlnaHQ7XHJcbn1cclxuQG1peGluIGJ0bi1nYWRnZXQtaG92ZXIge1xyXG5cdEBpbmNsdWRlIGJ0bjtcclxuXHRiYWNrZ3JvdW5kOiAkZ2FkZ2V0LWhvdmVyO1xyXG59XHJcbkBtaXhpbiBidG4tcHJvcGVydHktbGV0IHtcclxuXHRAaW5jbHVkZSBidG47XHJcblx0YmFja2dyb3VuZDogJHByb3BlcnR5LWxldC1saWdodDtcclxufVxyXG5AbWl4aW4gYnRuLXByb3BlcnR5LWxldC1ob3ZlciB7XHJcblx0QGluY2x1ZGUgYnRuO1xyXG5cdGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1sZXQtaG92ZXI7XHJcbn1cclxuQG1peGluIGJ0bi10cmF2ZWwge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJHRyYXZlbDtcclxufVxyXG5AbWl4aW4gYnRuLXRyYXZlbC1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJhdmVsLWhvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLXNjcmF0Y2gge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJHNjcmF0Y2g7XHJcbn1cclxuQG1peGluIGJ0bi1zY3JhdGNoLWhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRzY3JhdGNoLWhvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLWV4Y2VzcyB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZXhjZXNzO1xyXG59XHJcbkBtaXhpbiBidG4tZXhjZXNzLWhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRleGNlc3MtaG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tbW90IHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRtb3Q7XHJcbn1cclxuQG1peGluIGJ0bi1tb3QtaG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJG1vdC1ob3ZlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi1hbGxveSB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxsb3k7XHJcbn1cclxuQG1peGluIGJ0bi1hbGxveS1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxsb3ktaG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tdHlyZSB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHlyZTtcclxufVxyXG5AbWl4aW4gYnRuLXR5cmUtaG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJHR5cmUtaG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tYnJlYWtkb3duIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRicmVha2Rvd247XHJcbn1cclxuQG1peGluIGJ0bi1icmVha2Rvd24taG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGJyZWFrZG93bi1ob3ZlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi1saWZlIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWZlO1xyXG59XHJcbkBtaXhpbiBidG4tbGlmZS1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlmZS1ob3ZlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi1oaXJlIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRoaXJlO1xyXG59XHJcbkBtaXhpbiBidG4taGlyZS1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGlyZS1ob3ZlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi13YXJyYW50eSB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FycmFudHk7XHJcbn1cclxuQG1peGluIGJ0bi13YXJyYW50eS1ob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FycmFudHktaG92ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGJ0bi1iYXNlLWJsdWUge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmx1ZTtcclxufVxyXG5cclxuQG1peGluIGJ0bi1iYXNlLWJsdWUtaG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmx1ZS1ob3ZlcjtcclxufVxyXG5cclxuQG1peGluIGJ0bi1iYXNlLWdyZWVuIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlLWdyZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuLWJhc2UtZ3JlZW4taG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtZ3JlZW4taG92ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tZ3JleSB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxufVxyXG5cclxuLyogRU5EIEJVVFRPTiBNSVhJTlMgKi9cclxuXHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcbn1cclxuXHJcblxyXG4vKiBMSVNUIE1JWElOUyAqL1xyXG5AbWl4aW4gbGlzdC1iYXNpYyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMThweDtcclxufVxyXG5cclxuQG1peGluIGxpc3Qtbm9idWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC10aWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX2xpc3RzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC10aWNrLWhvdXNlaG9sZCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02OTVweDtcclxufVxyXG5cclxuQG1peGluIGxpc3QtdGljay1ob21lIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdGljaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk0NXB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC10aWNrLWJpY3ljbGUge1xyXG5cdEBpbmNsdWRlIGxpc3QtdGljaztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC05NDVweDtcclxufVxyXG5cclxuQG1peGluIGxpc3QtdGljay1nYXAge1xyXG4gICAgQGluY2x1ZGUgbGlzdC10aWNrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNzk1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stZ2FkZ2V0IHtcclxuXHRAaW5jbHVkZSBsaXN0LXRpY2s7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTA5NXB4O1xyXG59XHJcbkBtaXhpbiBsaXN0LXRpY2stcHJvcGVydHktbGV0IHtcclxuXHRAaW5jbHVkZSBsaXN0LXRpY2s7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNjk1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stdHJhdmVsIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdGljaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY0NXB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC10aWNrLWxpZmVzdHlsZS1sZWdhbCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMTkycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stc2NyYXRjaCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMTQ1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2sta2V5cyB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMjQxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stY2FyYXZhbiB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMjkwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stZXhjZXNzIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdGljaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg0NHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC10aWNrLW1vdCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04OTRweDtcclxufVxyXG5cclxuQG1peGluIGxpc3QtdGljay1hbGxveSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMDQ1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stdHlyZSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC05OTRweDtcclxufVxyXG5cclxuQG1peGluIGxpc3QtdGljay1icmVha2Rvd24ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC10aWNrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNTk1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXRpY2stbGlmZSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMDk1cHg7XHJcbn1cclxuQG1peGluIGxpc3QtdGljay1oaXJlIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdGljaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwOTVweDtcclxufVxyXG5cclxuQG1peGluIGxpc3QtdGljay13YXJyYW50eSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXRpY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC03NDVweDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwcm9kdWN0LWluZm8oJHByb2R1Y3QpIHtcclxuICAgIGg0IGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdDtcclxuICAgIH1cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb2R1Y3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcm9kdWN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJvZHVjdC1zaWRlYmFycygkY29sb3IpIHtcclxuICAgIC5sZWZ0LXNpZGViYXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjYWxsLXVzIHtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2lkZWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZjBkZjtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXRpY2stdHlyZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LyogVHlwb2dyYXBoeSAqL1xyXG5cclxuQG1peGluIGFyaWFsIHsgXHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGJyZWUgeyBcclxuXHRmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlZS1zZXJpZiB7IFxyXG5cdGZvbnQtZmFtaWx5OiBcImJyZWUtc2VyaWZcIiwgc2Fucy1zZXJpZjsgXHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gbXlyaWFkIHsgXHJcblx0Zm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBhcmlhbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBsaWdhIHtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcblx0IC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xyXG5cdCAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xyXG5cdCAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcblx0IC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuaDIge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5wIGE6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuZHQsIGRsLCBkZCwgbGFiZWwsIGxpLCBwLCBkaXYge1xyXG5cdGNvbG9yOiByZ2JhKDExNywxMTEsMTExLDEpO1xyXG5cdGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHRleHQtaW5kZW50OiAwcHg7XHJcbn1cclxuXHJcbnAuYnVsbGV0IHtcclxuXHRmb250LWZhbWlseTogbXlyaWFkLXBybywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWluZGVudDogLTEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbnAge1xyXG5cdGIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogRW5kIFR5cG9ncmFwaHkgKi8iLCJAaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ2YXJzXCI7XHJcblxyXG4jaG9tZS1ib3hlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWVfYm94ZXNfbmV3LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZV9ib3hlc19hcnJvd3MucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmhvbWUtYm94LWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5ib3gtYnJlYWtkb3duIHtcclxuICAgICAgICAgICAgLyogdXNlZCB0byBiZSAxNDk0cHgqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xOTkxcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xOTkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFrZG93bi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTE3NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1saWZlc3R5bGUtbGVnYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMTU4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZmVzdHlsZS1sZWdhbC1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTk1MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1yZW50LWd1YXJhbnRlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM3NzdweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3NzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlmZXN0eWxlLWxlZ2FsLWRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtOTUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LXRyYXZlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc19uZXcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQ5OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00OTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhdmVsLWRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtMTc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LW5ld3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3cy1saWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtZGFyaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyMHB4IC0zMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtaG91c2Vob2xkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lX2JveGVzX25ldy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0wcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTU3YTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyMHB4IC0xMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuYm94LWhvdXNlaG9sZC13aWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lX2JveGVzX3dpZGUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMzNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYxcHggLTMzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU1N2E7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtMzA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWhvdXNlaG9sZDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTU3YTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC0xMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtd2FycmFudHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xODI2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xODI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcnJhbnR5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTU2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1nYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMzJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTg2M2I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcmlhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1leGNlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC04MzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTgzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWJiNTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtNDk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LW1vdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTk5NnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtOTk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC0zOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtaG9tZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc19uZXcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE2NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyMHB4IC04ODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtYmljeWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc19uZXcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM1NTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzU1N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaWN5Y2xlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTg4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1saWZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjM3OHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjM3OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gta2V5cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI3MTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI3MTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5cztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC02MjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtaGlyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE2NjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE2NjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlyZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC0zNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtY2FyYXZhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI1NDRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI1NDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyYXZhbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4MHB4IC00MzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtdG91cmluZy1jYXJhdmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzA0MnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTQzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1hbGxveSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZV9ib3hlc193aWRlLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxsb3k7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjBweCAtNzU3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LXR5cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMzI4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMzI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR5cmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtODIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LXNjcmF0Y2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02NjRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTEyMGI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtNjkzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWdhZGdldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMyMDhweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMyMDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUzNjc0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTgwcHggLTEwMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtcHJvcGVydHktbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzM3NnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzM3NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5YWI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxODBweCAtMTc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYXJyb3ctcXVvdGUucG5nKSBuby1yZXBlYXQgMTcwcHggY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLW5ld3Mge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjcuIGEuIEhPTUUgU0xJREVSIEJBU0VcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jaG9tZS1zbGlkZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDM2cHggMXB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5zbGlkZS1zbCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiAxODVweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuICAgIC5zbGlkZS1zNHtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxYTJkM2Q7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhMmQzZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LnNsaWRlLWNvbnRlbnQtc2wge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6XHRub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ji5saW5rIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNkMmNkYjg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46XHQxNHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDlweCA1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpcdGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTM2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjcuIGIuIEhPTUUgU0xJREVSIFRFWFRcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuaDIuZGF5c2luZ2xldHJpcCB7XHJcblx0QGluY2x1ZGUgYnJlZTtcclxuXHRAaW5jbHVkZSBsaWdhO1xyXG5cdCBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0IGZvbnQtc2l6ZTogNDNweDtcclxuXHQgbGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0IGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdCB0ZXh0LWluZGVudDogMDtcclxuXHQgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG59XHJcblxyXG5oMS5ldXJvcGUge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcblx0QGluY2x1ZGUgbGlnYTtcclxuXHQgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCBmb250LXdlaWdodDogNzAwO1xyXG5cdCBmb250LXNpemU6IDgwcHg7XHJcblx0IGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdCBsZXR0ZXItc3BhY2luZzogLTRweDtcclxuXHQgdGV4dC1pbmRlbnQ6IDA7XHJcblx0IG1hcmdpbi10b3A6IDA7XHJcblx0IG1hcmdpbi1ib3R0b206IDA7XHJcblx0IGNvbG9yOiAjOTQ2YWFjO1xyXG5cdCB3aWR0aDogNzAwcHg7XHJcbn1cclxuXHJcbmg0LnRyYXZlbGZyb21hc2xpdHRsZWFzIHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG5cdEBpbmNsdWRlIGxpZ2E7XHJcblx0IGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0IGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0IGZvbnQtc2l6ZTogMjRweDtcclxuXHQgdGV4dC1pbmRlbnQ6IDA7XHJcblx0IGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0IGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdCBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0IGNvbG9yOiAjZmZmO1xyXG5cdCBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMy50cmF2ZWxwcmljZSB7XHJcblx0IGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIjtcclxuXHRmb250LXNpemU6IDYycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmgxLnJlY292ZXJ5IHtcclxuXHQgQGluY2x1ZGUgYnJlZTtcclxuXHQgQGluY2x1ZGUgbGlnYTtcclxuXHQgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCBmb250LXdlaWdodDogNzAwO1xyXG5cdCBmb250LXNpemU6IDEwMnB4O1xyXG5cdCBsaW5lLWhlaWdodDogNjBweDtcclxuXHQgbGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcblx0IHRleHQtaW5kZW50OiAwcHg7XHJcblx0IG1hcmdpbi10b3A6IDA7XHJcblx0IG1hcmdpbi1ib3R0b206MDtcclxuXHQgY29sb3I6IHJnYmEoMzUsIDcwLCAxMDIsIDEuMDApO1xyXG5cdCB3aWR0aDogNTc3cHg7XHJcblx0IHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxufVxyXG5cclxuaDIubG9jYWxicmVha2Rvd24ge1xyXG5cdCBAaW5jbHVkZSBicmVlO1xyXG5cdCBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0IGZvbnQtc2l6ZTogNTJweDtcclxuXHQgbGluZS1oZWlnaHQ6IDcycHg7XHJcblx0IGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdCB0ZXh0LWluZGVudDogMHB4O1xyXG5cdCAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2E9MSc7XHJcblx0IC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xyXG5cdCAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IGNvbG9yOiByZ2JhKDM1LCA3MCwgMTAyLCAxLjAwKTtcclxuXHQgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG5oNC5icmVha2Rvd25mcm9tYXNsaXR0bGVhcyB7XHJcblx0IEBpbmNsdWRlIGJyZWU7XHJcblx0IGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0IGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0IC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYT0xJztcclxuXHQgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcclxuXHQgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcclxuXHQgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcclxuXHQgZm9udC1zaXplOiAyNHB4O1xyXG5cdCB0ZXh0LWluZGVudDogNHB4O1xyXG5cdCBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuXHQgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0IG1hcmdpbi1ib3R0b206IDBweDtcclxuXHQgY29sb3I6IHJnYmEoMzUsIDcwLCAxMDIsIDEuMDApO1xyXG5cdCBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG5oMy5icmVha2Rvd25wcmljZSB7XHJcblx0IGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvO1xyXG5cdCBmb250LXNpemU6IDYzcHg7XHJcblx0IGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG5cdCB0ZXh0LWluZGVudDogMTY0cHg7XHJcblx0IGNvbG9yOiByZ2JhKDM1LCA3MCwgMTAyLCAxLjAwKTtcclxuXHQgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHQgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdCBtYXJnaW4tdG9wOiAtMzRweDtcclxuXHQgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCBmb250LXdlaWdodDogNDAwO1xyXG5cdCBzdHJvbmcge1xyXG5cdFx0Y29sb3I6ICMwZmI1ZTQ7XHJcblx0IH1cclxufVxyXG5cclxuaDQuYnJlYWtkb3ducGVybW9udGgge1xyXG5cdCBAaW5jbHVkZSBicmVlO1xyXG5cdCBmb250LXN0eWxlOiBvYmxpcXVlO1xyXG5cdCBmb250LXdlaWdodDogNDAwO1xyXG5cdCAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2E9MSc7XHJcblx0IC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xyXG5cdCAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XHJcblx0IGZvbnQtc2l6ZTogMjRweDtcclxuXHQgdGV4dC1pbmRlbnQ6IDI2OHB4O1xyXG5cdCBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuXHQgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0IG1hcmdpbi1ib3R0b206IDBweDtcclxuXHQgY29sb3I6IHJnYmEoMzUsIDcwLCAxMDIsIDEuMDApO1xyXG5cdCBtYXJnaW4tdG9wOiAtNDRweDtcclxufVxyXG5cclxuLyogSG91c2Vob2xkICovXHJcbmgyLmhvdXNlaG9sZCB7XHJcblx0QGluY2x1ZGUgYnJlZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDM5cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbmgyLmhvdXNlaG9sZGluc3VyYW5jZSB7XHJcblx0QGluY2x1ZGUgYnJlZTtcclxuXHRAaW5jbHVkZSBsaWdhO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogNTVweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdHRleHQtaW5kZW50OiAwcHg7XHJcbn1cclxuXHJcbiNob3VzZWhvbGQtcHJpY2Uge1xyXG5cdEBpbmNsdWRlIHJvdGF0ZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmdfaG91c2Vob2xkX3ByaWNlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0aGVpZ2h0OiAxNzVweDtcclxuXHRsZWZ0OiA0NTBweDtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxNzVweDtcclxuXHRzdHJvbmcge1xyXG5cdFx0QGluY2x1ZGUgYnJlZS1zZXJpZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0Y29sb3I6ICMwYTVjMDY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEhvbWUgRW1lcmdlbmN5ICovXHJcbi5zbGlkZXItdGV4dCBoMS5pbmRlbnQzIHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG5cdEBpbmNsdWRlIGxpZ2E7XHJcblx0Y29sb3I6IHJnYmEoMjQ5LDI0MywxNDgsMSk7XHJcblx0dGV4dC1pbmRlbnQ6IDBweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDgwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0bWFyZ2luOiAtNXB4IDAgNDBweDtcclxufVxyXG5cclxuLnNsaWRlci10ZXh0IGgzLmluZGVudDIge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcblx0QGluY2x1ZGUgbGlnYTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luOiAtOHB4IDAgMjAwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDE3M3B4O1xyXG59XHJcblxyXG4uc2xpZGVyLXRleHQgaDEud2hpdGUge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcblx0QGluY2x1ZGUgbGlnYTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDU2cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0dGV4dC1pbmRlbnQ6IDBweDtcclxufVxyXG5cclxuLnNsaWRlci10ZXh0IGgzLndoaXRlIHtcclxuXHRAaW5jbHVkZSBicmVlO1xyXG5cdEBpbmNsdWRlIGxpZ2E7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogLTEwcHggMCAwO1xyXG5cdHRleHQtaW5kZW50OiA0MXB4O1xyXG59XHJcblxyXG4uc2xpZGVyLXRleHQgaDUucHJpY2UtaG9tZWVtZXJnZW5jeXdoaXRlIHtcclxuXHRAaW5jbHVkZSBicmVlLXNlcmlmO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogNzVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cdG1hcmdpbjogMjBweCAwIC01cHg7XHJcblx0dGV4dC1pbmRlbnQ6IDk1cHg7XHJcbn1cclxuXHJcbi8qIEdhcCAqL1xyXG5oMS5nYXAge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcblx0QGluY2x1ZGUgbGlnYTtcclxuXHRjb2xvcjogJGdhcDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDg1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0dGV4dC1pbmRlbnQ6IDBweDtcclxufVxyXG5cclxuaDIuZ2FwYmVzdGNvdmVyb250aGVtYXJrZXQge1xyXG5cdEBpbmNsdWRlIGJyZWU7XHJcblx0QGluY2x1ZGUgbGlnYTtcclxuXHRjb2xvcjogJGJhc2UtYmx1ZTtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuXHR0ZXh0LWluZGVudDogMHB4O1xyXG59XHJcblxyXG5oMy5nYXByZXBsYWNlbWVudGNhciB7XHJcblx0QGluY2x1ZGUgYnJlZTtcclxuXHRAaW5jbHVkZSBsaWdhO1xyXG5cdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdHRleHQtaW5kZW50OiAwcHg7XHJcbn0iLCIjcmVnaXN0ZXItbW9kYWwge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4jbG9naW4tbW9kYWwge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuI2xvZ2luLW1vZGFsLCAjcmVnaXN0ZXItbW9kYWwsICNyZXRyaWV2ZS1tb2RhbCwgI3JldHJpZXZlLXF1b3RlLCAjZWRpdC1kZXRhaWxzLW1vZGFsLCAjcmV0cmlldmUtcGFzc3dvcmQge1xyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHQgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHQgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHQgdGFibGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQubW9kYWwtaWZyYW1lIHtcclxuXHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHRoZWlnaHQ6MzIwcHg7XHJcblx0XHRcdFx0d2lkdGg6OTUlO1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogOXB4IDE1cHg7XHJcblx0fVxyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5yZWdQYWdlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0LmlucHV0LCAuc2VsZWN0IHtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWdXYXJuaW5nXHJcblx0e1xyXG5cclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmY2MgdXJsKC4uL2ltZy9hbGVydDAwMC5wbmcpIG5vLXJlcGVhdCAxNXB4IDE3cHg7XHJcblx0XHRtYXJnaW46IDVweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5mYWNlYm9vayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE2MWE2O1xyXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdCAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMzQ2NjY7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFzc3dvcmQtcmVzZXQge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbjogOHB4IDAgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdC5yZWdpc3Rlci1saW5rIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlLWJsdWUtaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRjb2xvcjogI2FhYTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgNjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0LnNwcml0ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29jaWFsLXNwcml0ZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTU1cHg7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdH1cclxuXHRcdC5sb2NrIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOXB4IC0zNDNweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRsZWZ0OiAxN3B4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndoaXRlLWZiLWxvZ28ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0xMDdweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdH1cclxuXHQucHVsc2UtYnRuLmZhY2Vib29rIGkge1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG5cdC5vcHRpb25zLWRpdmlkZXIge1xyXG5cdFx0Y29sb3I6ICM2ODY4Njg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4jZWRpdC1kZXRhaWxzLW1vZGFsXHJcbntcclxuXHRtYXJnaW4tdG9wOiAtMjI1cHg7XHJcblxyXG5cdCNlZGl0LWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQud2F0ZXJtYXJrZWQge1xyXG5cdFx0XHRjb2xvcjogIzllOWU5ZiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTWFpbiBOYXZpZ2F0aW9uICovXHJcbi5uYXYtYmFyIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFzZS1ibHVlO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTE7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuXHRcdH1cclxuXHRcdGEsc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIG15cmlhZDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBsaSA+IHVsIHtcclxuICAgICAgICBhLHNwYW4ge1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMmQ0YTtcclxuXHRcdCAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwYzk4YzA7XHJcblx0XHQgICAgICAgIGNvbG9yOiNmZmY7XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Jl9fZHJvcGRvd257XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdi1hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjlweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1iYXIuc3RpY2t5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA5NDBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLm5hdi1iYXIgbGkgdWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHRsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZTliYjU7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LWFycm93e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1iYXIgbGk6aG92ZXIgdWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICBsaS5uYXYtaG91c2Vob2xkIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRob3VzZWhvbGQ7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtaG9tZS1lbWVyZ2VuY3kgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGhvbWU7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYta2V5cyBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAka2V5cztcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi1wcm9wZXJ0eS1sZXQgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHByb3BlcnR5LWxldDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi10cmF2ZWwgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHRyYXZlbDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi1saWZlIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRsaWZlO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LWhpcmUgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGhpcmU7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtYnJlYWtkb3duIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRicmVha2Rvd24tbGlnaHQ7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtZ2FwIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRnYXA7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtY2FyYXZhbiBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY2FyYXZhbjtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi1nYWRnZXQgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdhZGdldDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi1vdGhlciBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ibHVlO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LWxpZmVzdHlsZS1sZWdhbCBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkbGlmZXN0eWxlLWxlZ2FsO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LWFsbG95LXdoZWVsIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRhbGxveTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi1zY3JhdGNoLWRlbnQgYSB7XHJcblx0ICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHNjcmF0Y2g7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5uYXYtY2FyLWV4Y2VzcyBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZXhjZXNzO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LW1vdCBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkbW90O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LWNvdXJ0ZXN5LWNhciBhIHtcclxuXHQgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkdHlyZTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm5hdi10eXJlIGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR0eXJlO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LXdhcnJhbnR5IGEge1xyXG5cdCAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3YXJyYW50eTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIFRvcCBOYXZpZ2F0aW9uICAqL1xyXG4udXRpbGl0eS1uYXZ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdCZfX2xvY2FsZXtcclxuXHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuXHRcdGF7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3ViLW5hdntcclxuXHQvKnBhZGRpbmctdG9wOiAzMnB4OyovXHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIFRvcCBOYXZpZ2F0aW9uICAqL1xyXG4jbmF2LWV4dHJhIHtcclxuXHQvLyBmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgOXB4IDAgOXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdCYubGFzdCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0Ly8gcGFkZGluZzogMCAwIDAgOHB4O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIG15cmlhZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudWwjdG9wLWJ0bnMge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMCAwIDhweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5maXJzdCxcclxuICAgICAgICAmLnNlY29uZHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXJzdHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBidG47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIFV0aWxpdHkgTmF2ICovXHJcbiNuYXYtdXRpbHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDlweCAwIDlweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQ291bnRyeSBTZWxlY3RvciAqL1xyXG4jY291bnRyeV9jaGFuZ2V7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLWNvdW50cnktc2VsZWN0LWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ2NjY7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICM4YzhjOGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ2dlZGluLWNvbnRyb2xze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAucGFyZW50e1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdi1hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWYyNjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY5cHg7XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOTk5ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNGVtO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFmMjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2U5YmI1O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzQ2NjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmVudC5hY3RpdmUgKyAubG9nZ2VkaW4tY29udHJvbHNfX2Ryb3Bkb3due1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBmb250LXNpemU6MTBwdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIC5sb2dpbi1uYW1lIHtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjM0NjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ub24tZmF1bHQtaGVhZGluZ3tcclxuICAgIEBpbmNsdWRlIG15cmlhZDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufSIsIiNwcm9kdWN0LWluZm8tbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1ncmVlbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhc2UtZ3JlZW4taG92ZXI7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbiNob21lLXJlZmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvcmVmZXItYS1mcmllbmQyLmpwZykgbm8tcmVwZWF0IDAgMDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnVsbC10aWNrLWdyZWVuLnBuZykgbm8tcmVwZWF0IDAgNXB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDUzcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dG9wOiA1NXB4O1xyXG5cdFx0d2lkdGg6IDExMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI2hvbWUtbmV3cyB7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHQmLmhvbWUtbmV3cy1oZWFkbGluZSB7XHJcblx0XHRcdGNvbG9yOiAjMjYyYzMzO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2Zvb3Rlci1lbWFpbC1zaWdudXAge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcblx0d2lkdGg6IDc0MHB4O1xyXG5cdGRpdiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICNlN2VkZWY7XHJcblx0XHRib3gtc2hhZG93OiBub25lOyBcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1ncmVlbjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhc2UtZ3JlZW4taG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLXNvY2lhbHtcclxuXHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8vICNzb2NpYWwtaWNvbnMge1xyXG4vLyBcdG1hcmdpbjogMCAwIDMwcHg7XHJcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHR1bCB7XHJcbi8vIFx0XHRkaXNwbGF5OiBibG9jazsgXHJcbi8vIFx0XHRmbG9hdDogbGVmdDtcclxuLy8gXHRcdGxlZnQ6IDUwJTtcclxuLy8gXHRcdGxpc3Qtc3R5bGU6IG5vbmU7IFxyXG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuLy8gXHRcdGxpIHtcclxuLy8gXHRcdFx0QGluY2x1ZGUgb3BhY2l0eSg5OSk7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRmbG9hdDogbGVmdDtcclxuLy8gXHRcdFx0bWFyZ2luOjAgMTVweCAwIDA7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRcdFx0cmlnaHQ6IDUwJTtcclxuLy8gXHRcdFx0YSB7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvY2lhbC1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuLy8gXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcbi8vIFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcbi8vIFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHQmI3NvY2lhbDEge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XHJcbi8vIFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdCY6YWN0aXZlIHtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ2cHg7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdCYjc29jaWFsMiB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCA1cHg7XHJcbi8vIFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTY4cHg7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNDZweDtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0JiNzb2NpYWwzIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTNweCA1cHg7XHJcbi8vIFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExM3B4IC02OHB4O1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0JjphY3RpdmUge1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzcHggLTE0NnB4O1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHQmI3NvY2lhbDQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IDVweDtcclxuLy8gXHRcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTY4cHg7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMTQ2cHg7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHRcdCYubGFzdCB7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4jcXVpY2tsaW5rcyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHQmLmZvb3Rlci10ZWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVkIHtcclxuXHRcdGNvbG9yOnJlZDtcclxuXHR9XHJcblxyXG5cdC5hcHBTdG9yZSB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbiNxdWlja2xpbmtzLXRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jYm9kaWVzIHtcclxuXHRVTC5sb2dvcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRsaSB7XHJcbiAgICAgICAgICAgXHRmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgIFx0bWFyZ2luOiAwIDE4cHg7XHJcbiAgICAgICAgICAgXHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG4gICAgfSAgICAgICAgICAgICAgICAgICAgICAgICBcclxufVxyXG5cclxuI2NvcHlyaWdodCxcclxuI2ZsaW50IHtcclxuXHRwLCBsaSB7XHJcblx0XHRAaW5jbHVkZSBhcmlhbDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG5cdFx0XHQmLmxhc3Qge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci10ZXN0aW1vbmlhbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzFjMWMxYjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlZTtcclxuICAgICAgICBjb2xvcjogIzFhMWYyNjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc3BvbnNvcnMge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMWMxYzFiO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2l0ZW1hcCB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4jcHJpbWFyeU5hdi5jb2w4IGxpIHsgd2lkdGg6MTIuNSU7IH1cclxuXHJcbi8qXHRUb3AgTGV2ZWwgKi9cclxuXHJcbiNwcmltYXJ5TmF2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGkge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2l0ZW1hcC9MMS1jZW50ZXIucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2l0ZW1hcC9MMS1yaWdodC5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2l0ZW1hcC92ZXJ0aWNhbC1saW5lLnBuZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXk7XHJcblx0XHRcdGNsZWFyOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlN2YxZDc7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM5NGI3NWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGluazpiZWZvcmUsICY6dmlzaXRlZDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4ZmFmNWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NpdGVtYXAvdmVydGljYWwtbGluZS5wbmcnKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15O1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnLi4vaW1nL3NpdGVtYXAvTDMtdWwtdG9wLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggMCAxMHB4IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NpdGVtYXAvTDMtY2VudGVyLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsaW5rOmJlZm9yZSwgJjp2aXNpdGVkOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjY2FlMTQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NpdGVtYXAvTDMtbGktdG9wLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NpdGVtYXAvTDMtYm90dG9tLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2hvbWUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoJy4uL2ltZy9zaXRlbWFwL0wxLWxlZnQucG5nJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4vKiBVdGlsaXR5IE5hdmlnYXRpb24gKi9cclxuXHJcbi51dGlsaXR5TmF2IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRsaSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2NjYztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGluazpiZWZvcmUsICY6dmlzaXRlZDpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NhZTE0O1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIDIgQ09MVU1OUyAqL1xyXG4ucC10YWJsZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YSB7XHJcblx0XHQmLnNpZ25fdXAge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRiIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDgwcHggMCAxNXB4IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0QGluY2x1ZGUgYnJlZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblxyXG5cdFx0XHQmLmZvb3Rlcl9yb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnJvd19zdHlsZV8yLCAmLnJvd19zdHlsZV80IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMCAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcHRpb25fY29sdW1uIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX3Jvd18xIHtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDBweCA2cHggMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9yb3dfMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogM3B4IDBweCA3cHggMHB4O1xyXG5cclxuXHRcdEg0XHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjozcHggMCAwIDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX3Jvd19oaHVrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzcHggMHB4IDdweCAwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRINFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdC5jb2x1bW5fMSwgLmNvbHVtbl8yIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdCAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdCAtbW96LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdCAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLTQ1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW5fMiB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdH1cclxufVxyXG5cdFxyXG4uY29sdW1uXzE6aG92ZXIgbGkucm93X3N0eWxlXzIsIC5jb2x1bW5fMjpob3ZlciBsaS5yb3dfc3R5bGVfMiwgLmNvbHVtbl8zOmhvdmVyIGxpLnJvd19zdHlsZV8yLCBcclxuLmNvbHVtbl8xOmhvdmVyIGxpLnJvd19zdHlsZV80LCAuY29sdW1uXzI6aG92ZXIgbGkucm93X3N0eWxlXzQsIC5jb2x1bW5fMzpob3ZlciBsaS5yb3dfc3R5bGVfNFxyXG5cdHtcclxuXHRwYWRkaW5nOiA3cHggNXB4IDNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbi5jb2x1bW5fMTpob3ZlciBsaS5oZWFkZXJfcm93XzIsIC5jb2x1bW5fMjpob3ZlciBsaS5oZWFkZXJfcm93XzIsXHJcbi5jb2x1bW5fMzpob3ZlciBsaS5oZWFkZXJfcm93XzJcclxuXHR7XHJcblx0cGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4uY29sdW1uXzE6aG92ZXIgbGkuZm9vdGVyX3JvdywgLmNvbHVtbl8yOmhvdmVyIGxpLmZvb3Rlcl9yb3csXHJcbi5jb2x1bW5fMzpob3ZlciBsaS5mb290ZXJfcm93XHJcblx0e1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5saS5yb3dfc3R5bGVfMiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuXHRzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdCYuaGFzLXRpcCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblx0XHJcbmxpLnJvd19zdHlsZV80IHtcclxuYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcclxuXHRzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0Ji5oYXMtdGlwIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAzIENPTFVNTlMgKi9cclxuLnRocmVlLWNvbC10YWJsZSB7XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5jYXB0aW9uX2NvbHVtbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9yb3dfMSB7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMzJweCAwcHggNnB4IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfcm93XzIge1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYubW9udGgtY29zdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTJweCAwIDA7XHJcblxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlZS1zZXJpZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3Ige1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hbm51YWwtY29zdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1uXzEsIC5jb2x1bW5fMiwgLmNvbHVtbl8zIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcdFxyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdCAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdCAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG5cdFx0IC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdCAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LmNvbHVtbl8yLCAuY29sdW1uc18zIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5wMS10YWJsZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YSB7XHJcblx0XHQmLnNpZ25fdXAge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRiIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDgwcHggMCAxNXB4IDEwcHg7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0c3Ryb25nIHtcclxuXHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cclxuXHRcdFx0Ji5mb290ZXJfcm93IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDAgNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucm93X3N0eWxlXzIsICYucm93X3N0eWxlXzQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAwIDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FwdGlvbl9jb2x1bW4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdCYuaGVhZGVyX3Jvd18xIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMHB4IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfcm93XzIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYXZlbDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRhYjE3O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGFiMTc7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzcHggMHB4IDdweCAwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRINFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46M3B4IDAgMCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC5oZWFkZXJfcm93X3RyYXZlbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhdmVsO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0cmF2ZWw7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYXZlbDtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDNweCAwcHggN3B4IDBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEg0XHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjoxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC5jb2x1bW5fMSwgLmNvbHVtbl8yIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdCAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XHJcblx0XHQgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdCAtbW96LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdCAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLTQ1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW5fMiB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uYnJlYWtkb3duIHtcclxuXHQucC10YWJsZSB7XHJcblx0XHQuaGVhZGVyX3Jvd18xIHtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9yb3dfMiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmVha2Rvd247XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXJfcm93X2hodWsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWtkb3duO1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlcl9yb3cge1xyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJlYWtkb3duO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1lbWVyZ2VuY3kge1xyXG5cdC5wLXRhYmxlIHtcclxuXHRcdC5oZWFkZXJfcm93XzIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZTtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXJfcm93X2hodWsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZTtcclxuXHRcdH1cclxuXHRcdC5mb290ZXJfcm93IHtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGhvbWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXItZXhjZXNzIHtcclxuXHQucC10YWJsZSB7XHJcblx0XHQuaGVhZGVyX3Jvd18yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGV4Y2VzcztcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9yb3dfaGh1ayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRleGNlc3M7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyX3JvdyB7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRleGNlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50eXJlIHtcclxuXHQucC10YWJsZSB7XHJcblx0XHQuaGVhZGVyX3Jvd18xIHtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9yb3dfMiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0eXJlO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX3Jvd18yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR5cmU7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX3Jvd19oaHVrIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR5cmU7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyX3JvdyB7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0eXJlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW90IHtcclxuXHQucC10YWJsZSB7XHJcblx0XHQuaGVhZGVyX3Jvd18xIHtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9yb3dfMiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb3Q7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXJfcm93X2hodWsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW90O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlcl9yb3cge1xyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW90O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbi5idG4taG91c2Vob2xkIHtcclxuXHRAaW5jbHVkZSBidG4taG91c2Vob2xkO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGhvdXNlaG9sZC1ob3ZlcjtcclxuXHR9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCMwYzk4YzAsIDE1JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZWhvbGQge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRob3VzZWhvbGQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRob3VzZWhvbGQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRoMiwgaDMge1xyXG5cdFx0Y29sb3I6ICRob3VzZWhvbGQ7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfaG91c2Vob2xkLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGhvdXNlaG9sZDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRob3VzZWhvbGQtbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGhvdXNlaG9sZC1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRob3VzZWhvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRob3VzZWhvbGQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbGwtdXMge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkaG91c2Vob2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FzZS1zdHVkaWVzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGhvdXNlaG9sZDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkaG91c2Vob2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJpZ2h0LXNpZGViYXIge1xyXG4gICAgICAgICAgICBcdGJhY2tncm91bmQ6ICNkM2YyZmI7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogJGhvdXNlaG9sZDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGhvdXNlaG9sZDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1ob3VzZWhvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1ob3VzZWhvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm91bmQtbWVzc2FnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkaG91c2Vob2xkO1xyXG5cdH1cclxuXHQucG9zdGNvZGUge1xyXG5cdFx0bGVmdDogLTEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW8tZ3JlZW4ge1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgLTVweDtcclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG91c2Vob2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5idG4taG9tZSB7XHJcblx0QGluY2x1ZGUgYnRuLWhvbWU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkaG9tZS1ob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5ob21lLWVtZXJnZW5jeSB7XHJcblx0OjpzZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGhvbWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRob21lO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0aDEsaDIsIGgzLGg0IHtcclxuXHRcdGNvbG9yOiAkaG9tZTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZmVhdHVyZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9ob21lLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGhvbWU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG9tZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkaG9tZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRob21lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG9tZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjY2FsbC11cyB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRob21lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FzZS1zdHVkaWVzIHtcclxuICAgIFx0XHRsaSB7XHJcbiAgICBcdFx0XHRhe1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGhvbWU7XHJcblxyXG4gICAgXHRcdFx0XHQmOmhvdmVye1xyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkaG9tZTtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnJpZ2h0LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuICAgIFx0XHRoNCB7XHJcbiAgICBcdFx0XHRjb2xvcjogJGhvbWU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdGxpIHtcclxuICAgIFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRob21lO1xyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2staG9tZTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR1bC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2staG9tZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJGhvbWU7XHJcblx0XHQvKmRpc3BsYXk6bm9uZTsqL1xyXG5cdH1cclxufVxyXG5cclxuLnJhZGlvLWdvbGQge1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgLTVweDtcclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmJ0bi1nYXAge1xyXG5cdEBpbmNsdWRlIGJ0bi1nYXA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ2FwLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmdhcCB7XHJcblx0OjpzZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhcDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhcDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGdhcDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZmVhdHVyZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9nYXAucG5nKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ2FwLWxpZ2h0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkZ2FwLWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdhcDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjY2FsbC11cyB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRnYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0LmNhc2Utc3R1ZGllcyB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRnYXA7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRnYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJpZ2h0LXNpZGViYXIge1xyXG5cdCAgICAgICAgICAgIFx0YmFja2dyb3VuZDogI2UwZjBkZjtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogJGdhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2FwLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRnYXA7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLWdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1nYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3VuZC1tZXNzYWdlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRnYXA7XHJcblx0fVxyXG5cclxuXHQucmFkaW8tb3JhbmdlIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDAgLTVweDtcclxuXHRcdHNwYW46YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdhcCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGFibGUjcXVvdGUtcmVzdWx0cy10YWJsZSB7XHJcblx0dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59IiwiLmJ0bi10cmF2ZWwge1xyXG5cdEBpbmNsdWRlIGJ0bi10cmF2ZWw7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdHJhdmVsLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSAudHJhdmVsIHtcclxuXHQ6OnNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdHJhdmVsO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJHRyYXZlbDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGgxIHtcclxuXHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcclxuXHRcdGNvbG9yOiAjQTIwODZFO1xyXG5cdH1cclxuXHQubWlkZGxlLWNvbnRlbnQgaDIuYmxhY2toMiB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdHRleHQtaW5kZW50OiAwcHg7XHJcblx0fVxyXG5cdC5pbnN1cmVlc1xyXG5cdHtcclxuXHRcdC5taXNzaW5nSW5zdXJlZXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmFlOGY0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0VEFCTEVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0dGhlYWRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdFRSXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdHJhdmVsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206OHB4O1xyXG5cdFx0XHRcdFx0VERcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowcHggMHB4IDhweCAwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmluc3VyZWVOYW1lXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxNjVweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaW5zdXJlZUNhdGVnb3J5XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDo5NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmluc3VyZWVBZ2VcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjU1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaW5zdXJlZUhlYWx0aFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTkwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaW5zdXJlZUFkZGl0aW9uc1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0VFIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZhZThmNDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjRweDtcclxuXHJcblx0XHRcdFx0VEQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNzU2ZjZmO1xyXG5cdFx0XHRcdFx0XHQmLnBvbGljeUhvbGRlclJlbW92ZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5pbnN1cmVlTmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRBIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR0cmF2ZWw7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowcHggNHB4IDBweCA0cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmljZUJveFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZhZThmNDtcclxuXHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG5cdFx0SDNcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXJnaW46MHB4O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQucXVvdGVQcmljZVxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRjb2xvcjojMWI0NDY0O1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tdHJhdmVsXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0aDIsIGgzIHtcclxuXHRcdGNvbG9yOiAkdHJhdmVsO1xyXG5cdH1cclxuXHQuY2hlY2tzID4gVEFCTEVcclxuXHR7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHR9XHJcblx0LmNoZWNrcyA+IFRBQkxFIHRib2R5IHtcclxuXHRcdHRyOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVja3MgPiBUQUJMRSB0Ym9keSB0ciB0ZFxyXG5cdHtcclxuXHRcdG1hcmdpbjo5cHggMHB4O1xyXG5cdFx0d2lkdGg6MTM1cHg7XHJcblxyXG5cdFx0U1BBTlxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NnB4O1xyXG5cdFx0fVxyXG5cdFx0YiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5yYWRpb3NcclxuXHR7XHJcblx0XHRTUEFOXHJcblx0XHR7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1YlRleHRcclxuXHR7XHJcblx0XHRmb250LXNpemU6IHNtYWxsO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdH1cclxuXHQubWlkZGxlLWNvbnRlbnQge1xyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogJHRyYXZlbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfdHJhdmVsLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRyYXZlbDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHRyYXZlbC1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiR0cmF2ZWwtbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkdHJhdmVsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHJhdmVsO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJHRyYXZlbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FzZS1zdHVkaWVzIHtcclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYXtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYXZlbDtcclxuXHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cmF2ZWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAucmlnaHQtc2lkZWJhciB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2UwZjBkZjtcclxuXHJcblx0ICAgICAgICAgICAgICAgIGg0IHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhdmVsO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIGxpIHtcclxuXHQgICAgICAgICAgICAgICAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAkdHJhdmVsO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdGljay10cmF2ZWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay10cmF2ZWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3VuZC1tZXNzYWdlLnNvb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJHRyYXZlbDtcclxuXHR9XHJcblx0LnJhZGlvLWxpZ2h0LXB1cnBsZSB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIC01cHg7XHJcblx0XHRzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmF2ZWwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLnB1cnBsZVN1YiB7XHJcblx0Y29sb3I6ICR0cmF2ZWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQgLnRyYXZlbCAuc2VsZWN0UG9saWN5VHlwZSB7XHJcblx0LnJhZGlvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGNvbG9yOiAjNzU2ZjZmO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDgwcHg7XHJcblx0XHR9XHJcblx0XHRiIHtcclxuXHRcdFx0Y29sb3I6ICR0cmF2ZWwtZGFyaztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhdmVsLWRhcms7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4uY2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdGJhY2tncm91bmQ6ICR0cmF2ZWwtZGFyaztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcG9saWN5U2luZ2xlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zaW5nbGVfdHJpcC5wbmcpIG5vLXJlcGVhdCAwIDIwcHg7XHJcblx0fVxyXG5cdCNwb2xpY3lBbm51YWwge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2FubnVhbF90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHR9XHJcblx0I3BvbGljeUFubnVhbFdpbnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYW5udWFsX3dpbnRlcl90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjcG9saWN5QmFja3BhY2tlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYmFja3BhY2tlcl90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50cmF2ZWwuc3RpY2t5IHtcclxuXHQucG9saWN5U2lkZWJhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5zdGlja3ktc2lkZWJhciB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0fVxyXG5cdC5uaW5lLmNvbHVtbnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zaWRlYmFyUG9saWN5U3VtbWFyeSB7XHJcblx0YmFja2dyb3VuZDogI2YyY2RlNTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdHBhZGRpbmc6IDI0cHggMjBweDtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgYnJlZTtcclxuXHRcdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRiIHtcclxuXHRcdEBpbmNsdWRlIG15cmlhZDtcclxuXHRcdEBpbmNsdWRlIGxpZ2E7XHJcblx0XHRjb2xvcjogJHRyYXZlbDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59IiwiLmJ0bi1zY3JhdGNoIHtcclxuXHRAaW5jbHVkZSBidG4tc2NyYXRjaDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRzY3JhdGNoLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNjcmF0Y2gge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRzY3JhdGNoO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0OjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2NyYXRjaDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJHNjcmF0Y2g7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfc2NyYXRjaC5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzY3JhdGNoO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2NyYXRjaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkc2NyYXRjaDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRzY3JhdGNoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2NyYXRjaDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjY2FsbC11cyB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRzY3JhdGNoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCAgIC5jYXNlLXN0dWRpZXMge1xyXG5cdCAgICAgICAgICAgICAgICBsaSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBhe1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2NyYXRjaDtcclxuXHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY3JhdGNoO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgLnJpZ2h0LXNpZGViYXIge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGYwZGY7XHJcblxyXG5cdCAgICAgICAgICAgICAgICBoNCB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNjcmF0Y2g7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRzY3JhdGNoO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdGljay1zY3JhdGNoO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stc2NyYXRjaDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJHNjcmF0Y2g7XHJcblx0fVxyXG59IiwiLmJ0bi1leGNlc3Mge1xyXG5cdEBpbmNsdWRlIGJ0bi1leGNlc3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZXhjZXNzLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhci1leGNlc3Mge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRleGNlc3M7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRleGNlc3M7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRoMiwgaDMge1xyXG5cdFx0Y29sb3I6ICRleGNlc3M7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfZXhjZXNzLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGV4Y2VzcztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRleGNlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRleGNlc3M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRleGNlc3M7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbGwtdXMge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkZXhjZXNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXNlLXN0dWRpZXMge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkZXhjZXNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleGNlc3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0LXNpZGViYXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2UwZjBkZjtcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRleGNlc3M7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stZXhjZXNzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdHVyZS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLWV4Y2VzcztcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJGV4Y2VzcztcclxuXHR9XHJcbn1cclxuXHJcbi5lbmdpbmUtc2l6ZSB7XHJcblx0bGVmdDogLTYwcHg7XHJcbn0iLCIuYnRuLW1vdCB7XHJcblx0QGluY2x1ZGUgYnRuLW1vdDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtb3QtaG92ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ubW90IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5mb3VyLmNvbHVtbnMuY29sb3VyLXRpZXItb3B0aW9uIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMyU7XHJcblx0fVxyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtb3Q7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtb3Q7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRoMiwgaDMge1xyXG5cdFx0Y29sb3I6ICRtb3Q7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfbW90LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1vdDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtb3Q7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJG1vdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRtb3Q7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtb3Q7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbGwtdXMge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkbW90O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXNlLXN0dWRpZXMge1xyXG5cdCAgICAgICAgICAgICAgICBsaSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBhe1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW90O1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vdDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgIC5yaWdodC1zaWRlYmFyIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgaDQge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb3Q7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRtb3Q7XHJcblx0ICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC10aWNrLW1vdDtcclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1tb3Q7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3VuZC1tZXNzYWdlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtb3Q7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLmJ0bi1hbGxveSB7XHJcblx0QGluY2x1ZGUgYnRuLWFsbG95O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGFsbG95LWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdy5hbGxveS1vcHRpb25zIHtcclxuXHRtYXJnaW4tdG9wOiA0OHB4O1xyXG59XHJcblxyXG5cclxuLmFsbG95LXdoZWVsIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRhbGxveTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGFsbG95O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0aDIsIGgzIHtcclxuXHRcdGNvbG9yOiAkYWxsb3k7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfYWxsb3kucG5nKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWxsb3k7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWxsb3ktbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRhbGxveTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFsbG95O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJGFsbG95O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FzZS1zdHVkaWVzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGFsbG95O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRhbGxveTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRhbGxveTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGFsbG95O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLWFsbG95O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLWFsbG95O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm91bmQtbWVzc2FnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYWxsb3k7XHJcblx0fVxyXG59IiwiLmJ0bi1rZXlzIHtcbiAgICBAaW5jbHVkZSBidG4ta2V5cztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGtleXMtaG92ZXI7XG4gICAgfVxufVxuXG5cbi5rZXlzIHtcbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRrZXlzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGtleXM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6ICRrZXlzO1xuICAgIH1cbiAgICAucHJvZHVjdC1mZWF0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfa2V5cy5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5cy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRlYmFyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAka2V5cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5cztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NhbGwtdXMge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGtleXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgIC5jYXNlLXN0dWRpZXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5cztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZlNGM5O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRrZXlzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRrZXlzO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC10aWNrLWtleXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLmZlYXR1cmUtbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdGljay1rZXlzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3VuZC1tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGtleXM7XG4gICAgfVxufSIsIi5idG4tY2FyYXZhbiB7XHJcbiAgICBAaW5jbHVkZSBidG4tY2FyYXZhbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJhdmFuLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNhcmF2YW4ge1xyXG4gICAgOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJhdmFuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyYXZhbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZmVhdHVyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfY2FyYXZhbi5qcGcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmF2YW47XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmF2YW4taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYXZhbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zaWRlYmFyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjYXJhdmFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJhdmFuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2NhbGwtdXMge1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2Utc3R1ZGllcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJhdmFuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmUzZjc7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJhdmFuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXRpY2stY2FyYXZhbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC10aWNrLWNhcmF2YW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdW5kLW1lc3NhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJhdmFuO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogXHJcbiAqIFdoaWNoIENhcmF2YW5cclxuICogY29tcG9uZW50LmNhcmF2YW5zXHJcbiovXHJcblxyXG4uYy1jYXJhdmFuc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4gICAgLmMtY2FyYXZhbnNfX2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmF2YW5zX19iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmF2YW5zX19pdGVtLS10b3VyaW5nIC5jLWNhcmF2YW5zX19iZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aGljaC1jYXJhdmFuLXRvdXJpbmcuanBnKTsgfVxyXG4gICAgLmMtY2FyYXZhbnNfX2l0ZW0tLXN0YXRpYyAuYy1jYXJhdmFuc19fYmd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2hpY2gtY2FyYXZhbi1zdGF0aWMuanBnKTsgfVxyXG5cclxuICAgIC5jLWNhcmF2YW5zX19kZXRhaWx7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0iLCIuYnRuLXR5cmUge1xyXG5cdEBpbmNsdWRlIGJ0bi10eXJlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHR5cmUtaG92ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucm93LnR5cmUtb3B0aW9ucyB7XHJcblx0bWFyZ2luLXRvcDogNDhweDtcclxuXHQuY29sb3VyLXRpZXItb3B0aW9uIHtcclxuXHJcblx0fVxyXG59XHJcblxyXG4udHlyZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQ6OnNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdHlyZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJHR5cmU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRoMiwgaDMge1xyXG5cdFx0Y29sb3I6ICR0eXJlO1xyXG5cdH1cclxuXHQucHJvZHVjdC1mZWF0dXJlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX3R5cmUucG5nKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHlyZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHR5cmUtbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJHR5cmUtbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkdHlyZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR5cmU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbGwtdXMge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkdHlyZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQgLmNhc2Utc3R1ZGllcyB7XHJcblx0ICAgICAgICAgICAgICAgIGxpIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGF7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eXJlO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAucmlnaHQtc2lkZWJhciB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZjBkZjtcclxuXHJcblx0ICAgICAgICAgICAgICAgIGg0IHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlyZTtcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICBsaSB7XHJcblx0ICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHR5cmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC10aWNrLXR5cmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stdHlyZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJHR5cmU7XHJcblx0fVxyXG59IiwiLmJ0bi1icmVha2Rvd24ge1xyXG5cdEBpbmNsdWRlIGJ0bi1icmVha2Rvd247XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJlYWtkb3duLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5icmVha2Rvd24ge1xyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGJyZWFrZG93bjtcclxuXHR9XHJcblx0LnByb2R1Y3QtZmVhdHVyZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcl9icmVha2Rvd25fc3VtbWVyLmpwZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJyZWFrZG93bjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyZWFrZG93bi1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkYnJlYWtkb3duO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGJyZWFrZG93bjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyZWFrZG93bjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjY2FsbC11cyB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRicmVha2Rvd247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhc2Utc3R1ZGllcyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICRicmVha2Rvd247XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyZWFrZG93bjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRicmVha2Rvd247XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRicmVha2Rvd247XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stYnJlYWtkb3duO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stYnJlYWtkb3duO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm91bmQtbWVzc2FnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJlYWtkb3duO1xyXG5cdH1cclxufSIsIi5idG4tbGlmZSB7XHJcblx0QGluY2x1ZGUgYnRuLWxpZmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlmZS1ob3ZlcjtcclxuXHR9XHJcbn1cclxuLmxpZmUge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWZlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0OjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlmZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGxpZmU7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfbGlmZS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWZlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGxpZmU7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLWRldGFpbHMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGxpZmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWZlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJGxpZmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1pZGRsZS1jb250ZW50IHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRsaWZlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhc2Utc3R1ZGllcyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlmZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC10aWNrLWxpZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stbGlmZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZmU7XHJcblx0fVxyXG59Iiwi77u/LmJ0bi1oaXJlIHtcclxuXHRAaW5jbHVkZSBidG4taGlyZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRoaXJlLWhvdmVyO1xyXG5cdH1cclxufVxyXG4uaGlyZSB7XHJcblx0OjpzZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGhpcmU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRoaXJlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0aDIsIGgzIHtcclxuXHRcdGNvbG9yOiAkaGlyZTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZmVhdHVyZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci1jYXItaGlyZS1leGNlc3MucG5nKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlyZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRoaXJlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkaGlyZTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGhpcmU7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLWRldGFpbHMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGhpcmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRoaXJlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJGhpcmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1pZGRsZS1jb250ZW50IHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRoaXJlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0IC5jYXNlLXN0dWRpZXMge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkaGlyZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkaGlyZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZTBmMGRmO1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRoaXJlO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkaGlyZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1oaXJlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0dXJlLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2staGlyZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJGhpcmU7XHJcblx0fVxyXG59IiwiLmJ0bi13YXJyYW50eSB7XHJcblx0QGluY2x1ZGUgYnRuLXdhcnJhbnR5O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHdhcnJhbnR5LWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLndhcnJhbnR5IHtcclxuXHQ6OnNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2FycmFudHk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3YXJyYW50eTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJHdhcnJhbnR5O1xyXG5cdH1cclxuXHQucHJvZHVjdC1mZWF0dXJlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX3dhcnJhbnR5LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdhcnJhbnR5O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdhcnJhbnR5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICR3YXJyYW50eS1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3YXJyYW50eTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdhcnJhbnR5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJHdhcnJhbnR5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXNlLXN0dWRpZXMge1xyXG5cdCAgICAgICAgICAgICAgICBsaSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBhe1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FycmFudHk7XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FycmFudHk7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAucmlnaHQtc2lkZWJhciB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZjBkZjtcclxuXHJcblx0ICAgICAgICAgICAgICAgIGg0IHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FycmFudHk7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3YXJyYW50eTtcclxuXHQgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXRpY2std2FycmFudHk7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay13YXJyYW50eTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJHdhcnJhbnR5O1xyXG5cdH1cclxufSIsIi5idG4tdHJhdmVsIHtcclxuXHRAaW5jbHVkZSBidG4tdHJhdmVsO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZmVzdHlsZS1sZWdhbC1ob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbiNuYXYtbGlmZXN0eWxlLWxlZ2FsIHtcclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSAubGlmZXN0eWxlLWxlZ2FsIHtcclxuXHQ6OnNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlmZXN0eWxlLWxlZ2FsO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5xdW90ZS1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWZlc3R5bGUtbGVnYWwsIDE1JSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRsaWZlc3R5bGUtbGVnYWwsIDE1JSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucDEtdGFibGUge1xyXG5cdFx0LmNhcHRpb25fY29sdW1uLCAuY29sdW1uXzEge1xyXG4gICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWZlc3R5bGUtbGVnYWw7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoMSB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcblx0XHRjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHR9XHJcblxyXG4gICAgLmNvbG91ci1jb250YWluZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlmZXN0eWxlLWxlZ2FsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQubWlkZGxlLWNvbnRlbnQgaDIuYmxhY2toMiB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdHRleHQtaW5kZW50OiAwcHg7XHJcblx0fVxyXG5cdC5pbnN1cmVlc1xyXG5cdHtcclxuXHRcdC5taXNzaW5nSW5zdXJlZXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmFlOGY0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0VEFCTEVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0dGhlYWRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdFRSXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGlmZXN0eWxlLWxlZ2FsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206OHB4O1xyXG5cdFx0XHRcdFx0VERcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowcHggMHB4IDhweCAwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlmZXN0eWxlLWxlZ2FsO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5pbnN1cmVlTmFtZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmluc3VyZWVDYXRlZ29yeVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6OTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5pbnN1cmVlQWdlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDo1NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmluc3VyZWVIZWFsdGhcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjE5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmluc3VyZWVBZGRpdGlvbnNcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFRSIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmYWU4ZjQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblxyXG5cdFx0XHRcdFREIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzc1NmY2ZjtcclxuXHRcdFx0XHRcdFx0Ji5wb2xpY3lIb2xkZXJSZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaW5zdXJlZU5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokbGlmZXN0eWxlLWxlZ2FsO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4IDRweCAwcHggNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJpY2VCb3hcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmYWU4ZjQ7XHJcblx0XHRwYWRkaW5nOjIwcHg7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuXHRcdEgzXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0bWFyZ2luOjBweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnF1b3RlUHJpY2VcclxuXHRcdHtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0Y29sb3I6IzFiNDQ2NDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXRyYXZlbFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHR9XHJcblx0LmNoZWNrcyA+IFRBQkxFXHJcblx0e1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0fVxyXG5cdC5jaGVja3MgPiBUQUJMRSB0Ym9keSB7XHJcblx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tzID4gVEFCTEUgdGJvZHkgdHIgdGRcclxuXHR7XHJcblx0XHRtYXJnaW46OXB4IDBweDtcclxuXHRcdHdpZHRoOjEzNXB4O1xyXG5cclxuXHRcdFNQQU5cclxuXHRcdHtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjZweDtcclxuXHRcdH1cclxuXHRcdGIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucmFkaW9zXHJcblx0e1xyXG5cdFx0U1BBTlxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWJUZXh0XHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHR9XHJcblx0Lm1pZGRsZS1jb250ZW50IHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6ICRsaWZlc3R5bGUtbGVnYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1mZWF0dXJlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyX2xpZmVzdHlsZWxlZ2FsLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZmVzdHlsZS1sZWdhbC1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiRsaWZlc3R5bGUtbGVnYWwtbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkbGlmZXN0eWxlLWxlZ2FsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FzZS1zdHVkaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlmZXN0eWxlLWxlZ2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNlMGYwZGY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWZlc3R5bGUtbGVnYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWZlc3R5bGUtbGVnYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdGljay1saWZlc3R5bGUtbGVnYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1saWZlc3R5bGUtbGVnYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3VuZC1tZXNzYWdlLnNvb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHR9XHJcblx0LnJhZGlvLWxpZ2h0LXB1cnBsZSB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIC01cHg7XHJcblx0XHRzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWZlc3R5bGUtbGVnYWwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLnB1cnBsZVN1YiB7XHJcblx0Y29sb3I6ICRsaWZlc3R5bGUtbGVnYWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQgLmxpZmVzdHlsZS1sZWdhbCAuc2VsZWN0UG9saWN5VHlwZSB7XHJcblx0LnJhZGlvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGNvbG9yOiAjNzU2ZjZmO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDgwcHg7XHJcblx0XHR9XHJcblx0XHRiIHtcclxuXHRcdFx0Y29sb3I6ICRsaWZlc3R5bGUtbGVnYWwtZGFyaztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlmZXN0eWxlLWxlZ2FsLWRhcms7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4uY2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWZlc3R5bGUtbGVnYWwtZGFyaztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcG9saWN5U2luZ2xlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zaW5nbGVfdHJpcC5wbmcpIG5vLXJlcGVhdCAwIDIwcHg7XHJcblx0fVxyXG5cdCNwb2xpY3lBbm51YWwge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2FubnVhbF90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHR9XHJcblx0I3BvbGljeUFubnVhbFdpbnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYW5udWFsX3dpbnRlcl90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjcG9saWN5QmFja3BhY2tlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fYmFja3BhY2tlcl90cmlwLnBuZykgbm8tcmVwZWF0IDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5saWZlc3R5bGUtbGVnYWwuc3RpY2t5IHtcclxuXHQucG9saWN5U2lkZWJhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5zdGlja3ktc2lkZWJhciB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0fVxyXG5cdC5uaW5lLmNvbHVtbnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zaWRlYmFyUG9saWN5U3VtbWFyeSB7XHJcblx0YmFja2dyb3VuZDogI2YyY2RlNTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdHBhZGRpbmc6IDI0cHggMjBweDtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgYnJlZTtcclxuXHRcdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRiIHtcclxuXHRcdEBpbmNsdWRlIG15cmlhZDtcclxuXHRcdEBpbmNsdWRlIGxpZ2E7XHJcblx0XHRjb2xvcjogJGxpZmVzdHlsZS1sZWdhbDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG4gICAgLnF1b3RlLWxvYWRpbmctc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmNkZTU7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDgwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbi5idG4tZ2FkZ2V0IHtcclxuXHRAaW5jbHVkZSBidG4tZ2FkZ2V0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhZGdldC1kYXJrO1xyXG5cdH1cclxufVxyXG4jbmF2LWdhZGdldCB7XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRnYWRnZXQ7XHJcbiAgICB9XHJcbn1cclxuLmdhZGdldCB7XHJcblx0OjpzZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhZGdldDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhZGdldDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGdhZGdldDtcclxuXHR9XHJcbiAgICAmLnF1b3RlLWJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ2FkZ2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZ2FkZ2V0LCAxNSUpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZ2FkZ2V0LCAxNSUpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgXHJcblxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfZ2FkZ2V0LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdC8qYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2ZlYXR1cmUtY29weSB7cGFkZGluZzogMjJweCAxMHB4IDdweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICBwIHttYXJnaW4tYm90dG9tOjlweDt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkZ2FkZ2V0O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuY29taW5nLXNvb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FkZ2V0O1xyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZ2FkZ2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdhZGdldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJGdhZGdldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHQuY2FzZS1zdHVkaWVzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdhZGdldDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdhZGdldDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQtc2lkZWJhciB7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICRnYWRnZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnYWRnZXQtbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdhZGdldDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stZ2FkZ2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQuZmVhdHVyZS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLWdhZGdldDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJGdhZGdldDtcclxuXHR9XHJcblxyXG5cdC5yYWRpby1vcmFuZ2Uge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCAtNXB4O1xyXG5cdFx0c3BhbjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FkZ2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZSNxdW90ZS1yZXN1bHRzLXRhYmxlIHtcclxuXHR0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLmJ0bi1iaWN5Y2xlIHtcclxuXHRAaW5jbHVkZSBidG4tYmljeWNsZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJpY3ljbGUsIDE1JSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuI25hdi1iaWN5Y2xlIHtcclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJpY3ljbGU7XHJcbiAgICB9XHJcbn1cclxuLmJpY3ljbGUge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRiaWN5Y2xlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0OjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmljeWNsZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGgyLCBoMyB7XHJcblx0XHRjb2xvcjogJGJpY3ljbGU7XHJcblx0fVxyXG4gICAgJi5xdW90ZS1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGJpY3ljbGU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmljeWNsZSwgMTUlKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJpY3ljbGUsIDE1JSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAuY2FsbC1hbmQtYWR2aWNle1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1NmY2ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiaWN5Y2xlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfYmljeWNsZS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHQvKmJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICNmZWF0dXJlLWNvcHkgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggN3B4IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cclxuICAgICAgICAgICAgIHAgeyBtYXJnaW4tYm90dG9tOiA5cHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRiaWN5Y2xlO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuY29taW5nLXNvb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmljeWNsZTtcclxuICAgICAgICB9XHJcblxyXG5cdH1cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJpY3ljbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0Ly9ib3JkZXItY29sb3I6ICRiaWN5Y2xlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbGwtdXMge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmljeWNsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHQuY2FzZS1zdHVkaWVzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJpY3ljbGU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiaWN5Y2xlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJpY3ljbGUtbGlnaHQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogJGJpY3ljbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiaWN5Y2xlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJpY3ljbGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LmZlYXR1cmUtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtdGljay1iaWN5Y2xlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm91bmQtbWVzc2FnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmljeWNsZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG5cdH1cclxuXHJcblx0LnJhZGlvLW9yYW5nZSB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIC01cHg7XHJcblxyXG5cdFx0c3BhbjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmljeWNsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGFibGUjcXVvdGUtcmVzdWx0cy10YWJsZSB7XHJcblx0dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbi5idG4tcHJvcGVydHktbGV0IHtcclxuXHRAaW5jbHVkZSBidG4tcHJvcGVydHktbGV0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHByb3BlcnR5LWxldC1saWdodDtcclxuXHR9XHJcbn1cclxuI25hdi1wcm9wZXJ0eS1sZXQge1xyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvcGVydHktbGV0O1xyXG4gICAgfVxyXG59XHJcbi5wcm9wZXJ0eS1sZXQge1xyXG5cdDo6c2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1sZXQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1sZXQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRoMiwgaDMge1xyXG5cdFx0Y29sb3I6ICRwcm9wZXJ0eS1sZXQ7XHJcblx0fVxyXG4gICAgJi5xdW90ZS1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJHByb3BlcnR5LWxldDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByb3BlcnR5LWxldCwgMTUlKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByb3BlcnR5LWxldCwgMTUlKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWZlYXR1cmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXJfcHJvcGVydHktbGV0LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmFubmVyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkcHJvcGVydHktbGV0O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuY29taW5nLXNvb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktbGV0O1xyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkcHJvcGVydHktbGV0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByb3BlcnR5LWxldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWxsLXVzIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogJHByb3BlcnR5LWxldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHQuY2FzZS1zdHVkaWVzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByb3BlcnR5LWxldDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByb3BlcnR5LWxldDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQtc2lkZWJhciB7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcm9wZXJ0eS1sZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1sZXQtbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByb3BlcnR5LWxldDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0LXRpY2stcHJvcGVydHktbGV0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQuZmVhdHVyZS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbGlzdC10aWNrLXByb3BlcnR5LWxldDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJvdW5kLW1lc3NhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJHByb3BlcnR5LWxldDtcclxuXHR9XHJcblxyXG5cdC5yYWRpby1vcmFuZ2Uge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCAtNXB4O1xyXG5cdFx0c3BhbjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktbGV0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZSNxdW90ZS1yZXN1bHRzLXRhYmxlIHtcclxuXHR0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwi77u/LyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcyYmM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcyYmM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyogX2NvbXBvbmVudC5kb3dubG9hZC5zY3NzICovXHJcblxyXG4uYy1kb3dubG9hZHtcclxuXHJcbn1cclxuXHJcbiAgICAuYy1kb3dubG9hZF9faXRlbXsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODc4Nzg3O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1kb3dubG9hZF9fcHVycG9zZXtcclxuICAgICAgICBjb2xvcjogIzc1NmY2ZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfSIsIu+7vy8qIF9jb21wb25lbnQuc29jaWFsICovXHJcblxyXG4uYy1zb2NpYWx7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuICAgIC5jLXNvY2lhbC0tZml4ZWR7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXNvY2lhbF9faXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc29jaWFsX19pdGVtLS1mYWNlYm9va3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS1zb2NpYWwtZmFjZWJvb2sucG5nKTsgfVxyXG4gICAgLmMtc29jaWFsX19pdGVtLS10d2l0dGVyeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLXNvY2lhbC10d2l0dGVyLnBuZyk7IH1cclxuICAgIC5jLXNvY2lhbF9faXRlbS0tZ29vZ2xleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLXNvY2lhbC1nb29nbGUucG5nKTsgfVxyXG4gICAgLmMtc29jaWFsX19pdGVtLS15b3V0dWJleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLXNvY2lhbC15b3V0dWJlLnBuZyk7IH1cclxuICAgIC5jLXNvY2lhbF9faXRlbS0tZG9jdW1lbnRzeyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpLXNvY2lhbC1kb2N1bWVudHMucG5nKTtcclxuICAgICAgICBoZWlnaHQ6IDE5MXB4O1xyXG4gICAgfSIsIi8vIEFsaWduXG4udS1hbGlnbi1sZWZ0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS1hbGlnbi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtYWxpZ24tcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLy8gVGV4dFxuLnUtYm9sZHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51LWV4dHJhYm9sZHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnUtaXRhbGlje1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi51LXVwcGVyY2FzZXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnUtYnJlZXtcbiAgICBmb250LWZhbWlseTogXCJicmVlXCIsIHNhbnMtc2VyaWY7XG59XG4udS10ZXh0LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gRGlzcGxheVxuLnUtYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udS1pbmxpbmUtYmxvY2t7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnUtaW5saW5le1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi51LWhpZGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBTcGFjaW5nXG4udS1zcGFjZXtcblxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIDE2IHtcbiAgICAgICAgJi10I3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRpICogJHNwYWNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtciN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRpICogJHNwYWNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYiN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkaSAqICRzcGFjZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWwjeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRpICogJHNwYWNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYteCN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgKiAkc3BhY2UpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGkgKiAkc3BhY2UpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi51LXBhZHtcblxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIDE2IHtcbiAgICAgICAgJi10I3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkaSAqICRzcGFjZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXIjeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGkgKiAkc3BhY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkaSAqICRzcGFjZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWwjeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkaSAqICRzcGFjZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnUtY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cbiIsIi5mb3JtLWNvbHVtbnMge1xyXG5cdHNwYW4uY3VzdG9tIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0gXHJcblxyXG5cclxuLnRyYXZlbC5zdGlja3kge1xyXG5cdHNwYW4uY3VzdG9tIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInZhcnNcIjtcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImhvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwic2l0ZW1hcFwiO1xyXG5AaW1wb3J0IFwicHJpY2luZ3RhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcImhvdXNlaG9sZFwiO1xyXG5AaW1wb3J0IFwiaG9tZVwiO1xyXG5AaW1wb3J0IFwiZ2FwXCI7XHJcbkBpbXBvcnQgXCJ0cmF2ZWxcIjtcclxuQGltcG9ydCBcInNjcmF0Y2hcIjtcclxuQGltcG9ydCBcImV4Y2Vzc1wiO1xyXG5AaW1wb3J0IFwibW90XCI7XHJcbkBpbXBvcnQgXCJhbGxveVwiO1xyXG5AaW1wb3J0IFwia2V5c1wiO1xyXG5AaW1wb3J0IFwiY2FyYXZhblwiO1xyXG5AaW1wb3J0IFwidHlyZVwiO1xyXG5AaW1wb3J0IFwiYnJlYWtkb3duXCI7XHJcbkBpbXBvcnQgXCJsaWZlXCI7XHJcbkBpbXBvcnQgXCJoaXJlXCI7XHJcbkBpbXBvcnQgXCJ3YXJyYW50eVwiO1xyXG5AaW1wb3J0IFwibGlmZXN0eWxlbGVnYWxcIjtcclxuQGltcG9ydCBcImdhZGdldFwiO1xyXG5AaW1wb3J0IFwiX2JpY3ljbGVcIjtcclxuQGltcG9ydCBcInByb3BlcnR5LWxldFwiO1xyXG5AaW1wb3J0IFwiX3NsaWNrXCI7XHJcblxyXG5AaW1wb3J0IFwiX2NvbXBvbmVudC5kb3dubG9hZFwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudC5zb2NpYWxcIjtcclxuQGltcG9ydCBcInV0aWxpdHkuaGVscGVyc1wiO1xyXG5cclxuQGltcG9ydCBcInNoYW1lXCI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjkuIFJJR0hUIFNJREVCQVJcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucmlnaHQtc2lkZWJhciB7XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblx0LnN1Yi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHRsaXtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgIFx0cGFkZGluZzogMThweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgaGVpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgIC8qbGVmdDogLTE1cHg7Ki9cclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgLyp0b3A6IC0zcHg7Ki9cclxuXHRcdH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuXHQgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ucGFwZXJsZXNzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICRncmV5LWRhcmsgIWltcG9ydGFudDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhc2Utc3R1ZGllcyB7XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG5cclxuXHRoNCB7XHJcbiAgICAgICAgXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxuXHJcblx0dWx7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgIFx0XHRwYWRkaW5nOiAxOHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHJcbiAgICAgICAgXHRcdCY6bGFzdC1jaGlsZHtcclxuXHQgICAgICAgICAgIFx0IFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIFx0XHR9XHJcblxyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ09OVEVOVFNcclxuXHJcbjEuXHRNQUlOIENPTE9VUlNcclxuMi5cdEJVVFRPTlNcclxuMy5cdEhJR0hMSUdIVFMgJiBPVVRMSU5FU1xyXG40Llx0QkFTRVxyXG41Llx0SEVBREVSXHJcbjYuXHROQVZJR0FUSU9OXHJcbjcuXHRhLiBIT01FIFNMSURFUiBCQVNFXHJcblx0Yi4gSE9NRSBTTElERVIgVEVYVFxyXG44Llx0TEVGVCBTSURFQkFSXHJcbjkuXHRSSUdUSCBTSURFQkFSXHJcbjEwLiBIT01FUEFHRVxyXG4xMS4gRk9PVEVSXHJcbjEyLiBNWSBBQ0NPVU5UXHJcbjEzLiBSRVRSSUVWRSBBIFFVT1RFXHJcbjE0LiBGRUFUVVJFIFNFQ1RJT04gT04gSU5ORVIgSE9NRVBBR0VTXHJcbjE1LiBUQUJMRVNcclxuMTYuIFBSSUNJTkcgVEFCTEVTXHJcbjE3LiBDVVNUT01FUiBTRVJWSUNFU1xyXG4xOC4gTkVXU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuQ09VTlRSWSBTRUxFQ1QgTU9EQUxcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb3VudHJ5LXNlbGVjdC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzU4NTg1YTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRyeS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbG9iZS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZWdpb24tb2ZmIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDM2cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICAgIC5yZWdpb24tb2ZmIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgLmZhbmN5Ym94LWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDU2OTc7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE4cHg7XHJcbiAgICByaWdodDogLTE4cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDgwNDA7XHJcbn1cclxuXHJcbmJvZHkgLmZhbmN5Ym94LWNsb3NlOjpiZWZvcmUge1xyXG5jb250ZW50OiAneCc7XHJcbmxlZnQ6IDhweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBNQUlOIENPTE9VUlNcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYmxhY2tcdFx0XHR7Y29sb3I6ICRibGFjazt9XHJcbi53aGl0ZVx0XHRcdHtjb2xvcjogJHdoaXRlO31cclxuLmJhc2UtZ3JlZW5cdFx0e2NvbG9yOiAkYmFzZS1ncmVlbjt9XHJcbi5iYXNlLWJsdWVcdFx0e2NvbG9yOiAkYmFzZS1ibHVlO31cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJVVFRPTlNcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucXVvdGUtYnV0dG9uIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxOTNweDtcclxufVxyXG5cclxuLmJpZ1JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOlJlZDtcclxufVxyXG5cclxuLmJ0bi1iYXNlLWdyZWVuIHtcclxuXHRAaW5jbHVkZSBidG4tYmFzZS1ncmVlbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYXNlLWdyZWVuLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idG4tYmFzZS1ibHVlIHtcclxuXHRAaW5jbHVkZSBidG4tYmFzZS1ibHVlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGJhc2UtYmx1ZS1ob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tYmxhY2sge1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBISUdITElHSFRTICYgT1VUTElORVNcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRiYXNlLWdyZWVuO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogJGJhc2UtZ3JlZW47XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6ICRncmV5O1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6ICRncmV5O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEJBU0VcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm10MTAge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tdDIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubXQzMCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4ubm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0Y29sb3I6ICRiYXNlLWJsdWU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdEBpbmNsdWRlIG15cmlhZDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRncmV5O1xyXG5cdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0Ji5jb3B5LXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQmLmZpcnN0LXBhcmFncmFwaCB7XHJcblx0XHRtYXJnaW46IDI0cHggMCAwO1xyXG5cdH1cclxufVxyXG5cclxuI2xvZ28ge1xyXG5cdG1hcmdpbjogMjBweCAwIDA7XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQge1xyXG5cdGgyLCBoNCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxudGFibGUgb2wge1xyXG5cdG1hcmdpbjogMCAwIDAgMjBweDtcclxufVxyXG5cclxub2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGlzdC1iYXNpYyB7XHJcblx0QGluY2x1ZGUgbGlzdC1iYXNpYztcclxufVxyXG5cclxuLmxpc3Qtbm9idWxsIHtcclxuXHRAaW5jbHVkZSBsaXN0LW5vYnVsbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF1cclxue1xyXG5iYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5ib3JkZXI6bm9uZTtcclxuY29sb3I6YmxhY2s7XHJcbn1cclxuXHJcbnVsLmFjY29yZGlvbiB7XHJcblx0bGkge1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJGJhc2UtZ3JlZW47XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWUtc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgbXlyaWFkO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xyXG5cdEBpbmNsdWRlIGJ0bjtcclxuXHRAaW5jbHVkZSBteXJpYWQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRhYmxlLXNlbGVjdC1wb2xpY3kge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ciB0ZCwgdHIsIHRoIHtcclxuXHRcdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuI21haW4tY29udGVudCAucHJvZHVjdEFkZGl0aW9ucyB7XHJcblx0b2wuZm9ybXYyIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE4OHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHR3aWR0aDo0MCU7XHJcblx0XHRcdHNwYW4uY2hlY2tib3gge1xyXG5cdFx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDVweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjguIExFRlQgU0lERUJBUlxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubGVmdC1zaWRlYmFyIHtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxcHg7XHJcblx0XHRcdGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY2FsbC11cyB7XHJcblx0XHRAaW5jbHVkZSBicmVlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdGIge1xyXG5cdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICRiYXNlLWJsdWU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gOS4gUklHSFQgU0lERUJBUlxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vICNtYWluLWNvbnRlbnQgLnJpZ2h0LXNpZGViYXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbi8vIFx0bWFyZ2luOiAwIDAgMTVweDtcclxuLy8gXHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcclxuLy8gXHRoNCB7XHJcbi8vIFx0XHRmb250LXNpemU6IDI2cHg7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcbi8vIFx0fVxyXG4vLyBcdC5zdWItdGl0bGUge1xyXG4vLyBcdFx0QGluY2x1ZGUgYnJlZTtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuLy8gXHR9XHJcbi8vIFx0bGkge1xyXG4vLyBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLnBhcGVybGVzcyB7XHJcbi8vIFx0YmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xyXG4vLyBcdGg0IHtcclxuLy8gXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4vLyBcdH1cclxuLy8gXHRwIHtcclxuLy8gXHRcdEBpbmNsdWRlIGJyZWU7XHJcbi8vIFx0XHRjb2xvcjogJGdyZXktZGFyaztcclxuLy8gXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuLy8gXHR9XHJcbi8vIFx0dWwge1xyXG4vLyBcdFx0bGkge1xyXG4vLyBcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xMi4gTVkgQUNDT1VOVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5kbC50YWJsZS1kaXNwbGF5IHtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRAaW5jbHVkZSBjbGVhcjtcclxuXHRkdCB7XHJcblx0XHRjbGVhcjogbGVmdDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdH1cclxuXHRkZCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0fVxyXG59XHJcblx0LmZhY2Vib29rLXNvY2lhbCB7XHJcblx0XHQuY29ubmVjdGlvbi1kZXRhaWxzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzU3N2FjMztcclxuXHRcdH1cclxuXHR9XHJcblx0LnR3aXR0ZXItc29jaWFsIHtcclxuXHRcdC5jb25uZWN0aW9uLWRldGFpbHMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTViY2VmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi5zb2NpYWwtY29ubmVjdGlvbiB7XHJcblx0YSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdC5jb25uZWN0aW9uLWRldGFpbHMge1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDFweCAwO1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlZTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGxlZnQ6IDMzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDMzcHg7XHJcblx0fVxyXG59XHJcbi5idXR0b25SaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5idXR0b25SaWdodCBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMTMuIFJFVFJJRVZFIEEgUVVPVEVcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuI3JldHJpZXZlLW1vZGFsIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jcmV0cmlldmUtcXVvdGUge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0LmZhY2Vib29rIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuI2J0bi1yZWdpc3RlciB7XHJcblx0QGluY2x1ZGUgYnRuLWdyZXk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4ub3Itc2VwYXJhdG9yLW9ubGlnaHQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwIHtcclxuXHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm91dHNpZGUtbGFiZWxzIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdG1hcmdpbjogNXB4IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMTQuIEZFQVRVUkUgU0VDVElPTiBPTiBJTk5FUiBIT01FUEFHRVNcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucHJvZHVjdC1mZWF0dXJlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuXHRtYXJnaW46IC0xMHB4IDAgMzBweDtcclxuXHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHQuYmFubmVyLWRldGFpbHMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0I2ZlYXR1cmUtY29weSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWdyZXktdHJhbnNwLnBuZykgMCAwO1xyXG5cdFx0cGFkZGluZzogMzVweCAxMHB4IDE1cHggMzBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLmNvbWluZy1zb29uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1N3B4O1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHNwYWNlICogMi41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHRoMSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMTJweCA0MHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBidG47XHJcblx0XHRib3R0b206IDYwcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZWZ0OiA0MnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE5M3B4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bjtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMTUuIFRBQkxFU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb2xvdXItdGllci1vcHRpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIGJyZWU7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBjbGVhcjtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHQmLnBlci1tdGgge1xyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wZXItb3Ige1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnBlci15ciB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTFweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGFibGUuYmVuZWZpdHMge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRkIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b207XHJcblxyXG5cdFx0Ji5jZWxsLWxlZnQge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcclxuXHRcdH1cclxuXHRcdCYuZmlyc3Qge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jcXVvdGUtcmVzdWx0cy10YWJsZSB7XHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW46IDVweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogRm9ybSBTdHlsZXMgKi9cclxuLmZvcm0tY29sdW1ucyB7XHJcblx0aDQge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cdGlucHV0LCBsYWJlbCwgcCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdHVsLCAuY3VzdG9tLmRyb3Bkb3duIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xNy4gQ1VTVE9NRVIgU0VSVklDRVNcclxuKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYXJyb3ctYnVsbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwIDAgMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjE4LiBORVdTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5ld3MtYXJ0aWNsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYmFzZS1ibHVlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXI7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdC8qZmxvYXQ6IGxlZnQ7Ki9cclxuXHR9XHJcblx0YiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHR9XHJcblx0LmZlYXR1cmUtaW1nIHtcclxuXHRcdG1hcmdpbjogMTVweCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZXN0aW1vbmlhbHMgYXJ0aWNsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cclxuXHJcbiAgLnRlc3RpbW9uaWFsLWN1c3RvbWVyIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAyNHB4IDA7IH1cclxuXHJcbmRpdi5wYWdlclxyXG57XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuLnByZXZpb3VzLCAubmV4dFxyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHggMnB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmx1ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRjb2xvcjojRkZGO1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ubmV4dFxyXG57XHJcblx0bWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG4ucGFnZXIgdWwucGFnZXNcclxue1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcbi5wYWdlciB1bC5wYWdlcyBsaVxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsdWU7XHJcbiAgICBtYXJnaW46IDBweCAxcHggMHB4IDFweDtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlciB1bC5wYWdlcyBsaS5hY3RpdmUsIC5wYWdlciB1bC5wYWdlcyBsaS5hY3RpdmUgQVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibHVlLWhvdmVyO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5wYWdlciB1bC5wYWdlcyBsaSBhLCAucGFnZXIgLnByZXZpb3VzIGEsIC5wYWdlciAubmV4dCBhXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnBhZ2VyIHVsLnBhZ2VzIGxpIGE6aG92ZXIsIC5wYWdlciAucHJldmlvdXMgYTpob3ZlciwgLnBhZ2VyIC5uZXh0IGE6aG92ZXJcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wYWdpbmcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucm91bmQtbWVzc2FnZSB7XHJcblx0QGluY2x1ZGUgcmFkaXVzKDU1cHgpO1xyXG5cdGJhY2tncm91bmQ6ICRob21lO1xyXG5cdGJvdHRvbTogLTEyMHB4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0bGVmdDogNjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDExMHB4O1xyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgYnJlZTtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kLW1lc3NhZ2Uuc29vbiB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uaW5lLmNvbHVtbnMge1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idG5IYXphcmRMaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25faGF6YXJkX2xpc3QucG5nKSBuby1yZXBlYXQgbGVmdCA1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMjEwcHg7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR0cmF2ZWw7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdHJhdmVsLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbW9kYWwtaGF6YXJkb3VzIHtcclxuXHRAaW5jbHVkZSByYWRpdXMoMTBweCk7XHJcblx0aGVpZ2h0OiA2MDBweDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0LmZpdmUuY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhbmdlLXBvbGljeSB7XHJcblx0YmFja2dyb3VuZDogI2UzZWZmYSB1cmwoLi4vaW1nL2JnLWNoYW5nZS1wb2xpY3kuanBnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDdweDtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkYmFzZS1ibHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdGg0IHtcclxuXHJcblx0XHRjb2xvcjogJGJhc2UtYmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDAgMTBweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vUFJPRFVDVCBJTkZPUk1BVElPTlxyXG4ucHJvZHVjdC1zZWN0aW9uIHtcclxuICAgIC5mb3VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQuYnJlYWtkb3duIHtcclxuXHRcdEBpbmNsdWRlIHByb2R1Y3QtaW5mbygkYnJlYWtkb3duKTtcclxuXHR9XHJcblxyXG5cdC50cmF2ZWwge1xyXG5cdFx0QGluY2x1ZGUgcHJvZHVjdC1pbmZvKCR0cmF2ZWwpO1xyXG5cdH1cclxuXHJcblx0LmhvdXNlaG9sZCB7XHJcblx0XHRAaW5jbHVkZSBwcm9kdWN0LWluZm8oJGhvdXNlaG9sZCk7XHJcblx0fVxyXG5cclxuXHQud2FycmFudHkge1xyXG5cdFx0QGluY2x1ZGUgcHJvZHVjdC1pbmZvKCR3YXJyYW50eSk7XHJcblx0fVxyXG5cclxuXHQuZ2FwIHtcclxuXHRcdEBpbmNsdWRlIHByb2R1Y3QtaW5mbygkZ2FwKTtcclxuXHR9XHJcblxyXG5cdC5leGNlc3Mge1xyXG5cdFx0QGluY2x1ZGUgcHJvZHVjdC1pbmZvKCRleGNlc3MpO1xyXG5cdH1cclxuXHJcblx0Lm1vdCB7XHJcblx0XHRAaW5jbHVkZSBwcm9kdWN0LWluZm8oJG1vdCk7XHJcblx0fVxyXG5cclxuXHQuaG9tZSB7XHJcblx0XHRAaW5jbHVkZSBwcm9kdWN0LWluZm8oJGhvbWUpO1xyXG5cdH1cclxuXHJcblx0LmxpZmUge1xyXG5cdFx0QGluY2x1ZGUgcHJvZHVjdC1pbmZvKCRsaWZlKTtcclxuXHR9XHJcblxyXG5cdC5hbGxveSB7XHJcblx0XHRAaW5jbHVkZSBwcm9kdWN0LWluZm8oJGFsbG95KTtcclxuXHR9XHJcblxyXG5cdC50eXJlIHtcclxuXHRcdEBpbmNsdWRlIHByb2R1Y3QtaW5mbygkdHlyZSk7XHJcblx0fVxyXG5cclxuXHQuc2NyYXRjaCB7XHJcblx0XHRAaW5jbHVkZSBwcm9kdWN0LWluZm8oJHNjcmF0Y2gpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuMjcuIDEwJSBESVNDT1VOVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uaG9tZS1lbWVyZ2VuY3kge1xyXG5cdC5kaXNjb3VudDEwIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmYmVkYjU7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogJGhvbWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdmVoVHlwZXMge1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rc3tcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdCYtLXNtYWxse1xyXG5cclxuXHRcdC5zb2NpYWwtbGlua3N7XHJcblx0XHRcdCZfX2l0ZW17XHJcblx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0Ji0tZmJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLXR3aXR0ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLWdvb2dsZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19pdGVte1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zb2NpYWwtaWNvbnMucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGF7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWZie1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS10d2l0dGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1nb29nbGV7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtNzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */
