/* generated (via cron) styling for individual phones */
.mc_scroll_image_container_mobile_small.phone1 div.phone-container {
  height: 165px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone1 {
  background-image: url(/build/images/1-lg.aa306eb2.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone1 img {
  width: 87px;
  margin-left: 27px;
  margin-top: 13px;
}
.mc_scroll_image_container_mobile_small.phone2 div.phone-container {
  height: 161px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone2 {
  background-image: url(/build/images/2-lg.632440b7.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone2 img {
  width: 83px;
  margin-left: 30px;
  margin-top: 12px;
}
.mc_scroll_image_container_mobile_small.phone4 div.phone-container {
  height: 168px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone4 {
  background-image: url(/build/images/4-lg.b4c30f46.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone4 img {
  width: 92px;
  margin-left: 25px;
  margin-top: 4px;
}
.mc_scroll_image_container_mobile_small.phone5 div.phone-container {
  height: 164px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone5 {
  background-image: url(/build/images/5-lg.dd7d618a.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone5 img {
  width: 89px;
  margin-left: 26px;
  margin-top: 8px;
}
.mc_scroll_image_container_mobile_small.phone6 div.phone-container {
  height: 181px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone6 {
  background-image: url(/build/images/6-lg.c3c447e1.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone6 img {
  width: 96px;
  margin-left: 23px;
  margin-top: 5px;
}
.mc_scroll_image_container_mobile_small.phone7 div.phone-container {
  height: 173px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone7 {
  background-image: url(/build/images/7-lg.791573e1.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone7 img {
  width: 96px;
  margin-left: 23px;
  margin-top: 6px;
}
.mc_scroll_image_container_mobile_small.phone8 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone8 {
  background-image: url(/build/images/8-lg.4b579eb6.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone8 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone9 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone9 {
  background-image: url(/build/images/9-lg.b5962d25.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone9 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone10 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone10 {
  background-image: url(/build/images/10-lg.310b5f2d.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone10 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone11 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone11 {
  background-image: url(/build/images/11-lg.10ef4b37.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone11 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone12 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone12 {
  background-image: url(/build/images/12-lg.8303bc3b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone12 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone13 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone13 {
  background-image: url(/build/images/13-lg.d88fdb54.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone13 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone14 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone14 {
  background-image: url(/build/images/14-lg.edf91dbd.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone14 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone15 div.phone-container {
  height: 162px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone15 {
  background-image: url(/build/images/15-lg.de8b747d.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone15 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone16 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone16 {
  background-image: url(/build/images/16-lg.db54069f.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone16 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone17 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone17 {
  background-image: url(/build/images/17-lg.164f5f85.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone17 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone18 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone18 {
  background-image: url(/build/images/18-lg.c50670be.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone18 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone19 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone19 {
  background-image: url(/build/images/19-lg.60e80387.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone19 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone20 div.phone-container {
  height: 165px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone20 {
  background-image: url(/build/images/20-lg.6330064f.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone20 img {
  width: 87px;
  margin-left: 27px;
  margin-top: 12px;
}
.mc_scroll_image_container_mobile_small.phone21 div.phone-container {
  height: 161px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone21 {
  background-image: url(/build/images/21-lg.c8af935e.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone21 img {
  width: 85px;
  margin-left: 28px;
  margin-top: 11px;
}
.mc_scroll_image_container_mobile_small.phone22 div.phone-container {
  height: 156px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone22 {
  background-image: url(/build/images/22-lg.77716653.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone22 img {
  width: 83px;
  margin-left: 30px;
  margin-top: 15px;
}
.mc_scroll_image_container_mobile_small.phone23 div.phone-container {
  height: 160px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone23 {
  background-image: url(/build/images/23-lg.e96d336b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone23 img {
  width: 85px;
  margin-left: 28px;
  margin-top: 12px;
}
.mc_scroll_image_container_mobile_small.phone24 div.phone-container {
  height: 163px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone24 {
  background-image: url(/build/images/24-lg.cfdc4be5.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone24 img {
  width: 85px;
  margin-left: 28px;
  margin-top: 13px;
}
.mc_scroll_image_container_mobile_small.phone25 div.phone-container {
  height: 162px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone25 {
  background-image: url(/build/images/25-lg.622b961b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone25 img {
  width: 84px;
  margin-left: 29px;
  margin-top: 12px;
}
.mc_scroll_image_container_mobile_small.phone26 div.phone-container {
  height: 192px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone26 {
  background-image: url(/build/images/26-lg.18a04f40.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone26 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone27 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone27 {
  background-image: url(/build/images/27-lg.76597461.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone27 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone28 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone28 {
  background-image: url(/build/images/28-lg.d2de3c02.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone28 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone29 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone29 {
  background-image: url(/build/images/29-lg.17bba5a8.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone29 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone30 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone30 {
  background-image: url(/build/images/30-lg.e0cee0b8.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone30 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone31 div.phone-container {
  height: 131px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone31 {
  background-image: url(/build/images/31-lg.84887afc.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone31 img {
  width: 87px;
  margin-left: 28px;
  margin-top: 1px;
}
.mc_scroll_image_container_mobile_small.phone32 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone32 {
  background-image: url(/build/images/32-lg.2bfa71e9.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone32 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone33 div.phone-container {
  height: 163px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone33 {
  background-image: url(/build/images/33-lg.dd0bdce9.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone33 img {
  width: 88px;
  margin-left: 27px;
  margin-top: 8px;
}
.mc_scroll_image_container_mobile_small.phone34 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone34 {
  background-image: url(/build/images/34-lg.8931ad57.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone34 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone35 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone35 {
  background-image: url(/build/images/35-lg.0b9e6749.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone35 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone36 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone36 {
  background-image: url(/build/images/36-lg.e66014bb.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone36 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone37 div.phone-container {
  height: 175px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone37 {
  background-image: url(/build/images/37-lg.8013c34c.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone37 img {
  width: 81px;
  margin-left: 31px;
  margin-top: 4px;
}
.mc_scroll_image_container_mobile_small.phone51 div.phone-container {
  height: 176px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone51 {
  background-image: url(/build/images/51-lg.7cf07d81.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone51 img {
  width: 89px;
  margin-left: 27px;
  margin-top: 20px;
}
.mc_scroll_image_container_mobile_small.phone52 div.phone-container {
  height: 176px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone52 {
  background-image: url(/build/images/52-lg.25b9fa2c.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone52 img {
  width: 81px;
  margin-left: 31px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone53 div.phone-container {
  height: 175px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone53 {
  background-image: url(/build/images/53-lg.fbe6117b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone53 img {
  width: 82px;
  margin-left: 30px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone54 div.phone-container {
  height: 189px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone54 {
  background-image: url(/build/images/54-lg.11a0fcc5.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone54 img {
  width: 81px;
  margin-left: 31px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone56 div.phone-container {
  height: 179px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone56 {
  background-image: url(/build/images/56-lg.a6dea249.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone56 img {
  width: 93px;
  margin-left: 24px;
  margin-top: 13px;
}
.mc_scroll_image_container_mobile_small.phone57 div.phone-container {
  height: 194px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone57 {
  background-image: url(/build/images/57-lg.4fd7d8cd.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone57 img {
  width: 92px;
  margin-left: 24px;
  margin-top: 10px;
}
.mc_scroll_image_container_mobile_small.phone58 div.phone-container {
  height: 200px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone58 {
  background-image: url(/build/images/58-lg.56710c3f.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone58 img {
  width: 96px;
  margin-left: 23px;
  margin-top: 10px;
}
.mc_scroll_image_container_mobile_small.phone59 div.phone-container {
  height: 200px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone59 {
  background-image: url(/build/images/59-lg.d2b8905e.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone59 img {
  width: 96px;
  margin-left: 22px;
  margin-top: 1px;
}
.mc_scroll_image_container_mobile_small.phone60 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone60 {
  background-image: url(/build/images/60-lg.9d8635c9.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone60 img {
  width: 85px;
  margin-left: 28px;
  margin-top: 6px;
}
.mc_scroll_image_container_mobile_small.phone61 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone61 {
  background-image: url(/build/images/61-lg.bb9191fd.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone61 img {
  width: 91px;
  margin-left: 24px;
  margin-top: 4px;
}
.mc_scroll_image_container_mobile_small.phone62 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone62 {
  background-image: url(/build/images/62-lg.d77e6bd9.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone62 img {
  width: 83px;
  margin-left: 28px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone64 div.phone-container {
  height: 173px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone64 {
  background-image: url(/build/images/64-lg.b4076c4a.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone64 img {
  width: 86px;
  margin-left: 28px;
  margin-top: 4px;
}
.mc_scroll_image_container_mobile_small.phone65 div.phone-container {
  height: 184px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone65 {
  background-image: url(/build/images/65-lg.395c66d4.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone65 img {
  width: 87px;
  margin-left: 27px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone66 div.phone-container {
  height: 183px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone66 {
  background-image: url(/build/images/66-lg.2cea468c.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone66 img {
  width: 88px;
  margin-left: 27px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone67 div.phone-container {
  height: 150px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone67 {
  background-image: url(/build/images/67-lg.39efb908.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone67 img {
  width: 86px;
  margin-left: 28px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone68 div.phone-container {
  height: 191px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone68 {
  background-image: url(/build/images/68-lg.8c2dd26f.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone68 img {
  width: 90px;
  margin-left: 26px;
  margin-top: 1px;
}
.mc_scroll_image_container_mobile_small.phone70 div.phone-container {
  height: 183px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone70 {
  background-image: url(/build/images/70-lg.6a716ff5.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone70 img {
  width: 86px;
  margin-left: 28px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone71 div.phone-container {
  height: 185px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone71 {
  background-image: url(/build/images/71-lg.bf43201e.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone71 img {
  width: 95px;
  margin-left: 24px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone72 div.phone-container {
  height: 174px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone72 {
  background-image: url(/build/images/72-lg.95ef15ab.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone72 img {
  width: 94px;
  margin-left: 24px;
  margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone73 div.phone-container {
  height: 183px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone73 {
  background-image: url(/build/images/73-lg.a9b82fa6.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone73 img {
  width: 92px;
  margin-left: 25px;
  margin-top: 3px;
}
.mc_scroll_image_container_mobile_small.phone74 div.phone-container {
  height: 190px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone74 {
  background-image: url(/build/images/74-lg.3254577b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone74 img {
  width: 87px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone75 div.phone-container {
  height: 200px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone75 {
  background-image: url(/build/images/75-lg.91f75bc8.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone75 img {
  width: 88px;
  margin-left: 27px;
  margin-top: 6px;
}
.mc_scroll_image_container_mobile_small.phone77 div.phone-container {
  height: 205px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone77 {
  background-image: url(/build/images/77-lg.8e94f14b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone77 img {
  width: 96px;
  margin-left: 23px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone79 div.phone-container {
  height: 180px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone79 {
  background-image: url(/build/images/79-lg.830354f2.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone79 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone80 div.phone-container {
  height: 203px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone80 {
  background-image: url(/build/images/80-lg.52648731.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone80 img {
  width: 90px;
  margin-left: 24px;
  margin-top: 4px;
}
.mc_scroll_image_container_mobile_small.phone81 div.phone-container {
  height: 205px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone81 {
  background-image: url(/build/images/81-lg.134d2a67.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone81 img {
  width: 94px;
  margin-left: 24px;
  margin-top: 2px;
}
/* generated (via cron) styling for individual phones */
/* generated (via cron) styling for individual phones */
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone1 {
  max-height: 601px;
  min-height: 601px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone1 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone1 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -19px;
  left: 7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone1 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone1 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone1{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone1 {
  left: 24px;
  position: relative;
  top: 75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone2 {
  max-height: 608px;
  min-height: 608px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone2 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone2 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -17px;
  left: 13px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone2 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone2 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone2{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone2 {
  left: 24px;
  position: relative;
  top:74px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone4 {
  max-height: 570px;
  min-height: 570px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone4 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone4 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -50px;
  left: -3px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone4 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone4 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone4 {
    top: 92px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone4 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone5 {
  max-height: 604px;
  min-height: 604px;
  background-position: 6px 30px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone5 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone5 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -2px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone5 + table + span {
  width: 92%;
  top: 45px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone5 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone5 {
    top: 51px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone5 {
  left: 24px;
  position: relative;
  top: 45px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone6 {
  max-height: 556px;
  min-height: 556px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone6 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone6 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -49px;
  left: -10px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone6 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone6 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone6{
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone6 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone7 {
  max-height: 558px;
  min-height: 558px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone7 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone7 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -45px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone7 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone7 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone7{
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone7 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone8 {
  max-height: 541px;
  min-height: 541px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone8 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone8 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -54px;
  left: -5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone8 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone8 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone8{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone8 {
  left: 24px;
  position: relative;
  top:76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone9 {
  max-height: 551px;
  min-height: 551px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone9 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone9 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -20px;
  left: 3px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone9 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone9 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone9{
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone9 {
  left: 24px;
  position: relative;
  top: 78px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone10 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone10 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone10 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone10 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone10 + table + span {
    height: 42px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone10 {
  left: 24px;
  position: relative;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone11 {
  max-height: 558px;
  min-height: 558px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone11 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone11 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -47px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone11 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone11 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone11{
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone11 {
  left: 24px;
  position: relative;
  top:77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone12 {
  max-height: 547px;
  min-height: 547px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone12 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone12 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -46px;
  left: -5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone12 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone12 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone12{
    top: 90px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone12 {
  left: 24px;
  position: relative;
  top:80px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone13 {
  max-height: 568px;
  min-height: 568px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone13 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone13 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -36px;
  left: 5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone13 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone13 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone13{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone13 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone14 {
  max-height: 557px;
  min-height: 557px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone14 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone14 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  left: -4px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone14 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone14 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone14{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone14 {
  left: 24px;
  position: relative;
  top:76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone15 {
  max-height: 553px;
  min-height: 553px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone15 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone15 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  left: 1px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone15 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone15 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone15{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone15 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone16 {
  max-height: 578px;
  min-height: 578px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone16 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone16 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -30px;
  left: -1px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone16 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone16 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone16{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone16 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone17 {
  max-height: 578px;
  min-height: 578px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone17 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone17 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -24px;
  left: 4px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone17 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone17 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone17{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone17 {
  left: 24px;
  position: relative;
  top: 74px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone18 {
  max-height: 553px;
  min-height: 553px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone18 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone18 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -48px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone18 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone18 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone18{
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone18 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone19 {
  max-height: 585px;
  min-height: 585px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone19 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone19 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -38px;
  left: 3px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone19 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone19 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone19{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone19 {
  left: 24px;
  position: relative;
  top: 75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone20 {
  max-height: 605px;
  min-height: 605px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone20 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone20 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -17px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone20 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone20 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone20{
    top: 83px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone20 {
  left: 24px;
  position: relative;
  top: 74px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone21 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone21 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone21 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone21 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone21 + table + span {
    height: 42px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone21 {
  left: 24px;
  position: relative;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone22 {
  max-height: 574px;
  min-height: 574px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone22 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone22 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -38px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone22 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone22 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone22 {
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone22 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone23 {
  max-height: 594px;
  min-height: 594px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone23 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone23 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -26px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone23 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone23 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone23{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone23 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone24 {
  max-height: 606px;
  min-height: 606px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone24 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone24 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -18px;
  left: 8px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone24 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone24 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone24{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone24 {
  left: 24px;
  position: relative;
  top: 75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone25 {
  max-height: 595px;
  min-height: 595px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone25 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone25 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -24px;
  left: 8px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone25 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone25 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone25{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone25 {
  left: 24px;
  position: relative;
  top:76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone26 {
  max-height: 585px;
  min-height: 585px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone26 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone26 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -59px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone26 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone26 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone26{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone26 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone27 {
  max-height: 583px;
  min-height: 583px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone27 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone27 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -59px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone27 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone27 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone27{
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone27 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone28 {
  max-height: 580px;
  min-height: 580px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone28 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone28 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -64px;
  left: -3px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone28 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone28 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone28{
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone28 {
  left: 24px;
  position: relative;
  top: 79px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone29 {
  max-height: 579px;
  min-height: 579px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone29 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone29 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -35px;
  left: 3.5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone29 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone29 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone29{
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone29 {
  left: 24px;
  position: relative;
  top: 78px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone30 {
  max-height: 585px;
  min-height: 585px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone30 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone30 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -64px;
  left: 3px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone30 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone30 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone30{
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone30 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone31 {
  max-height: 595px;
  min-height: 595px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone31 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone31 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -57px;
  left: 4px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone31 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone31 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone31 {
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone31 {
  left: 24px;
  position: relative;
  top: 75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone32 {
  max-height: 575px;
  min-height: 575px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone32 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone32 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -36px;
  left: 7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone32 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone32 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone32{
    top: 84px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone32 {
  left: 24px;
  position: relative;
  top: 74px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone33 {
  max-height: 584px;
  min-height: 584px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone33 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone33 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -34px;
  left: 4px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone33 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone33 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone33{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone33 {
  left: 24px;
  position: relative;
  top: 74px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone34 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone34 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone34 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone34 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone34 + table + span {
    height: 42px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone34 {
  left: 24px;
  position: relative;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone35 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone35 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone35 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone35 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone35 + table + span {
    height: 42px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone35 {
  left: 24px;
  position: relative;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone36 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone36 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone36 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone36 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone36 + table + span {
    height: 42px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone36 {
  left: 24px;
  position: relative;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone37 {
  max-height: 590px;
  min-height: 590px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone37 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone37 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -46px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone37 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone37 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone37{
    top: 87px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone37 {
  left: 24px;
  position: relative;
  top: 76px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone51 {
  max-height: 625px;
  min-height: 625px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone51 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone51 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -1px;
  left: 4px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone51 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone51 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone51{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone51 {
  left: 24px;
  position: relative;
  top:75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone52 {
  max-height: 593px;
  min-height: 593px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone52 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone52 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone52 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone52 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone52{
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone52 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone53 {
  max-height: 594px;
  min-height: 594px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone53 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone53 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -46px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone53 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone53 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone53{
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone53 {
  left: 24px;
  position: relative;
  top: 78px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone54 {
  max-height: 635px;
  min-height: 635px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone54 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone54 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -46px;
  left: -2px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone54 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone54 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone54{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone54 {
  left: 24px;
  position: relative;
  top:75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone56 {
  max-height: 595px;
  min-height: 595px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone56 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone56 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -25px;
  left: -7px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone56 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone56 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone56 {
    top: 89px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone56 {
  left: 24px;
  position: relative;
  top: 77px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone57 {
  max-height: 610px;
  min-height: 610px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone57 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone57 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -34px;
  left: -5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone57 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone57 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone57 {
    top: 86px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone57 {
  left: 24px;
  position: relative;
  top: 80px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone58 {
  max-height: 610px;
  min-height: 610px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone58 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone58 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -43px;
  left: -9px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone58 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone58 + table + span {
    height: 42px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone58 {
    top: 88px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone58 {
  left: 24px;
  position: relative;
  top: 78px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone59 {
  max-height: 606px;
  min-height: 606px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone59 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone59 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -53px;
  left: -11px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone59 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone59 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone59{
    top: 90px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone59 {
  left: 24px;
  position: relative;
  top: 79px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone60 {
  max-height: 598px;
  min-height: 598px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone60 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone60 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -40px;
  left: 5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone60 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone60 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone60{
    top: 91px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone60 {
  left: 24px;
  position: relative;
  top: 80px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone61 {
  max-height: 587px;
  min-height: 587px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone61 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone61 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -49px;
  left: 5px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone61 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone61 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone61{
    top: 90px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone61 {
  left: 24px;
  position: relative;
  top: 80px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone62 {
  max-height: 617px;
  min-height: 617px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone62 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone62 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -37px;
  left: -13px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone62 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone62 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone62{
    top: 85px !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone62 {
  left: 24px;
  position: relative;
  top: 75px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 {
  max-height: 618px;
  min-height: 618px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -45px;
  left: 2px;
  width: 86% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone64{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone64 img:nth-child(2){
    width:82% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone64 {
  left: 24px;
  position: relative;
  top: 73px;
  background-size: 97%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 {
  max-height: 650px;
  min-height: 650px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -42px;
  left: -1px;
  width: 86.7% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 + table + span {
    height: 42px;
    width: 94%;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone65
  {
    top:80px !important ;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone65 img:nth-child(2){
    width: 83% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone65 {
  left: 24px;
  position: relative;
  top: 69px;
  background-size: 96%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 {
  max-height: 653px;
  min-height: 653px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  width: 87% !important;
  left: 0;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone66{
    top: 83px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone66 img:nth-child(2){
    width: 83% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone66 {
  left: 24px;
  position: relative;
  top: 72px;
  background-size: 96%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 {
  max-height: 670px;
  min-height: 670px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  left: 10px;
  width:83% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 + table + span {
    height: 42px;
    width: 93%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone67{
    top: 80px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone67 img:nth-child(2){
    width: 78.5% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone67 {
  left: 24px;
  position: relative;
  top: 69px;
  background-size: 97%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 {
  max-height: 760px;
  min-height: 760px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -38px;
  left: -2px;
  width: 87.7% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone68{
    top: 83px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone68 img:nth-child(2){
    width: 84% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone68 {
  left: 24px;
  position: relative;
  top: 74px;
  background-size: 96%;
  min-height: 678px !important;
  max-height: 678px !important;
  border-radius: 55px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 {
  max-height: 655px;
  min-height: 655px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -42px;
  left: 1px;
  width: 86% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone70{
    top: 81px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone70 img:nth-child(2){
    width: 82% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone70 {
  left: 24px;
  position: relative;
  top:70px;
  background-size: 96%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 {
  max-height: 690px;
  min-height: 690px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -40px;
  width:89.5% !important;
  left: -6px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 + table + span {
  width: 92.5%;
  top: 51px;
  text-align: center;
  left: 43px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 + table + span {
    height: 42px;
    width: 94.5%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone71{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone71 img:nth-child(2){
    width: 85% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone71 {
  left: 24px;
  position: relative;
  top: 72px;
  background-size: 95%;
  border-radius: 50px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 {
  max-height: 655px;
  min-height: 655px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  left: -4px;
  width: 89% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 44px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone72{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone72 img:nth-child(2){
    width: 84% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone72 {
  left: 24px;
  position: relative;
  top: 70px;
  background-size: 95%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 {
  max-height: 708px;
  min-height: 708px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -42px;
  left: -5px;
  width: 90% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone73 {
    top: 83px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone73 img:nth-child(2){
    width: 86% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone73 {
  left: 24px;
  position: relative;
  top: 72px;
  background-size: 97%;
  border-radius: 50px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 {
  max-height: 710px;
  min-height: 710px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -40px;
  width: 88% !important;
  left: -1px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 + table + span {
  width: 94%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone74{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone74 img:nth-child(2){
    width: 84% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone74 {
  left: 24px;
  position: relative;
  top: 71px;
  background-size: 97%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 {
  max-height: 715px;
  min-height: 715px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -38px;
  left: 1px;
  width: 88% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 45px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone75{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone75 img:nth-child(2){
    width: 83.5% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone75 {
  left: 24px;
  position: relative;
  top: 72px;
  background-size: 98%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 {
  max-height: 710px;
  min-height: 710px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -44px;
  left: -9px;
  width: 93% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 42px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 + table + span {
    height: 42px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone77{
    top: 83px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone77 img:nth-child(2){
    width: 89% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone77 {
  left: 24px;
  position: relative;
  top:72px;
  background-size: 97%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 {
  max-height: 710px;
  min-height: 710px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -41px;
  left: -8px;
  width: 92% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 40px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 + table + span {
    height: 42px;
    width: 95%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone79{
    top: 77px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone79 img:nth-child(2){
    width: 87% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone79 {
  left: 24px;
  position: relative;
  top: 66px;
  background-size: 97%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 {
  max-height: 700px;
  min-height: 700px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -45px;
  left: -5px;
  width: 91% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 40px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 + table + span {
    height: 42px;
    width: 94%;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone80{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone80 img:nth-child(2){
    width: 86% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone80 {
  left: 24px;
  position: relative;
  top: 71px;
  background-size: 96%;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 {
  max-height: 700px;
  min-height: 700px;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 img.loading-icon-in-scroller-small {
  display: none;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: -42px;
  left: -8px;
  width:91% !important;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 + table + span {
  width: 93%;
  top: 51px;
  text-align: center;
  left: 40px;
  background: white;
  height: 31px;
}
@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 + table + span {
    height: 42px;
    width: 95%;
    left: 40px;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone81{
    top: 82px !important;
  }
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone81 img:nth-child(2){
    width: 87% !important;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone81 {
  left: 24px;
  position: relative;
  top: 71px;
  background-size: 96%;
}
/* generated (via cron) styling for individual phones */

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 + table + span {
  top: 53px !important;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 img:nth-child(2) {
  left: -13px !important;
  width: 288px !important;
  max-width: 288px !important;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 {
  top: 55px;
}
#mm-php-diff {
    text-align: left;
}

#mm-php-diff .Differences {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

#mm-php-diff .Differences thead th {
    text-align: left;
    border-bottom: 1px solid #000;
    background: #aaa;
    color: #000;
    padding: 4px;
}

#mm-php-diff .Differences tbody th {
    text-align: right;
    background: #ccc;
    width: 4em;
    padding: 1px 2px;
    border-right: 1px solid #000;
    vertical-align: top;
    font-size: 13px;
}

#mm-php-diff .Differences td {
    padding: 1px 2px;
    font-family: Consolas, monospace;
    font-size: 13px;
}

#mm-php-diff .DifferencesSideBySide .ChangeInsert td.Left {
    background: #dfd;
}

#mm-php-diff .DifferencesSideBySide .ChangeInsert td.Right {
    background: #cfc;
}

#mm-php-diff .DifferencesSideBySide .ChangeDelete td.Left {
    background: #f88;
}

#mm-php-diff .DifferencesSideBySide .ChangeDelete td.Right {
    background: #faa;
}

#mm-php-diff .DifferencesSideBySide .ChangeReplace .Left {
    background: #fe9;
}

#mm-php-diff .DifferencesSideBySide .ChangeReplace .Right {
    background: #fd8;
}

#mm-php-diff .Differences ins, .Differences del {
    text-decoration: none;
}

#mm-php-diff .DifferencesSideBySide .ChangeReplace ins, .DifferencesSideBySide .ChangeReplace del {
    background: #fc0;
}

#mm-php-diff .Differences .Skipped {
    background: #f7f7f7;
}

#mm-php-diff .DifferencesInline .ChangeReplace .Left,
#mm-php-diff .DifferencesInline .ChangeDelete .Left {
    background: #fdd;
}

#mm-php-diff .DifferencesInline .ChangeReplace .Right,
#mm-php-diff .DifferencesInline .ChangeInsert .Right {
    background: #dfd;
}

#mm-php-diff .DifferencesInline .ChangeReplace ins {
    background: #9e9;
}

#mm-php-diff .DifferencesInline .ChangeReplace del {
    background: #e99;
}

#mm-php-diff pre {
    width: 100%;
    overflow: auto;
}
.mc_scroll_image_container_large{
    /*height:600px;*/
    height:auto;
}
.mc_scroll_image_container_mobile_small {
    overflow: auto;
    /*max-width: 100px;*/
    width: auto;
    max-height: 182px;
    min-height: 182px;
    margin:0 auto;
    padding-left: 0 !important;
    padding-top: 50px !important;
    padding-bottom: 5px !important;
    background-image: url(/build/images/mobile-bg-small.4571e88e.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y:34px;
}
.mc_scroll_image_container_mobile_small img{
    width: 65px;
    z-index: -1;
}
.mc_scroll_image_container_mobile_large {
    overflow: auto;
    max-width: 400px;
    max-height: 624px;
     width: auto;
    min-height: 624px;
    margin:0 auto;
    padding-left: 0 !important;
    padding-top: 84px !important;
    padding-bottom: 25px !important;
    background-image: url(/build/images/mobile-bg-large.e00d91fd.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y:30px;
}
.mc_scroll_image_container_mobile_large img{
    max-width:255px;
    z-index: -1;
    left: 9px;
}

.mc_scroll_image_container_mobile_small.historical-screenshot-phone.phone76 > img {
    left: 8px;
    width: 64px;
    top: -3px;
}

.mc_scroll_image_container_mobile_large.historical-screenshot-phone.phone76 > img {
    max-width:246px;
}

.mc_scroll_image_container_mobile_large.historical-screenshot-phone.phone69 > img {
    max-width:259px;
    top: -10px;
}

.mc_scroll_image_container_mobile_small.historical-screenshot-phone.phone69 > img {
    left: 9px;
}

.mc_scroll_image_container_desktop_small {
    overflow: auto;
    max-width: 186px;
    max-height: 180px;
    min-height: 180px;
    width:248px;
    margin:0 auto;
    padding-top:43px !important;
    background-image: url(/build/images/desktop-bg-small.2fc3178e.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y:36px;
    padding-bottom: 14px !important;
}
.mc_scroll_image_container_desktop_small img{
    width: 178px;
    z-index: -1;
}
.mc_scroll_image_container_desktop_large {
    overflow: auto;
    max-width: 400px;
    max-height: 370px;
    min-height: 370px;
    margin: 0 20px;
    padding-top: 55px !important;
    padding-bottom: 40px !important;
    padding-left: 0 !important;
    background-image: url(/build/images/desktop-bg-large.ba57a0fe.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y:36px;
    background-size: contain;
}
.mc_scroll_image_container_desktop_large img{
    max-width: 380px;
    z-index: -1;
}
.MagicScroll[data-mode="scroll"] .mcs-item .mcs-caption,
.MagicScroll[data-mode="animation"] .mcs-item .mcs-caption {
    -webkit-transform: translateY(0%);
    -ms-transform: translate(0, 0%);
     transform: translateY(0%);
    background: white;
    color:black;
    top:0;
    bottom:unset;
    font-size: 12px;
    font-weight: 500;
    padding-left:25px;
}
.serpdatalyzer-contain-main .MagicScroll[data-mode="scroll"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption,
.serpdatalyzer-contain-main .MagicScroll[data-mode="animation"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption {
    padding-left:16px;
}
.pageoscope-contain-main .MagicScroll[data-mode="scroll"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption,
.pageoscope-contain-main .MagicScroll[data-mode="animation"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption {
    padding-left:20px;
}
.MagicScroll[data-mode="scroll"] .mcs-item .mcs-caption.active,
.MagicScroll[data-mode="animation"] .mcs-item .mcs-caption.active {
    font-size: 14px;
    font-weight: 700;
    padding-left:23px;
}
.MagicScroll[data-mode="scroll"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption.active,
.MagicScroll[data-mode="animation"] .mcs-item .mc_scroll_image_container_mobile_small .mcs-caption.active {
    padding-left:15px;
}
.mcs-caption button i{
    margin-right:-5px;
}
.serpdatalyzer-contain-main .mcs-caption button i{
    margin-right:-15px;
}
#page-content-wrapper.api-tool-wrapper {
    padding: 0;
}
#page-content-wrapper.api-tool-wrapper .tab-content, .report-view-tab{
    margin-top: 0;
}
#page-content-wrapper.api-tool-wrapper .saved-tests-view .tab-pane{
    padding-top: 0;
}
#page-content-wrapper.api-tool-wrapper h2 .emulator{
    cursor: pointer;
    border:none;
    opacity: 0.8;
    width:33%;
}

#page-content-wrapper.api-tool-wrapper h2 .emulator:hover{
    opacity: 0.5;
}
#page-content-wrapper.api-tool-wrapper h2 .emulator.active{
    opacity: 1;
    /*-webkit-filter: drop-shadow(0 0 1px black);*/
    /*filter: drop-shadow(0 0 1px black);              !* FF~35 *!*/
    /*filter: drop-shadow(0 0 0 1px black);              !* MDN *!*/
    /*border-radius: 26px;*/
    /*background: lightgray;*/
    height: 50px;
}
#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view .title{
    padding-top:0;
}
#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view .title .actions{
    margin-top:10px;
}
#page-content-wrapper.api-tool-wrapper .tab-content {
    padding: 30px 30px 40px 30px;
}

#historicalScreenshotsDateFilter .modal-content{
    background-color: #1e4a7f;
    color: #fff;
    border-radius: 10px;
}
#historicalScreenshotsDateFilter .modal-header{
    background-color: #fff;
    color: #1e4a7f;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#historicalScreenshotsDateFilter .modal-body{
    margin-top: 20px;
    font-size: 12px;
}
#historicalScreenshotsDateFilter .modal-body .input-section label span,
#historicalScreenshotsDateFilter #custom-date-range-dates label{
    color: #fff;
}
#historicalScreenshotsDateFilter .modal-footer{
    text-align: center;
    font-size: 14px;
}

#historicalScreenshotsDateFilter .modal-header img {
    margin-right: 10px;
    display: inline-block;
}
#historicalScreenshotsDateFilter .modal-header h4{
    display: inline-block;
    color: #04538e;
    font-size: 18px;
    font-weight: 600;
}
.imgCenter span{
    /*display: inline-flex !important;*/
    justify-content: center;
    line-height: 2 !important;
    /*background: lightgrey !important;*/
    /*margin-left: 5px;*/
    width: 89% !important;
    border-radius: 10px;
    color: #000 !important;
    /*background-color: #1e4a7f !important;*/
}
.mc_scroll_image_container_mobile_large span{
    width: 94% !important;
}
.imgCenter span i, .imgCenter span button{
    float: right;
    margin-left: -40px;
}
#saved_tests_tab .designBox button{
    margin-top: 0;
    padding: 0 38px !important;
    margin-right: 14px;
}
#saved_tests_tab .designBox .saved-tests-actions{
    padding: 6px 12px;
}
.saved-tests-actions .btn-default{
    color: #333 !important;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}
.saved-tests-actions .active{
    background: #24A8AA !important;
    color: #fff !important;
}

.saved-tests-view .headingRow{
   margin-bottom: 15px;
   border-radius: 25px;
}
#saved_tests_tab .designBox button:hover{
    /*background: #24A8AA;*/
    background: #1e4a7f !important;
    color: #fff !important;
}

#saved_tests_tab .designBox td{
    padding: 6px 12px;
}

.mc_scroll_image_container_desktop_large span{
    padding: 6px 0 !important;
    margin-left: 20px;
    width: 90% !important;
}
.mc_scroll_image_container_desktop_small span{
    width: 93% !important;
    padding: 6px 0 !important;
}

.emulator-tool-info {
    margin-top: 40px;
}
.results-wrapper-content .wrap-phone63 {
    min-width:0px;
    /*width: 63%;*/
}
.bt0{
    border-top:0px;
}
@media only screen and (max-width:1284px) {
    .results-wrapper-content .wrap-phone63,
    .results-wrapper-content .emulator-section {
        min-width:0px;
    }
}
#historicalScreenshotsDateFilter .modal-dialog{
    margin-top: 45px !important; margin-bottom: 45px !important;;
}
#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view h2.live-testing-icon-header {
    font-size: 13px;
}
#page-content-wrapper.api-tool-wrapper .phone-wrap{
    overflow: auto;
}
/* ugly hack for win chrome used for the scrolling thumbnail images*/
.mc_scroll_image_container_mobile_small.adjust-for-win-chrome{
    padding-left:16px !important;
}.mc_scroll_image_container_mobile_large.adjust-for-win-chrome{
    padding-left:12px !important;
}

.mobile-emulator-results-wrapper {
    min-height: 700px !important;
}
#mobilemoxie-img-wrapper {
  width: 100%;
  height: auto;
}

#mobilemoxie-popup {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999998;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0, 0.5);
  overflow: hidden;
  transition: .1s;
}

#mobilemoxie-popup-dialog {
  position: relative;
  background: #fff;
  margin: 15px auto;
}

#mobilemoxie-popup-dialog .modal-header {
  position: relative;
  height: 30px;
  right: 0px;
  z-index: 9;
  float: right;
}

#mobilemoxie-popup-dialog .modal-header a {
  text-align: center;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 3px 10px;
  line-height: 26px;
  color: #0e5487;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 30px;
  font-family: 'Tahoma', sans-serif;
}

#mobilemoxie-popup-dialog .modal-body {
  position: relative;
  height: calc(100% - 63px);
}

@media (max-width: 767px) {
  #mobilemoxie-popup-dialog {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.iPhone {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/build/images/8.47fe502e.jpg) no-repeat scroll center top;
  height: 821px;
  margin: 0 auto;
  position: relative;
  width: 528px;
}

/* andrewtr, do not modify */
.iframecontainer {
  -ms-overflow-style: none;
  /*overflow: -moz-scrollbars-none;*/
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iframecontainer::-webkit-scrollbar {
  display: none;
}

.phone-textbox-parent {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index:-1;
  display: none;
}

.phone-textbox {
  width:1px;
  height:1px
}

.keyboardquestion {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 10%;
  right: 10%;
  height: 100px;
  z-index: 1;
  text-align: center;
  background-color: #a29f96;
  color: #FFF;
  padding: 25px 5px 5px 5px;
  display: none;
}

.keyboardquestion table {
  border: 0px;
  width: 100%;
}

.keyboardquestion table td {
  width: 50%;
}

.phone-bg {
  background: transparent no-repeat scroll center top;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-size: contain;
  display: inline-block;
  position: relative;
}

.phone-bg .popup-back {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(197, 194, 194, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  margin-right: 40px;
  height: 0;
  padding: 0;
  overflow: hidden;
  transition: all 0.2s linear;
}

.phone-bg .popup-back .btn-flat {
  padding: 15px;
  border-radius: 0;
  background-color: #fff;
}

.phone-bg .popup-back .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}

.phone-bg .popup-back.active {
  height: initial;
  padding: 100px 0;
  overflow: initial;
}

.phone-bg .phone-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.phone-bg canvas {
  width: 100% !important;
  height: 100% !important;
}

.phone-bg > img {
  visibility: hidden;
}

.phone-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

}

.phone-wrap .not_iphone_wrap {
  background-color:white;
  border:0px solid #D8D8D8;
  position:relative;
  height:5000px;
}

.emulator-section {
    /*margin-bottom: 10px;*/
    padding:0;
}

.phoneoverlay {
  background: transparent no-repeat scroll center top;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
}

.phone {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/build/images/69.0c5d9037.jpg) no-repeat scroll center top;
  height: 821px;
  margin: 0 auto;
  position: relative;
  width: 528px;
}

.lg {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  /*background: transparent url(/public/assets/images/lg.jpg) no-repeat scroll center top;*/
  height: 640px;
  margin: 0 auto;
  position: relative;
  width: 350px;
}

.nav-scroll {
  position: absolute;
  width: 35px;
  top: 50%;
  margin: -66px 0 0;
  list-style: none;
  padding: 0;
  z-index: 9;
  display: none !important;
}

.nav-scroll li .btn {
  background-color: #24a8aa;
  height: 50px;
  color: #fff;
  line-height: 65px;
  padding: 0;
  display: block;
  width: 100%;
}

.nav-scroll li .btn:active:focus {
  padding: 0;
  line-height: 65px;
}

.nav-scroll li + li {
  margin-top: 32px;
}

.visibility-scale-overlay {
  background-color: transparent;
  z-index: 10;
  margin: 0px auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: -35px;
  width: 47px;
}

.visibility-scale-wrap {
  height: 100%;
  position: absolute;
  top: 0;
  left: -35px;
  width: 47px;
  overflow: hidden;
  font-size: 10px;
  z-index: 9;
}

.emulator-section:nth-child(2) .visibility-scale-wrap,
.emulator-section:nth-child(2) .visibility-scale-overlay {
  left: auto;
  right: -35px;
}

.visibility-scale {
  height: 2000px;
  color: white;
  font-size: 9px;
  width: 25px;
  position: relative;
  margin: 0 auto;
}

.visibility-scale .visibility-block {
  position: absolute;
  bottom: 0;
  width: 25px;
}

.visibility-scale .visibility-block:after {
  content: ' ';
  height: 3px;
  background-color: white;
  width: 25px;
  position: absolute;
  left: 0px;
  top: -3px;
}

.visibility-scale .visibility-block:last-child:after {
  background-color: transparent;
}

.visibility-scale .visibility-block:nth-child(1) {
  height: 100%;
  background: #00802e;
  background: -moz-linear-gradient(0deg, #a2d938 65%, #00802e 100%);
  background: -webkit-linear-gradient(0deg, #a2d938 65%, #00802e 100%);
  background: linear-gradient(0deg, #a2d938 65%, #00802e 100%);
}

.visibility-scale .visibility-block:nth-child(2) {
  height: 72%;
  background: #a2d938;
  background: -moz-linear-gradient(0deg, #ece400 80%, #a2d938 100%);
  background: -webkit-linear-gradient(0deg, #ece400 80%, #a2d938 100%);
  background: linear-gradient(0deg, #ece400 80%, #a2d938 100%);
}

.visibility-scale .visibility-block:nth-child(3) {
  height: 54%;
  background: #ece400;
  background: -moz-linear-gradient(0deg, #ff7957 20%, #ece400 100%);
  background: linear-gradient(0deg, #ff7957 20%, #ece400 100%);
}

.visibility-scale .visibility-block:nth-child(4) {
  height: 41%;
  background: #ff7957;
  background: -moz-linear-gradient(0deg, #f60029 20%, #ff7957 100%);
  background: -webkit-linear-gradient(0deg, #f60029 20%, #ff7957 100%);
  background: linear-gradient(0deg, #f60029 20%, #ff7957 100%)

}

.visibility-scale .visibility-block:nth-child(5) {
  height: 31%;
  background-color: #f60029;
}

.visibility-scale .visibility-block:nth-child(6) {
  height: 30px;
  background-color: #f60029;
}


.mobile-emulator-device-view .title .actions .visibility-scale-info {
  position: absolute;
  left: -35px;
  bottom: -5px;
  cursor: default;
}
@media (max-width: 1440px) {
  .mobile-emulator-device-view .title .actions .visibility-scale-info {
    left: -18px;
  }
}
.wrap-phone76 .mobile-emulator-device-view .title .actions .visibility-scale-info {
  left: -56px
}
.wrap-phone63 .mobile-emulator-device-view .title .actions .visibility-scale-info {
  left: -82px
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions .visibility-scale-info {
  left: auto;
  right: -56px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info{
  right: -64px
}
.phone1,
.phone1overlay {
  background-image: url(/build/images/1.caa16dcc.png);
  background-position: 0 0;
  width: 482px;
}

.emulator-section:nth-child(2) .phone1,
.emulator-section:nth-child(2) .phone1overlay {
	background-position: 21px 0px;
}

.emulator-section:nth-child(2) .phone1 .phone-content {
  margin-left: 20px;
}

.phone1 > img,
.phone1overlay > img {
  width: 459px;
}

.wrap-phone1 {
  max-width: 560px;
}

.wrap-phone1 .mobile-emulator-device-view .title {
  width: 432px;
}

.phone1 .nav-scroll {
  left: calc(100% - 4.1%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone1 .phone-content,
.phone1 .phone-content {
	top: 12.6%;
  right: auto;
  bottom: 12.5%;
  left: 8.7%;
}
.phone1 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone1 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone1 .scroll-arrows {
    left: 2px;
}

.device_emulator .phone1 .scroll-arrows,
.search_simulator .phone1 .scroll-arrows {
  right: -32px;
}


.emulator-section:nth-child(2) .phone1 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone1 .visibility-scale-overlay {
  right: -32px;
}

.mc_scroll_image_container_mobile_small.phone1 {
  background-image: url(/build/images/1-sm.d2718701.png);
}
.mc_scroll_image_container_mobile_large.phone1 {
  background-image: url(/build/images/1-lg.aa306eb2.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone1 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone1 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone1 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone1 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone1 .title.bottom {
  left: calc(50% - 189px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone1 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone1 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone1 {
  margin-left: -31px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone1 {
  margin-right: -12px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone1:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone2,
.phone2overlay {
  background-image: url(/build/images/2.3144c29f.png);
  background-position: 0 0;
  width: 537px;
}

.emulator-section:nth-child(2) .phone2,
.emulator-section:nth-child(2) .phone2overlay {
  background-position: 23px 0px;
}

.emulator-section:nth-child(2) .phone2 .phone-content {
  margin-left: 22px;
}

.phone2>img,
.phone2overlay>img {
  width: 520px;
}

.wrap-phone2 {
  min-width: 590px;
}

.wrap-phone2 .mobile-emulator-device-view .title {
  width: 487px;
}

.phone2 .nav-scroll {
  left: calc(100% - 4.8%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone2 .phone-content,
.phone2 .phone-content {
  top: 12.6%;
  right: auto;
  bottom: 12.3%;
  left: 9.9%;
}

.phone2 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone2 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone2 .scroll-arrows {
  left: 10px;
}

.device_emulator .phone2 .scroll-arrows,
.search_simulator .phone2 .scroll-arrows {
  right: -31px;
}

.phone2 .visibility-scale-overlay,
.phone2 .visibility-scale-wrap {
  left: -26px;
}

.emulator-section:nth-child(2) .phone2 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone2 .visibility-scale-overlay {
  right: -33px;
}

.mobile-emulator-device-view .title .actions.actions-phone2 .visibility-scale-info {
  left: -71px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone2 .visibility-scale-info {
  right: -79px;
}

.mc_scroll_image_container_mobile_small.phone2 {
  background-image: url(/build/images/2-sm.72d99aef.png);
}
.mc_scroll_image_container_mobile_large.phone2 {
  background-image: url(/build/images/2-lg.632440b7.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone2 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone2 .visibility-scale-wrap {
  left: -32px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone2 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone2 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone2 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone2 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone2 {
  margin-right: -15px;
}

@media (max-width: 1610px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone2:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone4,
.phone4overlay {
  background-image: url(/build/images/4.8d275be4.png);
  background-position: 0 0;
  width: 497px;
}

.emulator-section:nth-child(2) .phone4,
.emulator-section:nth-child(2) .phone4overlay {
  background-position: 30px 0px;
}

.emulator-section:nth-child(2) .phone4 .phone-content {
  margin-left: 29px;
}

.phone4>img,
.phone4overlay>img {
  width: 474px;
}

.wrap-phone4 {
  min-width: 538px;
}

.wrap-phone4 .mobile-emulator-device-view .title {
  width: 447px;
}

.phone4 .nav-scroll {
  left: calc(100% - 5.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone4 .phone-content,
.phone4 .phone-content {
  top: 8.1%;
  right: auto;
  bottom: 10.9%;
  left: 6%;
}

.phone4 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone4 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone4 .scroll-arrows {
  left: 13px;
}

.device_emulator .phone4 .scroll-arrows,
.search_simulator .phone4 .scroll-arrows {
  right: -31px;
}

.phone4 .visibility-scale-wrap {
  left: -27px;
}

.phone4 .visibility-scale-overlay,
.phone4 .visibility-scale-wrap {
  left: -28px;
}

.emulator-section:nth-child(2) .phone4 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone4 .visibility-scale-overlay {
  right: -37px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone4 .visibility-scale-info {
  right: -63px;
}

.mc_scroll_image_container_mobile_small.phone4 {
  background-image: url(/build/images/4-sm.d52e7dd5.png);
}
.mc_scroll_image_container_mobile_large.phone4 {
  background-image: url(/build/images/4-lg.b4c30f46.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone4 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone4 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone4 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone4 .visibility-scale-wrap {
  right: -47px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone4 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone4 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone4 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone4 {
  margin-left: -40px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone4 {
  margin-right: -20px;
}

@media (max-width: 1540px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone4:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone5,
.phone5overlay {
  background-image: url(/build/images/5.3c29f3df.png);
  background-position: 0 0;
  width: 507px;
}

.emulator-section:nth-child(2) .phone5,
.emulator-section:nth-child(2) .phone5overlay {
  background-position: 17px 0px;
}

.emulator-section:nth-child(2) .phone5 .phone-content {
  margin-left: 17px;
}

.phone5>img,
.phone5overlay>img {
  width: 486px;
}

.wrap-phone5 {
  min-width: 544px;
}

.wrap-phone5 .mobile-emulator-device-view .title {
  width: 457px;
}

.phone5 .nav-scroll {
  left: calc(100% - 6.2%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone5 .phone-content,
.phone5 .phone-content {
  top: 10.8%;
  right: auto;
  bottom: 9.8%;
  left: 7.3%;
}

.phone5 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone5 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone5 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone5 .scroll-arrows,
.search_simulator .phone5 .scroll-arrows {
  right: -32px;
}

.phone5 .visibility-scale-overlay,
.phone5 .visibility-scale-wrap {
  left: -25px;
}

.emulator-section:nth-child(2) .phone5 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone5 .visibility-scale-overlay {
  right: -22px;
}

.mobile-emulator-device-view .title .actions.actions-phone5 .visibility-scale-info {
  left: -57px;
}

.mc_scroll_image_container_mobile_small.phone5 {
  background-image: url(/build/images/5-sm.6bf91382.png);
}
.mc_scroll_image_container_mobile_large.phone5 {
  background-image: url(/build/images/5-lg.dd7d618a.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone5 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone5 .visibility-scale-wrap {
  left: -30px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone5 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone5 .visibility-scale-wrap {
  right: -26px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone5 .title.bottom {
  left: calc(50% - 185px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone5 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone5 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone5 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone5 {
  margin-right: -13px;
}

@media (max-width: 1530px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone5:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone6,
.phone6overlay {
  background-image: url(/build/images/6.24cb7719.png);
  background-position: 0 0;
  width: 426px;
}

.emulator-section:nth-child(2) .phone6,
.emulator-section:nth-child(2) .phone6overlay {
  background-position: 36px 0px;
}

.emulator-section:nth-child(2) .phone6 .phone-content {
  margin-left: 36px;
}

.phone6>img,
.phone6overlay>img {
  width: 390px;
}

.wrap-phone6 {
  min-width: 494px;
}

.wrap-phone6 .mobile-emulator-device-view .title {
  width: 376px;
}

.phone6 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone6 .phone-content,
.phone6 .phone-content {
  top: 8.2%;
  right: auto;
  bottom: 7.4%;
  left: 3.8%;
}

.phone6 .scroll-arrows {
  right: 4px;
}

.emulator-section:nth-child(2) .phone6 .scroll-arrows {
  left: 7px;
}

.device_emulator .phone6 .scroll-arrows,
.search_simulator .phone6 .scroll-arrows {
  right: -32px;
}

.phone6 .visibility-scale-overlay,
.phone6 .visibility-scale-wrap {
  left: -41px;
}

.emulator-section:nth-child(2) .phone6 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone6 .visibility-scale-overlay {
  right: -42px;
}

.mobile-emulator-device-view .title .actions.actions-phone6 .visibility-scale-info {
  left: -32px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone6 .visibility-scale-info {
  right: -33px;
}

.mc_scroll_image_container_mobile_small.phone6 {
  background-image: url(/build/images/6-sm.cc4cc797.png);
}
.mc_scroll_image_container_mobile_large.phone6 {
  background-image: url(/build/images/6-lg.c3c447e1.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone6 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone6 .visibility-scale-wrap {
  left: -46px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone6 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone6 .visibility-scale-wrap {
  right: -49px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone6 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone6 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone6 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone6 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone6 {
  margin-right: -16px;
}

@media (max-width: 1420px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone6:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone7,
.phone7overlay {
  background-image: url(/build/images/7.cb5f8d8c.png);
  background-position: 0 0;
  width: 438px;
}

.emulator-section:nth-child(2) .phone7,
.emulator-section:nth-child(2) .phone7overlay {
  background-position: 36px 0px;
}

.emulator-section:nth-child(2) .phone7 .phone-content {
  margin-left: 36px;
}

.phone7 > img,
.phone7overlay > img {
  width: 401px;
}

.wrap-phone7 {
  min-width: 495px;
}

.wrap-phone7 .mobile-emulator-device-view .title {
  width: 388px;
}

.phone7 .nav-scroll {
  left: calc(100% - .3%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone7 .phone-content,
.phone7 .phone-content {
	top: 9.1%;
  right: auto;
  bottom: 10.5%;
  left: 4.8%;
}
.phone7 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone7 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone7 .scroll-arrows {
  left: 5px;
}

.device_emulator .phone7 .scroll-arrows,
.search_simulator .phone7 .scroll-arrows {
  right: -31px;
}

.phone7 .visibility-scale-overlay,
.phone7 .visibility-scale-wrap {
  left: -45px;
}

.emulator-section:nth-child(2) .phone7 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone7 .visibility-scale-overlay {
  right: -45px;
}

.mobile-emulator-device-view .title .actions.actions-phone7 .visibility-scale-info {
  left: -41px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone7 .visibility-scale-info {
  right: -44px;
}

.mc_scroll_image_container_mobile_small.phone7 {
  background-image: url(/build/images/7-sm.240148dc.png);
}
.mc_scroll_image_container_mobile_large.phone7 {
  background-image: url(/build/images/7-lg.791573e1.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone7 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone7 .visibility-scale-wrap {
  left: -49px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone7 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone7 .visibility-scale-wrap {
  right: -50px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone7 .title.bottom {
  left: calc(50% - 217px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone7 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone7 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone7 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone7 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone7 {
  margin-right: -14px;
}

@media (max-width: 1450px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone7:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone8,
.phone8overlay {
  background-image: url(/build/images/8.ceca9502.png);
  background-position: 0 0;
  width: 499px;
}

.emulator-section:nth-child(2) .phone8,
.emulator-section:nth-child(2) .phone8overlay {
  background-position: 33px 0px;
}

.emulator-section:nth-child(2) .phone8 .phone-content {
  margin-left: 33px;
}

.phone8 > img,
.phone8overlay > img {
  width: 469px;
}

.wrap-phone8 {
  min-width: 554px;
}

.wrap-phone8 .mobile-emulator-device-view .title {
  width: 449px;
}

.phone8 .nav-scroll {
  left: calc(100% - 2.9%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone8 .phone-content,
.phone8 .phone-content {
  top: 7.6%;
  right: auto;
  bottom: 10.4%;
  left: 5.6%;
}
.phone8 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone8 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone8 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone8 .scroll-arrows,
.search_simulator .phone8 .scroll-arrows {
  right: -32px;
}

.phone8 .visibility-scale-overlay,
.phone8 .visibility-scale-wrap {
  left: -39px;
}

.emulator-section:nth-child(2) .phone8 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone8 .visibility-scale-overlay {
  right: -40px;
}

.mobile-emulator-device-view .title .actions.actions-phone8 .visibility-scale-info {
  left: -67px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone8 .visibility-scale-info {
  right: -68px;
}

.mc_scroll_image_container_mobile_small.phone8 {
  background-image: url(/build/images/8-sm.ed38f428.png);
}
.mc_scroll_image_container_mobile_large.phone8 {
  background-image: url(/build/images/8-lg.4b579eb6.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone8 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone8 .visibility-scale-wrap {
  left: -44px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone8 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone8 .visibility-scale-wrap {
  right: -46px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone8 .title.bottom {
  left: calc(50% - 176px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone8 {
  margin-left: -13px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone8 {
  margin-right: -13px;
}

@media (max-width: 1580px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone8:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone9,
.phone9overlay {
  background-image: url(/build/images/9.53ca2177.png);
  background-position: 0 0;
  width: 448px;
}

.emulator-section:nth-child(2) .phone9,
.emulator-section:nth-child(2) .phone9overlay {
  background-position: 25px 0px;
}

.emulator-section:nth-child(2) .phone9 .phone-content {
  margin-left: 25px;
}

.wrap-phone9 {
  min-width: 488px;
}

.wrap-phone9 .mobile-emulator-device-view .title {
  width: 398px;
}

.phone9 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone9 .phone-content,
.phone9 .phone-content {
  top: 13.3%;
  left: 7.4%;
  right: auto;
  bottom: 8.6%;
}

.phone9 .scroll-arrows {
  right: 7px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone9 .scroll-arrows {
  right: 7px !important;
}

.emulator-section:nth-child(2) .phone9 .scroll-arrows {
  left: 7px;
}

.device_emulator .phone9 .scroll-arrows,
.search_simulator .phone9 .scroll-arrows {
  right: -29px;
}

.phone9 .visibility-scale-overlay,
.phone9 .visibility-scale-wrap {
  left: -30px;
}

.emulator-section:nth-child(2) .phone9 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone9 .visibility-scale-overlay {
  right: -29px;
}

.mobile-emulator-device-view .title .actions.actions-phone9 .visibility-scale-info {
  left: -32px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone9 .visibility-scale-info {
  right: -32px;
}

.mc_scroll_image_container_mobile_small.phone9 {
  background-image: url(/build/images/9-sm.51adedad.png);
}
.mc_scroll_image_container_mobile_large.phone9 {
  background-image: url(/build/images/9-lg.b5962d25.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone9 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone9 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone9 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone9 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone9 .title.bottom {
  left: calc(50% - 185px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone9 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone9 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone9 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone9 {
  margin-right: -17px;
}

@media (max-width: 1420px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone9:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone10,
.phone10overlay {
  background-image: url(/build/images/10.11757043.png);
  background-position: 0 0;
  width: 424px;
}

.emulator-section:nth-child(2) .phone10,
.emulator-section:nth-child(2) .phone10overlay {
  background-position: 41px 0px;
}

.emulator-section:nth-child(2) .phone10 .phone-content {
  margin-left: 41px;
}

.phone10 > img,
.phone10overlay > img {
  width: 384px;
}

.wrap-phone10 {
  min-width: 486px;
}

.wrap-phone10 .mobile-emulator-device-view .title {
  width: 374px;
}

.phone10 .nav-scroll {
  left: calc(100% - 2.9%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone10 .phone-content,
.phone10 .phone-content {
  top: 11.5%;
  left: 7.5%;
  right: auto;
  bottom: 16.8%;
}
.phone10 .scroll-arrows {
  right: 4px;
}
#searchResultsContainer #emulator_div_in_phone_view #phone0.phone10 .scroll-arrows {
  right: 4px !important;
}
.emulator-section:nth-child(2) .phone10 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone10 .scroll-arrows,
.search_simulator .phone10 .scroll-arrows {
  right: -32px;
}

.phone10 .visibility-scale-overlay,
.phone10 .visibility-scale-wrap {
  left: -47px;
}

.emulator-section:nth-child(2) .phone10 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone10 .visibility-scale-overlay {
  right: -47px;
}

.mobile-emulator-device-view .title .actions.actions-phone10 .visibility-scale-info {
  left: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone10 .visibility-scale-info {
  right: -38px;
}

.mc_scroll_image_container_mobile_small.phone10 {
  background-image: url(/build/images/10-sm.eef0721e.png);
}
.mc_scroll_image_container_mobile_large.phone10 {
  background-image: url(/build/images/10-lg.310b5f2d.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone10 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone10 .visibility-scale-wrap {
  left: -50px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone10 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone10 .visibility-scale-wrap {
  right: -50px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone10 .title.bottom {
  left: calc(50% - 221px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone10 .title.bottom {
  left: calc(50% - 171px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone10 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone10 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone10 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone10 {
  margin-right: -12px;
}

@media (max-width: 1430px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone10:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone11,
.phone11overlay {
  background-image: url(/build/images/11.ab2e5216.png);
  background-position: 0 0;
  width: 434px;
}

.emulator-section:nth-child(2) .phone11,
.emulator-section:nth-child(2) .phone11overlay {
  background-position: 33px 0px;
}

.emulator-section:nth-child(2) .phone11 .phone-content {
  margin-left: 32px;
}

.phone11 > img,
.phone11overlay > img {
  width: 402px;
}

.wrap-phone11 {
  min-width: 484px;
}

.wrap-phone11 .mobile-emulator-device-view .title {
  width: 384px;
}

.phone11 .nav-scroll {
  left: calc(100% - 3%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone11 .phone-content,
.phone11 .phone-content {
  top: 8.8%;
  left: 4.7%;
  right: auto;
  bottom: 10%;
}
.phone11 .scroll-arrows {
  right: 6px;
}
.emulator-section:nth-child(2) .phone11 .scroll-arrows {
  left: 6px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone11 .scroll-arrows {
  right: 6px !important;
}

.device_emulator .phone11 .scroll-arrows,
.search_simulator .phone11 .scroll-arrows {
  right: -30px;
}

.phone11 .visibility-scale-overlay,
.phone11 .visibility-scale-wrap {
  left: -39px;
}

.emulator-section:nth-child(2) .phone11 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone11 .visibility-scale-overlay {
  right: -38px;
}

.mobile-emulator-device-view .title .actions.actions-phone11 .visibility-scale-info {
  left: -34px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone11 .visibility-scale-info {
  right: -34px;
}

.mc_scroll_image_container_mobile_small.phone11 {
  background-image: url(/build/images/11-sm.6cbcb4c1.png);
}
.mc_scroll_image_container_mobile_large.phone11 {
  background-image: url(/build/images/11-lg.10ef4b37.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone11 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone11 .visibility-scale-wrap {
  left: -45px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone11 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone11 .visibility-scale-wrap {
  right: -45px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone11 .title.bottom {
  left: calc(50% - 184px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone11 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone11 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone11 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone11 {
  margin-right: -15px;
}

@media (max-width: 1420px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone11:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone12,
.phone12overlay {
  background-image: url(/build/images/12.d7ee5bb9.png);
  background-position: 0 0;
  width: 509px;
}

.emulator-section:nth-child(2) .phone12,
.emulator-section:nth-child(2) .phone12overlay {
  background-position: 23px 0px;
}

.emulator-section:nth-child(2) .phone12 .phone-content {
  margin-left: 23px;
}

.phone12>img,
.phone12overlay>img {
  width: 484px;
}

.phone12 .scroll-arrows {
  right: 5px;
}

.emulator-section:nth-child(2) .phone12 .scroll-arrows {
  left: 4px;
}

.device_emulator .phone12 .scroll-arrows,
.search_simulator .phone12 .scroll-arrows {
  right: -31px;
}

.wrap-phone12 {
  min-width: 557px;
}

.wrap-phone12 .mobile-emulator-device-view .title {
  width: 459px;
}

.phone12 .nav-scroll {
  left: calc(100% - 4.3%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone12 .phone-content,
.phone12 .phone-content {
  top: 9%;
  left: 5.7%;
  right: auto;
  bottom: 9.2%;
}

.emulator-section:nth-child(2) .phone12 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone12 .visibility-scale-overlay {
  right: -32px;
}

.mobile-emulator-device-view .title .actions.actions-phone12 .visibility-scale-info {
  left: -68px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone12 .visibility-scale-info {
  right: -65px;
}

.mc_scroll_image_container_mobile_small.phone12 {
  background-image: url(/build/images/12-sm.165757d8.png);
}
.mc_scroll_image_container_mobile_large.phone12 {
  background-image: url(/build/images/12-lg.8303bc3b.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone12 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone12 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone12 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone12 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone12 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone12 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone12 {
  margin-right: -14px;
}

@media (max-width: 1570px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone12:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone13,
.phone13overlay {
  background-image: url(/build/images/13.dbdf9abe.png);
  background-position: 0 0;
  width: 460px;
}

.emulator-section:nth-child(2) .phone13,
.emulator-section:nth-child(2) .phone13overlay {
  background-position: 25px 0px;
}

.emulator-section:nth-child(2) .phone13 .phone-content {
  margin-left: 25px;
}

.phone13>img,
.phone13overlay>img {
  width: 433px;
}

.phone13 .scroll-arrows {
  right: 8px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone13 .scroll-arrows {
  right: 8px !important;
}

.emulator-section:nth-child(2) .phone13 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone13 .scroll-arrows,
.search_simulator .phone13 .scroll-arrows {
  right: -28px;
}

.wrap-phone13 {
  min-width: 506px;
}

.wrap-phone13 .mobile-emulator-device-view .title {
  width: 410px;
}

.phone13 .nav-scroll {
  left: calc(100% - 4.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone13 .phone-content,
.phone13 .phone-content {
  top: 10.4%;
  left: 8%;
  right: auto;
  bottom: 10%;
}

.emulator-section:nth-child(2) .phone13 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone13 .visibility-scale-overlay {
  right: -32px;
}

.mobile-emulator-device-view .title .actions.actions-phone13 .visibility-scale-info {
  left: -43px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone13 .visibility-scale-info {
  right: -41px;
}

.mc_scroll_image_container_mobile_small.phone13 {
  background-image: url(/build/images/13-sm.53e6b358.png);
}
.mc_scroll_image_container_mobile_large.phone13 {
  background-image: url(/build/images/13-lg.d88fdb54.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone13 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone13 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone13 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone13 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone13 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone13 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone13 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone13 {
  margin-left: -13px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone13 {
  margin-right: -13px;
}

@media (max-width: 1450px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone13:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone14,
.phone14overlay {
  background-image: url(/build/images/14.1e3b19ad.png);
  background-position: 0 0;
  width: 501px;
}

.emulator-section:nth-child(2) .phone14,
.emulator-section:nth-child(2) .phone14overlay {
  background-position: 32px 0px;
}

.emulator-section:nth-child(2) .phone14 .phone-content {
  margin-left: 32px;
}

.phone14>img,
.phone14overlay>img {
  width: 466px;
}

.wrap-phone14 {
  min-width: 533px;
}

.wrap-phone14 .mobile-emulator-device-view .title {
  width: 451px;
}

.phone14 .nav-scroll {
  left: calc(100% - 4.4%);
}

.phone14 .scroll-arrows {
  right: 10px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone14 .scroll-arrows {
  right: 10px !important;
}

.emulator-section:nth-child(2) .phone14 .scroll-arrows {
  left: 10px;
}

.device_emulator .phone14 .scroll-arrows,
.search_simulator .phone14 .scroll-arrows {
  right: -26px;
}

.mobile-emulator-results-wrapper .col-xs-12 .phone14 .phone-content,
.phone14 .phone-content {
  top: 9.7%;
  left: 5.9%;
  right: auto;
  bottom: 9.3%;
}

.mc_scroll_image_container_mobile_small.phone14 {
  background-image: url(/build/images/14-sm.f0e69318.png);
}
.mc_scroll_image_container_mobile_large.phone14 {
  background-image: url(/build/images/14-lg.edf91dbd.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone14 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone14 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone14 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone14 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone14 .title.bottom {
  left: calc(50% - 179px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone14 {
  margin-left: -40px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone14 {
  margin-right: -20px;
}

@media (max-width: 1550px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone14:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone15,
.phone15overlay {
  background-image: url(/build/images/15.6c2ac200.png);
  background-position: 0 0;
  width: 532px;
}

.emulator-section:nth-child(2) .phone15,
.emulator-section:nth-child(2) .phone15overlay {
  background-position: 24px 0px;
}

.emulator-section:nth-child(2) .phone15 .phone-content {
  margin-left: 24px;
}

.phone15>img,
.phone15overlay>img {
  width: 508px;
}

.wrap-phone15 {
  min-width: 579px;
}

.wrap-phone15 .mobile-emulator-device-view .title {
  width: 482px;
}

.phone15 .nav-scroll {
  left: calc(100% - 4.8%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone15 .phone-content,
.phone15 .phone-content {
  top: 9.8%;
  left: 7.3%;
  right: auto;
  bottom: 9.2%;
}

.phone15 .scroll-arrows {
  right: 3px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone15 .scroll-arrows {
  right: 3px !important;
}

.emulator-section.wrap-phone15:nth-child(2) .scroll-arrows {
  left: 3px;
}

.device_emulator .phone15 .scroll-arrows,
.search_simulator .phone15 .scroll-arrows {
  right: -33px;
}

.mc_scroll_image_container_mobile_small.phone15 {
  background-image: url(/build/images/15-sm.db44d0b7.png);
}
.mc_scroll_image_container_mobile_large.phone15 {
  background-image: url(/build/images/15-lg.de8b747d.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone15 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone15 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone15 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone15 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone15 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone15 {
  margin-left: -57px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone15 {
  margin-right: -35px;
}

@media (max-width: 1630px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone15:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone16,
.phone16overlay {
  background-image: url(/build/images/16.c16d6bb9.png);
  background-position: 0 0;
  width: 512px;
}

.emulator-section:nth-child(2) .phone16,
.emulator-section:nth-child(2) .phone16overlay {
  background-position: 27px 0px;
}

.emulator-section:nth-child(2) .phone16 .phone-content {
  margin-left: 27px;
}

.phone16>img,
.phone16overlay>img {
  width: 490px;
}

.wrap-phone16 {
  min-width: 556px;
}

.wrap-phone16 .mobile-emulator-device-view .title {
  width: 462px;
}

.phone16 .nav-scroll {
  left: calc(100% - 5.1%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone16 .phone-content,
.phone16 .phone-content {
  top: 11.2%;
  left: 6.8%;
  right: auto;
  bottom: 10.9%;
}

.phone16 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone16 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone16 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone16 .scroll-arrows,
.search_simulator .phone16 .scroll-arrows {
  right: -32px;
}

.phone16 .visibility-scale-overlay,
.phone16 .visibility-scale-wrap {
  left: -34px;
}

.mobile-emulator-device-view .title .actions.actions-phone16 .visibility-scale-info {
  left: -68px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone16 .visibility-scale-info {
  right: -70px;
}

.mc_scroll_image_container_mobile_small.phone16 {
  background-image: url(/build/images/16-sm.5dd83f07.png);
}
.mc_scroll_image_container_mobile_large.phone16 {
  background-image: url(/build/images/16-lg.db54069f.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone16 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone16 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone16 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone16 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone16 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone16 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone16 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone16 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone16 {
  margin-right: -12px;
}

@media (max-width: 1570px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone16:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone17,
.phone17overlay {
  background-image: url(/build/images/17.43ffb7bc.png);
  background-position: 0 0;
  width: 461px;
}

.emulator-section:nth-child(2) .phone17,
.emulator-section:nth-child(2) .phone17overlay {
  background-position: 31px 0px;
}

.emulator-section:nth-child(2) .phone17 .phone-content {
  margin-left: 31px;
}

.phone17>img,
.phone17overlay>img {
  width: 433px;
}

.wrap-phone17 {
  min-width: 510px;
}

.wrap-phone17 .mobile-emulator-device-view .title {
  width: 411px;
}

.phone17 .nav-scroll {
  left: calc(100% - 4.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone17 .phone-content,
.phone17 .phone-content {
  top: 12.1%;
  left: 7.6%;
  right: auto;
  bottom: 9.2%;
}

.phone17 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone17 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone17 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone17 .scroll-arrows,
.search_simulator .phone17 .scroll-arrows {
  right: -31px;
}

.phone17 .visibility-scale-overlay,
.phone17 .visibility-scale-wrap {
  left: -37px;
}

.emulator-section:nth-child(2) .phone17 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone17 .visibility-scale-overlay {
  right: -37px;
}

.mobile-emulator-device-view .title .actions.actions-phone17 .visibility-scale-info {
  left: -46px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone17 .visibility-scale-info {
  right: -46px;
}

.mc_scroll_image_container_mobile_small.phone17 {
  background-image: url(/build/images/17-sm.8aa4a355.png);
}
.mc_scroll_image_container_mobile_large.phone17 {
  background-image: url(/build/images/17-lg.164f5f85.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone17 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone17 .visibility-scale-wrap {
  left: -43px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone17 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone17 .visibility-scale-wrap {
  right: -43px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone17 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone17 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone17 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone17 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone17 {
  margin-right: -15px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone17:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone18,
.phone18overlay {
  background-image: url(/build/images/18.32767582.png);
  background-position: 0 0;
  width: 498px;
}

.emulator-section:nth-child(2) .phone18,
.emulator-section:nth-child(2) .phone18overlay {
  background-position: 32px 0px;
}

.emulator-section:nth-child(2) .phone18 .phone-content {
  margin-left: 32px;
}

.phone18>img,
.phone18overlay>img {
  width: 475px;
}

.phone18 .scroll-arrows {
  right: -2px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone18 .scroll-arrows {
  right: -2px !important;
}

.emulator-section:nth-child(2) .phone18 .scroll-arrows {
  left: 9px;
}

.device_emulator .phone18 .scroll-arrows,
.search_simulator .phone18 .scroll-arrows {
  right: -38px;
}

.wrap-phone18 {
  min-width: 548px;
}

.wrap-phone18 .mobile-emulator-device-view .title {
  width: 448px;
}

.phone18 .nav-scroll {
  left: calc(100% - 2.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone18 .phone-content,
.phone18 .phone-content {
  top: 8.4%;
  left: 5.2%;
  right: auto;
  bottom: 10%;
}

.phone18 .visibility-scale-overlay,
.phone18 .visibility-scale-wrap {
  left: -36px;
}

.emulator-section:nth-child(2) .phone18 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone18 .visibility-scale-overlay {
  right: -45px;
}

.mobile-emulator-device-view .title .actions.actions-phone18 .visibility-scale-info {
  left: -63px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone18 .visibility-scale-info {
  right: -72px;
}

.mc_scroll_image_container_mobile_small.phone18 {
  background-image: url(/build/images/18-sm.909b3854.png);
}
.mc_scroll_image_container_mobile_large.phone18 {
  background-image: url(/build/images/18-lg.c50670be.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone18 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone18 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone18 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone18 .visibility-scale-wrap {
  right: -47px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone18 .title.bottom {
  left: calc(50% - 173px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone18 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone18 {
  margin-right: -14px;
}

@media (max-width: 1540px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone18:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone19,
.phone19overlay {
  background-image: url(/build/images/19.89ed1e25.png);
  background-position: 0 0;
  width: 458px;
}

.emulator-section:nth-child(2) .phone19,
.emulator-section:nth-child(2) .phone19overlay {
  background-position: 32px 0px;
}

.emulator-section:nth-child(2) .phone19 .phone-content {
  margin-left: 32px;
}

.phone19>img,
.phone19overlay>img {
  width: 427px;
}

.wrap-phone19 {
  min-width: 510px;
}

.wrap-phone19 .mobile-emulator-device-view .title {
  width: 408px;
}

.phone19 .nav-scroll {
  left: calc(100% - 3.2%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone19 .phone-content,
.phone19 .phone-content {
  top: 9.7%;
  left: 7.4%;
  right: auto;
  bottom: 12.8%;
}

.phone19 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone19 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone19 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone19 .scroll-arrows,
.search_simulator .phone19 .scroll-arrows {
  right: -31px;
}

.phone19 .visibility-scale-overlay,
.phone19 .visibility-scale-wrap {
  left: -37px;
}

.emulator-section:nth-child(2) .phone19 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone19 .visibility-scale-overlay {
  right: -40px;
}

.mobile-emulator-device-view .title .actions.actions-phone19 .visibility-scale-info {
  left: -44px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone19 .visibility-scale-info {
  right: -48px;
}

.mc_scroll_image_container_mobile_small.phone19 {
  background-image: url(/build/images/19-sm.a29e996c.png);
}
.mc_scroll_image_container_mobile_large.phone19 {
  background-image: url(/build/images/19-lg.60e80387.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone19 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone19 .visibility-scale-wrap {
  left: -42px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone19 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone19 .visibility-scale-wrap {
  right: -44px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone19 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone19 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone19 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone19 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone19 {
  margin-right: -14px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone19:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone20,
.phone20overlay {
  background-image: url(/build/images/20.9b460718.png);
  background-position: 0 0;
  width: 489px;
}

.emulator-section:nth-child(2) .phone20,
.emulator-section:nth-child(2) .phone20overlay {
  background-position: 25px 0px;
}

.emulator-section:nth-child(2) .phone20 .phone-content {
  margin-left: 25px;
}

.phone20>img,
.phone20overlay>img {
  width: 464px;
}

.wrap-phone20 {
  min-width: 532px;
}

.wrap-phone20 .mobile-emulator-device-view .title {
  width: 439px;
}

.phone20 .nav-scroll {
  left: calc(100% - 3.8%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone20 .phone-content,
.phone20 .phone-content {
  top: 13%;
  right: auto;
  bottom: 12.9%;
  left: 9.2%;
}

.phone20 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone20 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone20 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone20 .scroll-arrows,
.search_simulator .phone20 .scroll-arrows {
  right: -31px;
}

.phone20 .visibility-scale-overlay,
.phone20 .visibility-scale-wrap {
  left: -34px;
}

.mobile-emulator-device-view .title .actions.actions-phone20 .visibility-scale-info {
  left: -57px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone20 .visibility-scale-info {
  right: -58px;
}

.mc_scroll_image_container_mobile_small.phone20 {
  background-image: url(/build/images/20-sm.88d6f64e.png);
}
.mc_scroll_image_container_mobile_large.phone20 {
  background-image: url(/build/images/20-lg.6330064f.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone20 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone20 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone20 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone20 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone20 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone20 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone20 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone20 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone20 {
  margin-right: -12px;
}

@media (max-width: 1520px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone20:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone21,
.phone21overlay {
  background-image: url(/build/images/21.ad26e2a8.png);
  background-position: 0 0;
  width: 533px;
}

.emulator-section:nth-child(2) .phone21,
.emulator-section:nth-child(2) .phone21overlay {
  background-position: 21px 0;
}

.emulator-section:nth-child(2) .phone21 .phone-content {
  margin-left: 21px;
}

.phone21>img,
.phone21overlay>img {
  width: 514px;
}

.wrap-phone21 {
  min-width: 580px;
}

.wrap-phone21 .mobile-emulator-device-view .title {
  width: 483px;
}

.phone21 .nav-scroll {
  left: calc(100% - 4.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone21 .phone-content,
.phone21 .phone-content {
  top: 12%;
  right: auto;
  left: 9.3%;
  bottom: 12%;
}

.phone21 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone21 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone21 .scroll-arrows {
  left: 4px;
}

.device_emulator .phone21 .scroll-arrows,
.search_simulator .phone21 .scroll-arrows {
  right: -32px;
}

.phone21 .visibility-scale-overlay,
.phone21 .visibility-scale-wrap {
  left: -31px;
}

.emulator-section:nth-child(2) .phone21 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone21 .visibility-scale-overlay {
  right: -31px;
}

.mobile-emulator-device-view .title .actions.actions-phone21 .visibility-scale-info {
  left: -74px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone21 .visibility-scale-info {
  right: -75px;
}

.mc_scroll_image_container_mobile_small.phone21 {
  background-image: url(/build/images/21-sm.9a4b053a.png);
}
.mc_scroll_image_container_mobile_large.phone21 {
  background-image: url(/build/images/21-lg.c8af935e.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone21 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone21 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone21 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone21 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone21 .title.bottom {
  left: calc(50% - 178px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone21 {
  margin-left: -18px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone21 {
  margin-right: -17px;
}

@media (max-width: 1625px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone21:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone22,
.phone22overlay {
  background-image: url(/build/images/22.a7368163.png);
  background-position: 0 0;
  width: 485px;
}

.emulator-section:nth-child(2) .phone22,
.emulator-section:nth-child(2) .phone22overlay {
  background-position: 34px 0px;
}

.emulator-section:nth-child(2) .phone22 .phone-content {
  margin-left: 34px;
}

.phone22>img,
.phone22overlay>img {
  width: 450px;
}

.wrap-phone22 {
  min-width: 541px;
}

.wrap-phone22 .mobile-emulator-device-view .title {
  width: 435px;
}

.phone22 .nav-scroll {
  left: calc(100% - .9%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone22 .phone-content,
.phone22 .phone-content {
  top: 10%;
  left: 4.7%;
  right: auto;
  bottom: 11.5%;
}

.phone22 .scroll-arrows {
  right: 3px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone22 .scroll-arrows {
  right: 3px !important;
}

.emulator-section:nth-child(2) .phone22 .scroll-arrows {
  left: 2px;
}

.device_emulator .phone22 .scroll-arrows,
.search_simulator .phone22 .scroll-arrows {
  right: -33px;
}

.phone22 .visibility-scale-overlay,
.phone22 .visibility-scale-wrap {
  left: -45px;
}

.emulator-section:nth-child(2) .phone22 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone22 .visibility-scale-overlay {
  right: -42px;
}

.mobile-emulator-device-view .title .actions.actions-phone22 .visibility-scale-info {
  left: -64px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone22 .visibility-scale-info {
  right: -63px;
}

.mc_scroll_image_container_mobile_small.phone22 {
  background-image: url(/build/images/22-sm.5a6887fa.png);
}
.mc_scroll_image_container_mobile_large.phone22 {
  background-image: url(/build/images/22-lg.77716653.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone22 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone22 .visibility-scale-wrap {
  left: -49px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone22 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone22 .visibility-scale-wrap {
  right: -47px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone22 .title.bottom {
  left: calc(50% - 219px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone22 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone22 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone22 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone22 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone22 {
  margin-right: -15px;
}

@media (max-width: 1560px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone22:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone23,
.phone23overlay {
  background-image: url(/build/images/23.b5ebc39d.png);
  background-position: 0 0;
  width: 529px;
}

.emulator-section:nth-child(2) .phone23,
.emulator-section:nth-child(2) .phone23overlay {
  background-position: 19px 0px;
}

.emulator-section:nth-child(2) .phone23 .phone-content {
  margin-left: 19px;
}

.phone23>img,
.phone23overlay>img {
  width: 512px;
}

.wrap-phone23 {
  min-width: 565px;
}

.wrap-phone23 .mobile-emulator-device-view .title {
  width: 479px;
}

.phone23 .nav-scroll {
  left: calc(100% - 5.3%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone23 .phone-content,
.phone23 .phone-content {
  top: 11.5%;
  left: 9.1%;
  right: auto;
  bottom: 12.4%;
}

.phone23 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone23 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone23 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone23 .scroll-arrows,
.search_simulator .phone23 .scroll-arrows {
  right: -32px;
}

.phone23 .visibility-scale-overlay,
.phone23 .visibility-scale-wrap {
  left: -25px;
}

.emulator-section:nth-child(2) .phone23 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone23 .visibility-scale-overlay {
  right: -23px;
}

.mobile-emulator-device-view .title .actions.actions-phone23 .visibility-scale-info {
  left: -67px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone23 .visibility-scale-info {
  right: -65px;
}

.mc_scroll_image_container_mobile_small.phone23 {
  background-image: url(/build/images/23-sm.471024e7.png);
}
.mc_scroll_image_container_mobile_large.phone23 {
  background-image: url(/build/images/23-lg.e96d336b.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone23 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone23 .visibility-scale-wrap {
  left: -30px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone23 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone23 .visibility-scale-wrap {
  right: -30px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone23 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone23 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone23 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone23 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone23 {
  margin-right: -15px;
}

@media (max-width: 1580px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone23:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone24,
.phone24overlay {
  background-image: url(/build/images/24.d89c7699.png);
  background-position: 0 0;
  width: 486px;
}

.emulator-section:nth-child(2) .phone24,
.emulator-section:nth-child(2) .phone24overlay {
  background-position: 20px 0px;
}

.emulator-section:nth-child(2) .phone24 .phone-content {
  margin-left: 20px;
}

.phone24>img,
.phone24overlay>img {
  width: 463px;
}

.wrap-phone24 {
  min-width: 533px;
}

.wrap-phone24 .mobile-emulator-device-view .title {
  width: 436px;
}

.phone24 .nav-scroll {
  left: calc(100% - 3.8%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone24 .phone-content,
.phone24 .phone-content {
  top: 12.8%;
  right: auto;
  left: 8.8%;
  bottom: 12.6%;
}

.phone24 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone24 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone24 .scroll-arrows {
  left: 1px;
}

.device_emulator .phone24 .scroll-arrows,
.search_simulator .phone24 .scroll-arrows {
  right: -31px;
}

.emulator-section:nth-child(2) .phone24 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone24 .visibility-scale-overlay {
  right: -29px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone24 .visibility-scale-info {
  right: -50px;
}

.mc_scroll_image_container_mobile_small.phone24 {
  background-image: url(/build/images/24-sm.eb87b4a2.png);
}
.mc_scroll_image_container_mobile_large.phone24 {
  background-image: url(/build/images/24-lg.cfdc4be5.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone24 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone24 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone24 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone24 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone24 .title.bottom {
  left: calc(50% - 189px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone24 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone24 .visibility-scale-wrap {
  height: 100.7%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone24 {
  margin-left: -33px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone24 {
  margin-right: -17px;
}

@media (max-width: 1510px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone24:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone25,
.phone25overlay {
  background-image: url(/build/images/25.1e98be87.png);
  background-position: 0 0;
  width: 534px;
}

.emulator-section:nth-child(2) .phone25,
.emulator-section:nth-child(2) .phone25overlay {
  background-position: 21px 0px;
}

.emulator-section:nth-child(2) .phone25 .phone-content {
  margin-left: 22px;
}

.phone25>img,
.phone25overlay>img {
  width: 512px;
}

.wrap-phone25 {
  min-width: 575px;
}

.wrap-phone25 .mobile-emulator-device-view .title {
  width: 484px;
}

.phone25 .nav-scroll {
  left: calc(100% - 4.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone25 .phone-content,
.phone25 .phone-content {
  top: 12.2%;
  right: auto;
  bottom: 11.9%;
  left: 9.1%;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone1.phone25 .phone-content,
#phone1.phone25 .phone-content {
  left: 9.0%;
}

.phone25 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone25 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone25 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone25 .scroll-arrows,
.search_simulator .phone25 .scroll-arrows {
  right: -31px;
}

.phone25 .visibility-scale-overlay,
.phone25 .visibility-scale-wrap {
  left: -30px;
}

.emulator-section:nth-child(2) .phone25 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone25 .visibility-scale-overlay {
  right: -29px;
}

.mobile-emulator-device-view .title .actions.actions-phone25 .visibility-scale-info {
  left: -75px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone25 .visibility-scale-info {
  right: -75px;
}

.mc_scroll_image_container_mobile_small.phone25 {
  background-image: url(/build/images/25-sm.d5d2bed7.png);
}
.mc_scroll_image_container_mobile_large.phone25 {
  background-image: url(/build/images/25-lg.622b961b.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone25 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone25 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone25 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone25 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone25 .title.bottom {
  left: calc(50% - 185px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone25 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone25 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone25 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone25 {
  margin-right: -17px;
}

@media (max-width: 1625px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone25:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone26,
.phone26overlay {
  background-image: url(/build/images/26.c8e79033.png);
  background-position: 0 0;
  width: 432px;
}

.emulator-section:nth-child(2) .phone26,
.emulator-section:nth-child(2) .phone26overlay {
  background-position: 28px 0px;
}

.emulator-section:nth-child(2) .phone26 .phone-content {
  margin-left: 27px;
}

.phone26>img,
.phone26overlay>img {
  width: 406px;
}

.wrap-phone26 {
  min-width: 480px;
}

.wrap-phone26 .mobile-emulator-device-view .title {
  width: 382px;
}

.phone26 .nav-scroll {
  left: calc(100% - 5.3%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone26 .phone-content,
.phone26 .phone-content {
  top: 6.2%;
  left: 5.3%;
  right: auto;
  bottom: 5.4%;
}

.phone26 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone26 .scroll-arrows {
  right: 4px !important;
}

.emulator-section.wrap-phone26:nth-child(2) .scroll-arrows {
  left: 6px;
}

.device_emulator .phone26 .scroll-arrows,
.search_simulator .phone26 .scroll-arrows {
  right: -32px;
}

.emulator-section:nth-child(2) .phone26 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone26 .visibility-scale-overlay {
  right: -39px;
}

.mobile-emulator-device-view .title .actions.actions-phone26 .visibility-scale-info {
  left: -29px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone26 .visibility-scale-info {
  right: -33px;
}

.mc_scroll_image_container_mobile_small.phone26 {
  background-image: url(/build/images/26-sm.5d53ed76.png);
}
.mc_scroll_image_container_mobile_large.phone26 {
  background-image: url(/build/images/26-lg.18a04f40.png);
}


#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone26 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone26 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone26 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone26 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone26 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone26 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone26 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone26 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone26 {
  margin-right: -9px;
}

@media (max-width: 1400px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone26:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone27,
.phone27overlay {
  background-image: url(/build/images/27.78189b97.png);
  background-position: 0 0;
  width: 461px;
}

.emulator-section:nth-child(2) .phone27,
.emulator-section:nth-child(2) .phone27overlay {
  background-position: 26px 0px;
}

.emulator-section:nth-child(2) .phone27 .phone-content {
  margin-left: 26px;
}

.phone27>img,
.phone27overlay>img {
  width: 437px;
}

.wrap-phone27 {
  min-width: 507px;
}

.wrap-phone27 .mobile-emulator-device-view .title {
  width: 411px;
}

.phone27 .nav-scroll {
  left: calc(100% - 4.8%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone27 .phone-content,
.phone27 .phone-content {
  top: 6.2%;
  left: 5.1%;
  right: auto;
  bottom: 5.2%;
}

.phone27 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone27 .scroll-arrows {
  right: 4px !important;
}

.emulator-section.wrap-phone27:nth-child(2) .scroll-arrows {
  left: 2px;
}

.device_emulator .phone27 .scroll-arrows,
.search_simulator .phone27 .scroll-arrows {
  right: -32px;
}

.emulator-section:nth-child(2) .phone27 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone27 .visibility-scale-overlay {
  right: -37px;
}

.mobile-emulator-device-view .title .actions.actions-phone27 .visibility-scale-info {
  left: -44px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone27 .visibility-scale-info {
  right: -46px;
}

.mc_scroll_image_container_mobile_small.phone27 {
  background-image: url(/build/images/27-sm.2bffd9b5.png);
}
.mc_scroll_image_container_mobile_large.phone27 {
  background-image: url(/build/images/27-lg.76597461.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone27 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone27 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone27 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone27 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone27 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone27 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone27 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone27 {
  margin-left: -11px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone27 {
  margin-right: -11px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone27:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone28,
.phone28overlay {
  background-image: url(/build/images/28.766e330c.png);
  background-position: 0 0;
  width: 482px;
}

.emulator-section:nth-child(2) .phone28,
.emulator-section:nth-child(2) .phone28overlay {
  background-position: 20px 0px;
}

.emulator-section:nth-child(2) .phone28 .phone-content {
  margin-left: 20px;
}

.phone28>img,
.phone28overlay>img {
  width: 463px;
}

.wrap-phone28 {
  min-width: 522px;
}

.wrap-phone28 .mobile-emulator-device-view .title {
  width: 432px;
}

.phone28 .nav-scroll {
  left: calc(100% - 6.1%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone28 .phone-content,
.phone28 .phone-content {
  top: 5.3%;
  left: 6.4%;
  right: auto;
  bottom: 5.1%;
}

.phone28 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone28 .scroll-arrows {
  right: 5px !important;
}

.emulator-section.wrap-phone28:nth-child(2) .scroll-arrows {
  left: 4px;
}

.device_emulator .phone28 .scroll-arrows,
.search_simulator .phone28 .scroll-arrows {
  right: -31px;
}

.phone28 .visibility-scale-overlay,
.phone28 .visibility-scale-wrap {
  left: -28px;
}

.emulator-section:nth-child(2) .phone28 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone28 .visibility-scale-overlay {
  right: -29px;
}

.mobile-emulator-device-view .title .actions.actions-phone28 .visibility-scale-info {
  left: -47px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone28 .visibility-scale-info {
  right: -48px;
}

.mc_scroll_image_container_mobile_small.phone28 {
  background-image: url(/build/images/28-sm.e529c13a.png);
}
.mc_scroll_image_container_mobile_large.phone28 {
  background-image: url(/build/images/28-lg.d2de3c02.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone28 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone28 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone28 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone28 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone28 .title.bottom {
  left: calc(50% - 184px);
}


#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone28 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone28 .visibility-scale-wrap {
  height: 100.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone28 {
  margin-left: -19px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone28 {
  margin-right: -19px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone28:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone29,
.phone29overlay {
  background-image: url(/build/images/29.929e22b2.png);
  background-position: 0 0;
  width: 455px;
}

.emulator-section:nth-child(2) .phone29,
.emulator-section:nth-child(2) .phone29overlay {
  background-position: 24px 0px;
}

.emulator-section:nth-child(2) .phone29 .phone-content {
  margin-left: 24px;
}

.phone29>img,
.phone29overlay>img {
  width: 428px;
}

.wrap-phone29 {
  min-width: 502px;
}

.phone29 .nav-scroll {
  left: calc(100% - 5.6%);
}

.wrap-phone29 .mobile-emulator-device-view .title {
  width: 405px;
}

.mobile-emulator-results-wrapper .col-xs-12 .phone29 .phone-content,
.phone29 .phone-content {
  top: 10.6%;
  left: 8.1%;
  right: auto;
  bottom: 9.9%;
}

.phone29 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone29 .scroll-arrows {
  right: 5px !important;
}

.emulator-section.wrap-phone29:nth-child(2) .scroll-arrows {
  left: 5px;
}

.device_emulator .phone29 .scroll-arrows,
.search_simulator .phone29 .scroll-arrows {
  right: -31px;
}

.emulator-section:nth-child(2) .phone29 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone29 .visibility-scale-overlay {
  right: -33px;
}

.mobile-emulator-device-view .title .actions.actions-phone29 .visibility-scale-info {
  left: -41px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone29 .visibility-scale-info {
  right: -38px;
}

.mc_scroll_image_container_mobile_small.phone29 {
  background-image: url(/build/images/29-sm.f4915bbf.png);
}
.mc_scroll_image_container_mobile_large.phone29 {
  background-image: url(/build/images/29-lg.17bba5a8.png);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone29 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone29 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone29 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone29 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone29 {
  margin-right: -12px;
}

@media (max-width: 1430px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone29:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone30,
.phone30overlay {
  background-image: url(/build/images/30.a5f867c0.png);
  background-position: 0 0;
  width: 450px;
}

.emulator-section:nth-child(2) .phone30,
.emulator-section:nth-child(2) .phone30overlay {
  background-position: 24px 0px;
}

.emulator-section:nth-child(2) .phone30 .phone-content {
  margin-left: 24px;
}

.phone30>img,
.phone30overlay>img {
  width: 425px;
}

.wrap-phone30 {
  min-width: 498px;
}

.wrap-phone30 .mobile-emulator-device-view .title {
  width: 400px;
}

.phone30 .nav-scroll {
  left: calc(100% - 6.5%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone30 .phone-content,
.phone30 .phone-content {
  top: 5.4%;
  left: 7.9%;
  right: auto;
  bottom: 6.8%;
}

.phone30 .scroll-arrows {
  right: 5px;
}

.emulator-section:nth-child(2) .phone30 .scroll-arrows {
  left: 5px;
}

.device_emulator .phone30 .scroll-arrows,
.search_simulator .phone30 .scroll-arrows {
  right: -31px;
}

.mobile-emulator-device-view .title .actions.actions-phone30 .visibility-scale-info {
  left: -39px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone30 .visibility-scale-info {
  right: -39px;
}

.mc_scroll_image_container_mobile_small.phone30 {
  background-image: url(/build/images/30-sm.15917979.png);
}
.mc_scroll_image_container_mobile_large.phone30 {
  background-image: url(/build/images/30-lg.e0cee0b8.png);
}


#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone30 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone30 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone30 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone30 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone30 .title.bottom {
  left: calc(50% - 178px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone30 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone30 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone30 {
  margin-left: -10px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone30 {
  margin-right: -10px;
}

@media (max-width: 1430px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone30:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone31,
.phone31overlay {
  background-image: url(/build/images/31.d26718f9.png);
  background-position: 0 0;
  width: 460px;
}

.emulator-section:nth-child(2) .phone31,
.emulator-section:nth-child(2) .phone31overlay {
  background-position: 30px 0px;
}

.emulator-section:nth-child(2) .phone31 .phone-content {
  margin-left: 29px;
}

.phone31>img,
.phone31overlay>img {
  width: 431px;
}

.wrap-phone31 {
  min-width: 504px;
}

.wrap-phone31 .mobile-emulator-device-view .title {
  width: 410px;
}

.phone31 .nav-scroll {
  left: calc(100% - 5%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone31 .phone-content,
.phone31 .phone-content {
  top: 6.2%;
  left: 7.9%;
  right: auto;
  bottom: 29.5%;
}

.phone31 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone31 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone31 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone31 .scroll-arrows,
.search_simulator .phone31 .scroll-arrows {
  right: -32px;
}

.mobile-emulator-device-view .title .actions.actions-phone31 .visibility-scale-info {
  left: -43px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone31 .visibility-scale-info {
  right: -43px;
}

.mc_scroll_image_container_mobile_small.phone31 {
  background-image: url(/build/images/31-sm.53cdb6ae.png);
}
.mc_scroll_image_container_mobile_large.phone31 {
  background-image: url(/build/images/31-lg.84887afc.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone31 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone31 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone31 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone31 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone31 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone31 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone31 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone31 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone31 {
  margin-right: -12px;
}

@media (max-width: 1450px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone31:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone32,
.phone32overlay {
  background-image: url(/build/images/32.3379778f.png);
  background-position: 0 0;
  width: 481px;
}

.emulator-section:nth-child(2) .phone32,
.emulator-section:nth-child(2) .phone32overlay {
  background-position: 20px 0px;
}

.emulator-section:nth-child(2) .phone32 .phone-content {
  margin-left: 20px;
}

.phone32>img,
.phone32overlay>img {
  width: 461px;
}

.wrap-phone32 {
  min-width: 524px;
}

.wrap-phone32 .mobile-emulator-device-view .title {
  width: 431px;
}

.phone32 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone32 .phone-content,
.phone32 .phone-content {
  top: 10.4%;
  left: 8.9%;
  right: auto;
  bottom: 10.4%;
}

.phone32 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone32 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone32 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone32 .scroll-arrows,
.search_simulator .phone32 .scroll-arrows {
  right: -32px;
}

.phone32 .visibility-scale-overlay,
.phone32 .visibility-scale-wrap {
  left: -29px;
}

.emulator-section:nth-child(2) .phone32 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone32 .visibility-scale-overlay {
  right: -30px;
}

.mobile-emulator-device-view .title .actions.actions-phone32 .visibility-scale-info {
  left: -48px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone32 .visibility-scale-info {
  right: -49px;
}

.mc_scroll_image_container_mobile_small.phone32 {
  background-image: url(/build/images/32-sm.31ea9dce.png);
}
.mc_scroll_image_container_mobile_large.phone32 {
  background-image: url(/build/images/32-lg.2bfa71e9.png);
}


#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone32 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone32 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone32 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone32 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone32 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone32 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone32 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone32 {
  margin-left: -19px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone32 {
  margin-right: -19px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone32:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone33,
.phone33overlay {
  background-image: url(/build/images/33.e5bab31a.png);
  background-position: 0 0;
  width: 486px;
}

.emulator-section:nth-child(2) .phone33,
.emulator-section:nth-child(2) .phone33overlay {
  background-position: 24px 0px;
}

.emulator-section:nth-child(2) .phone33 .phone-content {
  margin-left: 24px;
}

.phone33 > img,
.phone33overlay > img {
  width: 459px;
}

.phone33 .scroll-arrows {
  right: 12px;
}

.emulator-section:nth-child(2) .phone33 .scroll-arrows {
  left: 7px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone33 .scroll-arrows {
  right: 12px !important;
}

.device_emulator .phone33 .scroll-arrows,
.search_simulator .phone33 .scroll-arrows {
  right: -24px;
}

.wrap-phone33 {
  min-width: 528px;
}

.wrap-phone33 .mobile-emulator-device-view .title {
  width: 436px;
}

.phone33 .nav-scroll {
  right: -1.4%;
}

.mobile-emulator-results-wrapper .col-xs-12 .phone33 .phone-content,
.phone33 .phone-content {
  top: 10.5%;
  left: 8%;
  right: auto;
  bottom: 12%;
}

.phone33 .visibility-scale-overlay,
.phone33 .visibility-scale-wrap {
  left: -30px;
}

.emulator-section:nth-child(2) .phone33 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone33 .visibility-scale-overlay {
  right: -24px;
}

.mobile-emulator-device-view .title .actions.actions-phone33 .visibility-scale-info {
  left: -51px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone33 .visibility-scale-info {
  right: -46px;
}

.mc_scroll_image_container_mobile_small.phone33 {
  background-image: url(/build/images/33-sm.a90479d6.png);
}
.mc_scroll_image_container_mobile_large.phone33 {
  background-image: url(/build/images/33-lg.dd0bdce9.png);
}


.emulator-section:nth-child(2) .mobile-emulator-device-view .phone33 .title.bottom {
  left: calc(50% - 182px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone33 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone33 .visibility-scale-wrap {
  height: 101%;
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone33 {
  margin-left: -10px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone33 {
  margin-right: -10px;
}

@media (max-width: 1480px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone33:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone34,
.phone34overlay {
  background-image: url(/build/images/34.d7432175.png);
  background-position: 0 0;
  width: 607px;
}

.emulator-section:nth-child(2) .phone34,
.emulator-section:nth-child(2) .phone34overlay {
  background-position: 24px 0px;
}

.emulator-section:nth-child(2) .phone34 .phone-content {
  margin-left: 24px;
}

.phone34 > img,
.phone34overlay > img {
  width: 584px;
}

.phone34 .scroll-arrows {
  right: 2px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone34 .scroll-arrows {
  right: 2px !important;
}

.emulator-section:nth-child(2) .phone34 .scroll-arrows {
  left: 5px;
}

.device_emulator .phone34 .scroll-arrows,
.search_simulator .phone34 .scroll-arrows {
  right: -34px;
}

.wrap-phone34 {
  min-width: 690px;
}

.wrap-phone34 .mobile-emulator-device-view .title {
  width: 557px;
}

.phone34 .nav-scroll {
  left: calc(100% - 4%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone34 .phone-content,
.phone34 .phone-content {
  top: 8.9%;
  left: 7%;
  right: auto;
  bottom: 8.5%;
}

.phone34 .visibility-scale-overlay,
.phone34 .visibility-scale-wrap {
  left: -32px;
}

.mobile-emulator-device-view .title .actions.actions-phone34 .visibility-scale-info {
  left: -113px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone34 .visibility-scale-info {
  right: -117px;
}

.mc_scroll_image_container_mobile_small.phone34 {
  background-image: url(/build/images/34-sm.879d2add.png);
}
.mc_scroll_image_container_mobile_large.phone34 {
  background-image: url(/build/images/34-lg.8931ad57.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone34 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone34 .visibility-scale-wrap {
  left: -36px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone34 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone34 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone34 .title.bottom {
  left: calc(50% - 185px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone34 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone34 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone34 {
  margin-left: -13px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone34 {
  margin-right: -13px;
}

@media (max-width: 1790px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone34:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone35,
.phone35overlay {
  background-image: url(/build/images/35.e4e8164c.png);
  background-position: 0 0;
  width: 532px;
}

.emulator-section:nth-child(2) .phone35,
.emulator-section:nth-child(2) .phone35overlay {
  background-position: 22px 0px;
}

.emulator-section:nth-child(2) .phone35 .phone-content {
  margin-left: 22px;
}

.phone35>img,
.phone35overlay>img {
  width: 509px;
}

.wrap-phone35 {
  min-width: 578px;
}

.wrap-phone35 .mobile-emulator-device-view .title {
  width: 482px;
}

.phone35 .nav-scroll {
  left: calc(100% - 5.2%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone35 .phone-content,
.phone35 .phone-content {
  top: 9.7%;
  left: 8.1%;
  right: auto;
  bottom: 13.5%;
}

.phone35 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone35 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone35 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone35 .scroll-arrows,
.search_simulator .phone35 .scroll-arrows {
  right: -32px;
}

.phone35 .visibility-scale-overlay,
.phone35 .visibility-scale-wrap {
  left: -29px;
}

.emulator-section:nth-child(2) .phone35 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone35 .visibility-scale-overlay {
  right: -26px;
}

.mobile-emulator-device-view .title .actions.actions-phone35 .visibility-scale-info {
  left: -73px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone35 .visibility-scale-info {
  right: -71px;
}

.mc_scroll_image_container_mobile_small.phone35 {
  background-image: url(/build/images/35-sm.ed446220.png);
}
.mc_scroll_image_container_mobile_large.phone35 {
  background-image: url(/build/images/35-lg.0b9e6749.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone35 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone35 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone35 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone35 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone35 .title.bottom {
  left: calc(50% - 189px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone35 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone35 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone35 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone35 {
  margin-right: -20px;
}

@media (max-width: 1620px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone35:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone36,
.phone36overlay {
  background-image: url(/build/images/36.42df021e.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone36,
.emulator-section:nth-child(2) .phone36overlay {
  background-position: 32px 0px;
}

.emulator-section:nth-child(2) .phone36 .phone-content {
  margin-left: 32px;
}

.phone36>img,
.phone36overlay>img {
  width: 436px;
}

.wrap-phone36 {
  min-width: 520px;
}

.wrap-phone36 .mobile-emulator-device-view .title {
  width: 417px;
}

.phone36 .nav-scroll {
  left: calc(100% - 4.4%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone36 .phone-content,
.phone36 .phone-content {
  top: 11.7%;
  left: 7.3%;
  right: auto;
  bottom: 9%;
}

.phone36 .scroll-arrows {
  right: 4px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone36 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone36 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone36 .scroll-arrows,
.search_simulator .phone36 .scroll-arrows {
  right: -32px;
}


.phone36 .visibility-scale-overlay,
.phone36 .visibility-scale-wrap {
  left: -37px;
}

.mobile-emulator-device-view .title .actions.actions-phone36 .visibility-scale-info {
  left: -49px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone36 .visibility-scale-info {
  right: -47px;
}

.mc_scroll_image_container_mobile_small.phone36 {
  background-image: url(/build/images/36-sm.c0dd456b.png);
}
.mc_scroll_image_container_mobile_large.phone36 {
  background-image: url(/build/images/36-lg.e66014bb.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone36 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone36 .visibility-scale-wrap {
  left: -44px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone36 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone36 .visibility-scale-wrap {
  right: -44px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone36 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone36 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone36 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone36 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone36 {
  margin-right: -15px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone36:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone37,
.phone37overlay {
  background-image: url(/build/images/37.ec6361cc.png);
  background-position: 0 0;
  width: 484px;
}

.emulator-section:nth-child(2) .phone37,
.emulator-section:nth-child(2) .phone37overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone37 .phone-content {
  margin-left: 23px;
}

.phone37>img,
.phone37overlay>img {
  width: 460px;
}

.wrap-phone37 {
  min-width: 531px;
}

.wrap-phone37 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone37 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone37 .phone-content,
.phone37 .phone-content {
  top: 8.1%;
  left: 9.1%;
  right: auto;
  bottom: 3.4%;
}

.phone37 .scroll-arrows {
  right: 5px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone37 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone37 .scroll-arrows {
  left: 6px;
}

.device_emulator .phone37 .scroll-arrows,
.search_simulator .phone37 .scroll-arrows {
  right: -31px;
}

.phone37 .visibility-scale-overlay,
.phone37 .visibility-scale-wrap {
  left: -33px;
}

.emulator-section:nth-child(2) .phone37 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone37 .visibility-scale-overlay {
  right: -34px;
}

.mc_scroll_image_container_mobile_small.phone37 {
  background-image: url(/build/images/37-sm.89f124d2.png);
}
.mc_scroll_image_container_mobile_large.phone37 {
  background-image: url(/build/images/37-lg.8013c34c.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone37 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone37 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone37 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone37 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone37 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone37 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone37 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone37 {
  margin-left: -32px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone37 {
  margin-right: -12px;
}

@media (max-width: 1510px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone37:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone51,
.phone51overlay {
  background-image: url(/build/images/51.b3a5892c.png);
  background-position: 0 0;
  width: 409px;
}

.emulator-section:nth-child(2) .phone51,
.emulator-section:nth-child(2) .phone51overlay {
  background-position: 30px 0px;
}

.emulator-section:nth-child(2) .phone51 .phone-content {
  margin-left: 28px;
}

.phone51>img,
.phone51overlay>img {
  width: 360px;
}

.wrap-phone51 {
  min-width: 460px;
}

.wrap-phone51 .mobile-emulator-device-view .title {
  width: 350px;
}

.phone51 .nav-scroll {
  left: 100%;
}

.mobile-emulator-results-wrapper .col-xs-12 .phone51 .phone-content,
.phone51 .phone-content {
  top: 14.7%;
  left: 7.2%;
  right: auto;
  bottom: 7.9%;
}

.phone51 .scroll-arrows {
  right: 19px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone51 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone51 .scroll-arrows {
  left: 0;
}

.device_emulator .phone51 .scroll-arrows,
.search_simulator .phone51 .scroll-arrows {
  right: -17px;
}

.phone51 .visibility-scale-wrap {
  left: -45px;
}

.emulator-section:nth-child(2) .phone51 .visibility-scale-wrap {
  right: -25px;
}

.mc_scroll_image_container_mobile_small.phone51 {
  background-image: url(/build/images/51-sm.53582fa3.png);
}
.mc_scroll_image_container_mobile_large.phone51 {
  background-image: url(/build/images/51-lg.7cf07d81.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone51 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone51 .visibility-scale-wrap {
  left: -49px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone51 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone51 .visibility-scale-wrap {
  right: -32px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone51 .title.bottom {
  left: calc(50% - 228px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone51 .title.bottom {
  left: calc(50% - 188px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone51 {
  margin-left: -5px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone51 {
  margin-right: 31px;
}

@media (max-width: 1390px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone51:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone52,
.phone52overlay {
  background-image: url(/build/images/52.df731f43.png);
  background-position: 0 0;
  width: 502px;
}

.emulator-section:nth-child(2) .phone52,
.emulator-section:nth-child(2) .phone52overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone52 .phone-content {
  margin-left: 23px;
}

.phone52>img,
.phone52overlay>img {
  width: 503px;
}

.wrap-phone52 {
  min-width: 600px;
}

.wrap-phone52 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone52 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone52 .phone-content,
.phone52 .phone-content {
  top: 8.1%;
  left: 8.2%;
  right: auto;
  bottom: 3.4%;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone0.phone52 .phone-content,
#phone0.phone52 .phone-content {
  left: 8.4%;
}

.phone52 .scroll-arrows {
  right: -18px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone52 .scroll-arrows {
  right: -18px !important;
}

.emulator-section:nth-child(2) .phone52 .scroll-arrows {
  left: -18px;
}

.device_emulator .phone52 .scroll-arrows,
.search_simulator .phone52 .scroll-arrows {
  right: -54px;
}

.mobile-emulator-results-wrapper .emulator-section:nth-child(2).col-xs-12 .phone52 .phone-content {
  left: 4.1%;
}

.modal-body .phone52 .phone-content {
  left: 8.1%;
}

.phone52 .visibility-scale-overlay,
.phone52 .visibility-scale-wrap {
  left: -32px;
}

.emulator-section:nth-child(2) .phone52 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone52 .visibility-scale-overlay {
  right: -33px;
}

.mobile-emulator-device-view .title .actions.actions-phone52 .visibility-scale-info {
  left: -61px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone52 .visibility-scale-info {
  right: -63px;
}

.mc_scroll_image_container_mobile_small.phone52 {
  background-image: url(/build/images/52-sm.7187bae3.png);
}
.mc_scroll_image_container_mobile_large.phone52 {
  background-image: url(/build/images/52-lg.25b9fa2c.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone52 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone52 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone52 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone52 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone52 .title.bottom {
  left: calc(50% - 190px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone52 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone52 .visibility-scale-wrap {
  height: 100.7%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone52 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone52 {
  margin-right: -14px;
}

@media (max-width: 1284px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone52:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
/* iPhone XS */
.phone53,
.phone53overlay {
  background-image: url(/build/images/53.59352da3.png);
  background-position: 0 0;
  width: 484px;
}

.emulator-section:nth-child(2) .phone53,
.emulator-section:nth-child(2) .phone53overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone53 .phone-content {
  margin-left: 23px;
}

.phone53>img,
.phone53overlay>img {
  width: 460px;
}

.wrap-phone53 {
  min-width: 531px;
}

.wrap-phone53 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone53 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone53 .phone-content,
.phone53 .phone-content {
  top: 8.1%;
  left: 9.1%;
  right: auto;
  bottom: 3.4%;
}

.phone53 .scroll-arrows {
  right: 3px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone53 .scroll-arrows {
  right: 3px !important;
}

.emulator-section:nth-child(2) .phone53 .scroll-arrows {
  left: 5px;
}

.device_emulator .phone53 .scroll-arrows,
.search_simulator .phone53 .scroll-arrows {
  right: -33px;
}

.phone53 .visibility-scale-overlay,
.phone53 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone53 {
  background-image: url(/build/images/53-sm.3624f8df.png);
}
.mc_scroll_image_container_mobile_large.phone53 {
  background-image: url(/build/images/53-lg.fbe6117b.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone53 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone53 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone53 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone53 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone53 .title.bottom {
  left: calc(50% - 178px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone53 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone53 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone53 {
  margin-left: -33px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone53 {
  margin-right: -10px;
}

@media (max-width: 1512px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone53:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone54,
.phone54overlay {
  background-image: url(/build/images/54.b830b1f6.png);
  background-position: -10px 0;
  width: 522px;
}

.emulator-section:nth-child(2) .phone54,
.emulator-section:nth-child(2) .phone54overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone54 .phone-content {
  margin-left: 23px;
}

.phone54>img,
.phone54overlay>img {
  width: 503px;
}

.wrap-phone54 {
  min-width: 570px;
}

.wrap-phone54 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone54 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone54 .phone-content,
.phone54 .phone-content {
  top: 8.1%;
  left: 6.1%;
  right: auto;
  bottom: 3.4%;
}

.mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone54 .phone-content {
  left: 7.6%;
}

.phone54 .scroll-arrows {
  right: 11px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone54 .scroll-arrows {
  right: 11px !important;
}

.emulator-section:nth-child(2) .phone54 .scroll-arrows {
  left: 1px;
}

.device_emulator .phone54 .scroll-arrows,
.search_simulator .phone54 .scroll-arrows {
  right: -25px;
}

.phone54 .visibility-scale-overlay,
.phone54 .visibility-scale-wrap {
  left: -42px;
}

.emulator-section:nth-child(2) .phone54 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone54 .visibility-scale-overlay {
  right: -31px;
}

.mobile-emulator-device-view .title .actions.actions-phone54 .visibility-scale-info {
  left: -80px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone54 .visibility-scale-info {
  right: -71px;
}

.mc_scroll_image_container_mobile_small.phone54 {
  background-image: url(/build/images/54-sm.b6465506.png);
}
.mc_scroll_image_container_mobile_large.phone54 {
  background-image: url(/build/images/54-lg.11a0fcc5.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone54 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone54 .visibility-scale-wrap {
  left: -46px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone54 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone54 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone54 .title.bottom {
  left: calc(50% - 176px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone54 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone54 {
  margin-right: -14px;
}

@media (max-width: 1640px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone54:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone56,
.phone56overlay {
  background-image: url(/build/images/56.3f1e56cb.png);
  background-position: 0 0;
  width: 490px;
}

.emulator-section:nth-child(1) .phone56 .scroll-arrows {
  right: 4px !important;
}

.emulator-section:nth-child(2) .phone56,
.emulator-section:nth-child(2) .phone56overlay {
  background-position: 36px 0px;
}

.emulator-section:nth-child(2) .phone56 .phone-content {
  margin-left: 36px;
}

.phone56>img,
.phone56overlay>img {
  width: 453px;
}

.wrap-phone56 {
  min-width: 540px;
}

.wrap-phone56 .mobile-emulator-device-view .title {
  width: 365px;
}

.phone56 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone56 .phone-content,
.phone56 .phone-content {
  top: 11.6%;
  right: auto;
  bottom: 7.4%;
  left: 3.8%;
}

.phone56 .scroll-arrows, .phone-view-body .phone56 .scroll-arrows  {
  right: 7px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone56 .scroll-arrows {
  right: 2px !important;
}

.emulator-section:nth-child(2) .phone56 .scroll-arrows {
  left: 1px;
}

.device_emulator .phone56 .scroll-arrows,
.search_simulator .phone56 .scroll-arrows {
  right: -31px;
}

.phone56 .visibility-scale-overlay,
.phone56 .visibility-scale-wrap {
  left: -47px;
}

.emulator-section:nth-child(2) .phone56 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone56 .visibility-scale-overlay {
  right: -40px;
}

.mobile-emulator-device-view .title .actions.actions-phone56 .visibility-scale-info {
  left: -69px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone56 .visibility-scale-info {
  right: -64px;
}

.mc_scroll_image_container_mobile_small.phone56 {
  background-image: url(/build/images/56-sm.a7cfcf1c.png);
}
.mc_scroll_image_container_mobile_large.phone56 {
  background-image: url(/build/images/56-lg.a6dea249.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone56 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone56 .visibility-scale-wrap {
  left: -52px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone56 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone56 .visibility-scale-wrap {
  right: -48px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone56 .title.bottom {
  left: calc(50% - 221px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone56 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone56 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone56 .visibility-scale-wrap {
  height: 101.1%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone56 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone56 {
  margin-right: -17px;
}

@media (max-width: 1590px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone56:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone57,
.phone57overlay {
  background-image: url(/build/images/57.b4c498b0.png);
  background-position: 0 0;
  width: 500px;
}

.emulator-section:nth-child(2) .phone57,
.emulator-section:nth-child(2) .phone57overlay {
  background-position: 36px 0px;
}

.emulator-section:nth-child(2) .phone57 .phone-content {
  margin-left: 36px;
}

.phone57 > img,
.phone57overlay > img {
  width: 461px;
}

.wrap-phone57 {
  min-width: 550px;
}

.wrap-phone57 .mobile-emulator-device-view .title {
  width: 376px;
}

.phone57 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone57 .phone-content,
.phone57 .phone-content {
  top: 9.5%;
  right: auto;
  bottom: 5.7%;
  left: 4.8%;
}

.phone57 .scroll-arrows, .phone-view-body .phone57 .scroll-arrows  {
  right: 4px;
}

.emulator-section:nth-child(2) .phone57 .scroll-arrows {
  left: 1px;
}

.device_emulator .phone57 .scroll-arrows,
.search_simulator .phone57 .scroll-arrows {
  right: -31px;
}

.phone57 .visibility-scale-overlay,
.phone57 .visibility-scale-wrap {
  left: -47px;
}

.emulator-section:nth-child(2) .phone57 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone57 .visibility-scale-overlay {
  right: -41px;
}

.mobile-emulator-device-view .title .actions.actions-phone57 .visibility-scale-info {
  left: -74px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone57 .visibility-scale-info {
  right: -68px;
}

.mc_scroll_image_container_mobile_small.phone57 {
  background-image: url(/build/images/57-sm.b833c54a.png);
}
.mc_scroll_image_container_mobile_large.phone57 {
  background-image: url(/build/images/57-lg.4fd7d8cd.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone57 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone57 .visibility-scale-wrap {
  left: -50px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone57 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone57 .visibility-scale-wrap {
  right: -47px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone57 .title.bottom {
  left: calc(50% - 222px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone57 .title.bottom {
  left: calc(50% - 179px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone57 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone57 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone57 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone57 {
  margin-right: -15px;
}

@media (max-width: 1610px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone57:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
/* Google Pixel 3 */
.phone58,
.phone58overlay {
  background-image: url(/build/images/58.cc638575.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone58,
.emulator-section:nth-child(2) .phone58overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone58,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone58overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone58 .phone-content {
  margin-left: 36px;
}

.phone58 > img,
.phone58overlay > img {
  width: 426px;
}

.wrap-phone58 {
  min-width: 510px;
}

.wrap-phone58 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone58 .scroll-arrows, .phone-view-body .phone58 .scroll-arrows {
  right: 11px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone58 .scroll-arrows {
  right: 6px !important;
}

.emulator-section:nth-child(2) .phone58 .scroll-arrows {
  left: 4px;
}

.device_emulator .phone58 .scroll-arrows,
.search_simulator .phone58 .scroll-arrows {
  right: -25px;
}

.phone58 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone58 .phone-content,
.phone58 .phone-content {
  top: 10%;
  right: auto;
  bottom: 6.4%;
  left: 3.8%;
}

.phone58 .visibility-scale-overlay,
.phone58 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone58 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone58 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone58 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone58 {
  background-image: url(/build/images/58-sm.f0b2b2bc.png);
}
.mc_scroll_image_container_mobile_large.phone58 {
  background-image: url(/build/images/58-lg.56710c3f.png);
  padding-top: 93px !important;
  padding-bottom: 45px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone58 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone58 .visibility-scale-wrap {
  left: -47px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone58 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone58 .visibility-scale-wrap {
  right: -41px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone58 .title.bottom {
  left: calc(50% - 224px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone58 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone58 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone58 .visibility-scale-wrap {
  height: 101.2%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone58 {
  margin-left: -32px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone58 {
  margin-right: -12px;
}

@media (max-width: 1510px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone58:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone59,
.phone59overlay {
  background-image: url(/build/images/59.e0003717.png);
  background-position: 0 0;
  width: 487px;
}

.emulator-section:nth-child(1) .phone59 .scroll-arrows {
  right: 6px !important;
}

.emulator-section:nth-child(2) .phone59,
.emulator-section:nth-child(2) .phone59overlay {
  background-position: 36px 0px;
}

.emulator-section:nth-child(2) .phone59 .phone-content {
  margin-left: 36px;
}

.phone59 > img,
.phone59overlay > img {
  width: 448px;
}

.wrap-phone59 {
  min-width: 530px;
}

.wrap-phone59 .mobile-emulator-device-view .title {
  width: 376px;
}

.phone59 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone59 .phone-content,
.phone59 .phone-content {
  top: 6.8%;
  right: auto;
  bottom: 6.2%;
  left: 3.3%;
}
.wrap-phone59 .scroll-arrows, .phone-view-body .phone59 .scroll-arrows  {
  right: 11px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone59 .scroll-arrows {
  right: 5px !important;
}

.emulator-section:nth-child(2) .phone59 .scroll-arrows {
  left: 1px;
}

.device_emulator .phone59 .scroll-arrows,
.search_simulator .phone59 .scroll-arrows {
  right: -31px;
}

.phone59 .visibility-scale-overlay,
.phone59 .visibility-scale-wrap {
  left: -47px;
}

.emulator-section:nth-child(2) .phone59 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone59 .visibility-scale-overlay {
  right: -38px;
}

.mobile-emulator-device-view .title .actions.actions-phone59 .visibility-scale-info {
  left: -68px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone59 .visibility-scale-info {
  right: -60px;
}

.mc_scroll_image_container_mobile_small.phone59 {
  background-image: url(/build/images/59-sm.22e5551e.png);
}
.mc_scroll_image_container_mobile_large.phone59 {
  background-image: url(/build/images/59-lg.d2b8905e.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone59 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone59 .visibility-scale-wrap {
  left: -50px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone59 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone59 .visibility-scale-wrap {
  right: -41px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone59 .title.bottom {
  left: calc(50% - 227px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone59 .title.bottom {
  left: calc(50% - 184px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone59 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone59 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone59 {
  margin-left: -14px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone59 {
  margin-right: -12px;
}

@media (max-width: 1570px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone59:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone60,
.phone60overlay {
  background-image: url(/build/images/60.780c828b.png);
  background-position: 0 0;
  width: 438px;
}

.emulator-section:nth-child(2) .phone60,
.emulator-section:nth-child(2) .phone60overlay {
  background-position: 30px 0px;
}

.emulator-section:nth-child(2) .phone60 .phone-content {
  margin-left: 30px;
}

.phone60>img,
.phone60overlay>img {
  width: 440px;
}

.wrap-phone60 {
  min-width: 494px;
}

.wrap-phone60 .mobile-emulator-device-view .title {
  width: 376px;
}

.phone60 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone60 .phone-content,
.phone60 .phone-content {
  top: 9.1%;
  right: auto;
  bottom: 4.55%;
  left: 8.8%;
}

.phone60 .scroll-arrows {
  right: -3px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone60 .scroll-arrows {
  right: -3px !important;
}

.emulator-section:nth-child(2) .phone60 .scroll-arrows {
  left: 25px;
}

.device_emulator .phone60 .scroll-arrows,
.search_simulator .phone60 .scroll-arrows {
  right: -39px;
}

.phone60 .visibility-scale-overlay,
.phone60 .visibility-scale-wrap {
  left: -16px;
}

.emulator-section:nth-child(2) .phone60 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone60 .visibility-scale-overlay {
  right: -45px;
}

.mobile-emulator-device-view .title .actions.actions-phone60 .visibility-scale-info {
  left: -13px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone60 .visibility-scale-info {
  right: -43px;
}

.mc_scroll_image_container_mobile_small.phone60 {
  background-image: url(/build/images/60-sm.0340654d.png);
}
.mc_scroll_image_container_mobile_large.phone60 {
  background-image: url(/build/images/60-lg.9d8635c9.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone60 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone60 .visibility-scale-wrap {
  left: -22px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone60 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone60 .visibility-scale-wrap {
  right: -51px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone60 .title.bottom {
  left: calc(50% - 171px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone60 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone60 .visibility-scale-wrap {
  height: 100.7%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone60 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone60 {
  margin-right: -15px;
}

@media (max-width: 1320px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone60:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone61,
.phone61overlay {
  background-image: url(/build/images/61.f362f70d.png);
  background-position: 20px 0;
  width: 531px;
}

.emulator-section:nth-child(2) .phone61,
.emulator-section:nth-child(2) .phone61overlay {
  background-position: 57px 0px;
}

.emulator-section:nth-child(2) .phone61 .phone-content {
  margin-left: 36px;
}

.wrap-phone61 .emulator-section:nth-child(2).wrap-phone61 .mobile-emulator-device-view .phone-bg .title.bottom {
  margin-left: 20px;
}

.phone61>img,
.phone61overlay>img {
  width: 460px;
}

.wrap-phone61 {
  min-width: 550px;
}

.phone61 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone61 .phone-content,
.phone61 .phone-content {
  top: 7.8%;
  right: auto;
  bottom: 3.9%;
  left: 7%;
}

.phone61 .scroll-arrows {
  right: 41px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone61 .scroll-arrows {
  right: 41px !important;
}

.emulator-section:nth-child(2) .phone61 .scroll-arrows {
  left: 28px;
}

.device_emulator .phone61 .scroll-arrows,
.search_simulator .phone61 .scroll-arrows {
  right: 5px;
}

.phone61 .visibility-scale-overlay,
.phone61 .visibility-scale-wrap {
  left: -21px;
}

.emulator-section:nth-child(2) .phone61 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone61 .visibility-scale-overlay {
  right: -11px;
}

.mobile-emulator-device-view .title .actions.actions-phone61 .visibility-scale-info {
  left: -65px;
}

.mc_scroll_image_container_mobile_small.phone61 {
  background-image: url(/build/images/61-sm.0b574853.png);
}
.mc_scroll_image_container_mobile_large.phone61 {
  background-image: url(/build/images/61-lg.bb9191fd.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone61 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone61 .visibility-scale-wrap {
  left: -25px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone61 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone61 .visibility-scale-wrap {
  right: -15px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone61 .title.bottom {
  left: calc(50% - 227px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone61 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone61 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone61 .visibility-scale-wrap {
  height: 101%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone61 {
  margin-left: -15px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone61 {
  margin-right: -13px;
}

@media (max-width: 1560px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone61:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.phone62,
.phone62overlay {
  background-image: url(/build/images/62.0e6936da.png);
  background-position: 5px 0;
  width: 522px;
}

.emulator-section:nth-child(2) .phone62,
.emulator-section:nth-child(2) .phone62overlay {
  background-position: 15px 0px;
}

.emulator-section:nth-child(2) .phone62 .phone-content {
  margin-left: 36px;
}

.phone62>img,
.phone62overlay>img {
  width: 522px;
}

.wrap-phone62 {
  min-width: 540px;
}

.phone62 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone62 .phone-content,
.phone62 .phone-content {
  top: 8.5%;
  right: auto;
  bottom: 4.33%;
  left: 5.5%;
}

.phone62 .scroll-arrows {
  right: 33px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone62 .scroll-arrows {
  right: 33px !important;
}

.emulator-section:nth-child(2) .phone62 .scroll-arrows {
  left: 19px;
}

.device_emulator .phone62 .scroll-arrows,
.search_simulator .phone62 .scroll-arrows {
  right: -3px;
}

.phone62 .visibility-scale-overlay,
.phone62 .visibility-scale-wrap {
  left: -31px;
}

.emulator-section:nth-child(2) .phone62 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone62 .visibility-scale-overlay {
  right: -16px;
}

.mobile-emulator-device-view .title .actions.actions-phone62 .visibility-scale-info {
  left: -70px;
}

.mc_scroll_image_container_mobile_small.phone62 {
  background-image: url(/build/images/62-sm.d3a596f9.png);
}
.mc_scroll_image_container_mobile_large.phone62 {
  background-image: url(/build/images/62-lg.d77e6bd9.png);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone62 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone62 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone62 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone62 .visibility-scale-wrap {
  right: -26px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone62 .title.bottom {
  left: calc(50% - 220px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone62 .title.bottom {
  left: calc(50% - 182px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone62 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone62 .visibility-scale-wrap {
  height: 100.9%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone62 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone62 {
  margin-right: -17px;
}

@media (max-width: 1600px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone62:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 {
  max-height: 220px;
  min-height: 220px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 img.loading-icon-in-scroller-small {
  display: none;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 0;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 + table + span {
  width: 92%;
  top: 51px;
  text-align: center;
  left: 23px;
  background: white;
  height: 31px;
}

@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 + table + span {
    height: 42px;
  }
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone63 {
  left: 75px;
  position: relative;
  background-position: 0 0;
  background-size: 75%;
  padding-top: 0 !important;
  top: 50px;
  margin-right: 70px;
}

.phone63,
.phone63overlay {
  background-image: url(/build/images/63.5935c298.png);
  width: 633px;
}

.emulator-section:nth-child(2) .phone63,
.emulator-section:nth-child(2) .phone63overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone63 .phone-content {
  margin-left: 16px;
}

.phone63>img,
.phone63overlay>img {
  width: 623px;
}

.wrap-phone63 {
  min-width: 1218px;
}

.phone63 .nav-scroll {
  left: calc(100% - 2.6%);
}

/* live view */
.mobile-emulator-results-wrapper .col-xs-12 .phone63 .phone-content,
.phone63 .phone-content {
  /*width: 1307px;*/
  width: 1280px;
  top: -199px;
  right: auto;
  /*bottom: -93px;*/
  /*bottom: -103px;*/
  left: -323px;
  transform: scale(0.45);
  min-height: 825px;
}
/* screenshot view */
#phoneContent .mobile-emulator-results-wrapper .col-xs-12 .phone63 .phone-content,
#phoneContent .phone63 .phone-content {
  /*top: -189px;*/
  /*left: -340px;*/
  top: -168px;
  left: -323px;
  min-height: 713px!important;
}
/*.phone-view-body .phone63.phone-bg{*/
.phone63.phone-bg{
  /*margin-left:20px;*/
  display: flex;
  align-items: center;
  margin:0 auto;
}
.mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone63 .phone-content{
  /*margin-left: 16px;*/
  /*left:-342px;*/
}
.phone63.phone-bg .scroll-arrows {
  /*right:-30px;*/
  /*top:167px;*/
  /*top:120px;*/
  right: initial;
  top: initial;
  margin-left: 5px;
  position: relative;
}

#phoneContent .phone63 .scroll-arrows {
  /*right: -35px;*/
  /*right: -30px;*/
}

.phone63 .visibility-scale-wrap {
  top: 0;
  height: 82%;
}

.emulator-section:nth-child(1) .phone63 .scroll-arrows {
  /*right: -36px;*/
  /*right: -31px;*/
  /*top: 165px;*/
  /*top: 120px;*/
  position: absolute;
  right: -31px;
}

.emulator-section:nth-child(2) .phone63 .scroll-arrows {
  left: -42px;
  position: absolute;
}

.device_emulator .phone63 .scroll-arrows,
.search_simulator .phone63 .scroll-arrows {
  /*right: -3px;*/
}

.phone63 .visibility-scale-overlay,
.phone63 .visibility-scale-wrap {
  left: -50px;
}

.emulator-section:nth-child(2) .phone63 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone63 .visibility-scale-overlay {
  right: -50px;
}

@media (max-width: 1520px) {
  .emulator-section:nth-child(2) .phone63 .visibility-scale-wrap,
  .emulator-section:nth-child(2) .phone63 .visibility-scale-overlay {
    right: -32px;
  }
  .emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info {
    right: -46px;
  }
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone63 .title.bottom {
  left: calc(50% - 197px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone63 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone63 .visibility-scale-wrap {
  height: 82%;
  top: 0;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone63 {
  margin-left: -82px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone63 {
  margin-right: -99px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone-wrap .phone63.phone-bg,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone-wrap .phone63.phone-bg {
  top: 12px;
}

#dashboard .mobile-emulator-device-view .phone63 .visibility-scale-wrap,
.api-tool-wrapper .mobile-emulator-device-view .phone63 .visibility-scale-wrap {
  height: 87%;
  top: -14px;
}

#dashboard .wrap-phone63 .mobile-emulator-device-view .phone-wrap .phone63.phone-bg {
  top: 12px;
}

#dashboard .wrap-phone63 .mobile-emulator-device-view .title{
  padding-left:60px;
}
#dashboard .wrap-phone63 .mobile-emulator-device-view .title.bottom{
  left: calc(50% - 227px);
}

#dashboard .wrap-phone63 .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info {
    /*left: -122px;*/
    left: -183px;
}

.mc_scroll_image_container_mobile_small.phone63 div.phone-container {
  height: 94px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone63 {
  background-image: url(/build/images/63.5935c298.png);
  background-size: 75%;
  padding-top: 43px!important;
}
.mc_scroll_image_container_mobile_small.phone63 img {
  width: 170px;
  margin-left: 39px;
  margin-top: 0;
}
.scroller_container_simple .phone63 .mcs-caption{
  left:82px;
}
@media (min-width: 1200px) and (max-width: 1378px) {
  #dashboard .wrap-phone63 .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info {
    /*margin-left: -140px;*/
    margin-left: -220px;
    left:44px;
  }
}

@media (min-width: 1378px) and (max-width: 1575px) {
  #dashboard .wrap-phone63 .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info {
    /*margin-left: -167px;*/
    margin-left: -225px;
    left:44px;
  }
}

@media (max-width: 850px) { 
  #dashboard .wrap-phone63 .mobile-emulator-device-view .title {
    width: 100% !important;
  }

  #dashboard .wrap-phone63 .mobile-emulator-device-view .title .actions.actions-phone63 .visibility-scale-info {
    left: 0px;
    position: unset;
  }

  #dashboard .mobile-emulator-device-view .actions.actions-phone63 {
    margin-left: -52px;
    float: left;
  }
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone63.phone-bg .phone-content {
  /*top: -200px;*/
  /*left: -340px;*/
  /*left: -323px;*/
  /*width: 1320px;*/
  /*min-height: 825px;*/
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone63.phone-bg .phone-content {
  left: -343px;
  /*top: -199px;*/
  /*width: 1320px;*/
  /*min-height: 825px;*/
}

@media (max-width: 1620px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone63:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

@media (max-width: 1470px) {
  .serperator-contain-main.SERP-datalyzer #simulator_control_tab .row:nth-child(3) .mobile-emulator-device-view .phone-wrap .phone63.phone-bg {
    left: 25px;
  }
}

.serperator-contain-main.SERP-datalyzer #simulator_control_tab .row:nth-child(3) .mobile-emulator-device-view .phone-wrap {
  overflow: auto;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 + table {
  position: relative;
  top: 70px;
}

@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone63 {
    top: 66px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone63 + table {
    top: 66px;
  }
}

.phone64,
.phone64overlay {
  background-image: url(/build/images/64.acf652da.png);
  background-position: 0 0;
  width: 444px;
}

.emulator-section:nth-child(2) .phone64,
.emulator-section:nth-child(2) .phone64overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone64 .phone-content {
  margin-left: 23px;
}

.phone64>img,
.phone64overlay>img {
  width: 420px;
}

.wrap-phone64 {
  min-width: 531px;
}

.wrap-phone64 .mobile-emulator-device-view .title {
  width: 427px;
}

.phone64 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone64 .phone-content,
.phone64 .phone-content {
  top: 7.5%;
  left: 7.4%;
  right: auto;
  bottom: 3.4%;
}

.phone64 .scroll-arrows, .phone-view-body .phone64 .scroll-arrows  {
  right: 3px;
}

.emulator-section:nth-child(2) .phone64 .scroll-arrows {
  left: 2px;
}

.device_emulator .phone64 .scroll-arrows,
.search_simulator .phone64 .scroll-arrows {
  right: -33px;
}

.phone64 .visibility-scale-overlay,
.phone64 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone64 {
  background-image: url(/build/images/64-sm.5ac13c98.png);
  padding-top: 45px !important;
  padding-bottom: 3px !important;
}

.mc_scroll_image_container_mobile_large.phone64 img:nth-child(2){
  max-width: 319px !important; 
}

.mc_scroll_image_container_mobile_large.phone64 {
  background-image: url(/build/images/64-lg.b4076c4a.png);
  padding-bottom: 19px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone64 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone64 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone64 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone64 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone64 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone64 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone64 .visibility-scale-wrap {
  height: 99.8%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone64 {
  margin-left: -12px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone64 {
  margin-right: 9px;
}

@media (max-width: 1415px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone64:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone65,
.phone65overlay {
  background-image: url(/build/images/65.1933cecf.png);
  background-position: 0 0;
  width: 451px;
}

.emulator-section:nth-child(2) .phone65,
.emulator-section:nth-child(2) .phone65overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone65 .phone-content {
  margin-left: 23px;
}

.phone65>img,
.phone65overlay>img {
  width: 429px;
}

.wrap-phone65 {
  min-width: 531px;
}

.wrap-phone65 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone65 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone65 .phone-content,
.phone65 .phone-content {
  top: 9.2%;
  left: 6.2%;
  right: auto;
  bottom: 2.7%;
}

.phone65 .scroll-arrows, .phone-view-body .phone65 .scroll-arrows  {
  right: -1px;
}

.emulator-section:nth-child(2) .phone65 .scroll-arrows {
  left: 0px;
}

.device_emulator .phone65 .scroll-arrows,
.search_simulator .phone65 .scroll-arrows {
  right: -33px;
}

.phone65 .visibility-scale-overlay,
.phone65 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone65 {
  background-image: url(/build/images/65-sm.819c27f6.png);
  padding-top: 48px !important;
  padding-bottom: 3px !important;
}

.mc_scroll_image_container_mobile_large.phone65 img:nth-child(2){
   max-width: 325px;
}

.mc_scroll_image_container_mobile_large.phone65 {
  background-image: url(/build/images/65-lg.395c66d4.png);
  padding-top: 98px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone65 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone65 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone65 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone65 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone65 .title.bottom {
  left: calc(50% - 182px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone65 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone65 .visibility-scale-wrap {
  height: 99.3%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone65 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone65 {
  margin-right: 5px;
}

@media (max-width: 1430px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone65:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone66,
.phone66overlay {
  background-image: url(/build/images/66.02e4d295.png);
  background-position: 0 0;
  width: 490px;
}

#phone1.phone66,
#phone1 .phone66overlay {
  width: 494px !important;
}

.emulator-section:nth-child(2) .phone66,
.emulator-section:nth-child(2) .phone66overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone66 .phone-content {
  margin-left: 23px;
}

.phone66>img,
.phone66overlay>img {
  width: 468px;
}

.wrap-phone66 {
  min-width: 531px;
}

.wrap-phone66 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone66 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone66 .phone-content,
.phone66 .phone-content {
  top: 8.8%;
  left: 6.5%;
  right: auto;
  bottom: 2.5%;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone1.phone66 .phone-content,
#phone1.phone66 .phone-content {
  left: 7%;
}

.phone66 .scroll-arrows, .phone-view-body .phone66 .scroll-arrows  {
  right: -3px;
}

.emulator-section:nth-child(2) .phone66 .scroll-arrows {
  left: 3px;
}

.device_emulator .phone66 .scroll-arrows,
.search_simulator .phone66 .scroll-arrows {
  right: -33px;
}

.phone66 .visibility-scale-overlay,
.phone66 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone66 {
  background-image: url(/build/images/66-sm.8bfcb4f4.png);
  padding-top: 48px !important;
  padding-bottom: 3px !important;
}

.mc_scroll_image_container_mobile_large.phone66 img:nth-child(2){
  max-width: 323px;
  left: 0.4%;
}

.mc_scroll_image_container_mobile_large.phone66 {
  background-image: url(/build/images/66-lg.2cea468c.png);
  padding-top: 94px !important;
  padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone66 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone66 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone66 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone66 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone66 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone66 {
  margin-left: -36px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone66 {
  margin-right: -15px;
}

@media (max-width: 1525px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone66:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone67,
.phone67overlay {
  background-image: url(/build/images/67.4ac2534a.png);
  background-position: 0 0;
  width: 479px;
}

.emulator-section:nth-child(2) .phone67,
.emulator-section:nth-child(2) .phone67overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone67 .phone-content {
  margin-left: 20px;
}

.phone67>img,
.phone67overlay>img {
  width: 460px;
}

.wrap-phone67 {
  min-width: 531px;
}

.wrap-phone67 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone67 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone67 .phone-content,
.phone67 .phone-content {
  top: 17%;
  left: 9.1%;
  right: auto;
  bottom: 13.6%;
}

.wrap-phone1 .phone-wrap .phone67 .phone-content,
.wrap-phone2 .phone-wrap .phone67 .phone-content {
  right: 9.4% !important;
}

.phone67 .scroll-arrows, .phone-view-body .phone68 .scroll-arrows  {
  right: -1px;
}

.emulator-section:nth-child(2) .phone67 .scroll-arrows {
  left: 0px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone67 .scroll-arrows {
  right: -1px !important;
}

.device_emulator .phone67 .scroll-arrows,
.search_simulator .phone67 .scroll-arrows {
  right: -33px;
}

.phone67 .visibility-scale-overlay,
.phone67 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone67 {
  background-image: url(/build/images/67-sm.c57dba9e.png);
  padding-top: 67px !important;
  padding-bottom: 25px !important;
}

.mc_scroll_image_container_mobile_large.phone67 img:nth-child(2){
  max-width: 310px;
  left: 0.7%;
}

.mc_scroll_image_container_mobile_large.phone67 {
  background-image: url(/build/images/67-lg.39efb908.png);
  padding-bottom: 87px !important;
  padding-top: 155px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone67 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone67 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone67 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone67 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone67 .title.bottom {
  left: calc(50% - 184px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone67 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone67 .visibility-scale-wrap {
  height: 99.2%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone67 {
  margin-left: -30px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone67 {
  margin-right: -9px;
}

@media (max-width: 1496px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone67:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone68,
.phone68overlay {
  background-image: url(/build/images/68.b68240fc.png);
  background-position: 0 0;
  width: 400px;
}

.emulator-section:nth-child(2) .phone68,
.emulator-section:nth-child(2) .phone68overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone68 .phone-content {
  margin-left: 23px;
}

.phone68>img,
.phone68overlay>img {
  width: 379px;
}

.wrap-phone68 {
  min-width: 531px;
}

.wrap-phone68 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone68 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone68 .phone-content,
.phone68 .phone-content {
  top: 8.1%;
  left: 6.2%;
  right: auto;
  bottom: 2.4%;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone1.phone68 .phone-content,
#phone1.phone68 .phone-content {
  left: 6.0%;
}

.phone68 .scroll-arrows, .phone-view-body .phone68 .scroll-arrows  {
  right: -1px;
}

.emulator-section:nth-child(2) .phone68 .scroll-arrows {
  left: -1px;
}

.device_emulator .phone68 .scroll-arrows,
.search_simulator .phone68 .scroll-arrows {
  right: -33px;
}

.phone68 .visibility-scale-overlay,
.phone68 .visibility-scale-wrap {
  left: -33px;
}

.mc_scroll_image_container_mobile_small.phone68 {
  background-image: url(/build/images/68-sm.79eedcd7.png);
  padding-top: 48px !important;
}

.mc_scroll_image_container_mobile_small.phone68 img:nth-child(2){
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone68 img:nth-child(2){
  max-width: 331px;
  left: 0.8%;
}

.mc_scroll_image_container_mobile_large.phone68 {
  background-image: url(/build/images/68-lg.8c2dd26f.png);
  padding-bottom: 11px !important;
  padding-top: 87px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone68 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone68 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone68 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone68 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone68 .title.bottom {
  left: calc(50% - 186px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone68 {
  margin-left: 10px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone68 {
  margin-right: 30px;
}

@media (max-width: 1284px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone68:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
/** react simple scroller **/
.mc_scroll_image_container_mobile_small.phone69 div.phone-container {
  height: 185px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone69 {
  background-image: url(/build/images/69-lg.06ee18c8.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone69 img {
  width: 87px;
  margin-left: 28px;
  margin-top: 3px;
}
/** /react simple scroller **/

.phone69,
.phone69overlay {
  background-image: url(/build/images/69.d1a17551.png);
  background-position: 10px 0;
  width: 457px;
}

.mainHomePage .phone69,
.mainHomePage .phone69overlay {
  background-image: url(/build/images/69_alt.16de6183.png);
}

.emulator-section:nth-child(2) .phone69,
.emulator-section:nth-child(2) .phone69overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone69 .phone-content {
  margin-left: 23px;
}

.phone69>img,
.phone69overlay>img {
  width: 436px;
}

.wrap-phone69 {
  min-width: 531px;
}

.wrap-phone69 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone69 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone69 .phone-content,
.phone69 .phone-content {
  top: 72px;
  left: 42px;
  right: auto;
  bottom: 36px;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone0.phone69 .phone-content, 
#phone0.phone69 .phone-content {
  left: 43px;
}

.mobile-emulator-results-wrapper .col-xs-12 #phone1.phone69 .phone-content, 
#phone1.phone69 .phone-content {
  left: 6.8%;
}

/* remove for scrolling */
/*.wrap-phone1 .phone-wrap .phone69 .phone-content,*/
/*.wrap-phone2 .phone-wrap .phone69 .phone-content {*/
/*  right: 8% !important;*/
/*}*/

.phone69 .scroll-arrows, .phone-view-body .phone69 .scroll-arrows  {
  right: -10px;
}

.emulator-section:nth-child(2) .phone69 .scroll-arrows {
  left: -1px;
}

.device_emulator .phone69 .scroll-arrows,
.search_simulator .phone69 .scroll-arrows {
  right: -33px;
}

.phone69 .visibility-scale-overlay,
.phone69 .visibility-scale-wrap {
  /*left: -33px;*/
  left: -23px;
}

.mc_scroll_image_container_mobile_large.phone69 img {
  max-width: 260px;
  margin-top: -10px;
  left: 0;
}

#zoom-phone-view .mc_scroll_image_container_mobile_large.phone69 span.mcs-caption {
  top: 0px;
  padding-top: 7px;
}

#zoom-phone-view .mc_scroll_image_container_mobile_large.phone69 span.mcs-caption.active {
  top: -3px;
}

.mc_scroll_image_container_mobile_large.phone69 {
  background-image: url(/build/images/69-lg.06ee18c8.png);
  padding-top: 90px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone69 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone69 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone69 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone69 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone69 .title.bottom {
  left: calc(50% - 180px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone69 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone69 .visibility-scale-wrap {
  height: 99.3%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone69 {
  margin-left: -20px;
}

#dashboard .mobile-emulator-device-view .actions.actions-phone69 {
  margin-left: 15px;
}

.phone-view-body .phone69.phone-bg {
  margin-left: 17px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 {
  max-height: 590px;
  min-height: 590px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 img.loading-icon-in-scroller-small {
  display: none;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 img:nth-child(2) {
  z-index: -1;
  position: relative;
  top: 23px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 + table + span {
  width: 92%;
  top: 52px;
  text-align: center;
  left: 17px;
  background: white;
  height: 31px;
}

@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 + table + span {
    height: 42px;
  }
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone69 {
  left: 12px;
  position: relative;
  margin-bottom:70px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 + table {
  top: 59px;
  position: relative;
}

@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge.phone69,
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone69 + table {
    top: 66px;
  }
}

@media (max-width: 1440px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone69:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone70,
.phone70overlay {
  background-image: url(/build/images/70.d38e930c.png);
  background-position: 0 0;
  width: 483px;
}

.mainHomePage .phone70,
.mainHomePage .phone70overlay {
  background-image: url(/build/images/70_alt.7ccf4da8.png);
}

.emulator-section:nth-child(2) .phone70,
.emulator-section:nth-child(2) .phone70overlay {
  background-position: right;
}

.emulator-section:nth-child(2) .phone70 .phone-content {
  margin-left: 23px;
}

.phone70>img,
.phone70overlay>img {
  width: 460px;
}

.wrap-phone70 {
  min-width: 531px;
}

.wrap-phone70 .mobile-emulator-device-view .title {
  width: 434px;
}

.phone70 .nav-scroll {
  left: calc(100% - 5.7%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone70 .phone-content,
.phone70 .phone-content {
  top: 8.8%;
  left: 7.0%;
  right: auto;
  bottom: 1.7%;
}

.phone70 .scroll-arrows, .phone-view-body .phone70 .scroll-arrows  {
  right: 0px;
}

.emulator-section:nth-child(2) .phone70 .scroll-arrows {
  left: 0px;
}

.device_emulator .phone70 .scroll-arrows,
.search_simulator .phone70 .scroll-arrows {
  right: -33px;
}

.phone70 .visibility-scale-overlay,
.phone70 .visibility-scale-wrap {
  left: -33px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone70 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone70 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone70 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone70 .visibility-scale-wrap {
  right: -38px;
}

.mc_scroll_image_container_mobile_small.phone70 {
  background-image: url(/build/images/70-sm.42db578d.png);
  padding-top: 49px !important;
  padding-bottom: 4px !important;
}

.mc_scroll_image_container_mobile_large.phone70 img:nth-child(2){
  max-width: 323px;
}

.mc_scroll_image_container_mobile_large.phone70 {
  background-image: url(/build/images/70-lg.6a716ff5.png);
  padding-top: 96px !important;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone70 .title.bottom {
  left: calc(50% - 212px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone70 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone70 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone70 .visibility-scale-wrap {
  height: 99.3%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone70 {
  margin-left: -29px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone70 {
  margin-right: -12px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone70:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone71,
.phone71overlay {
  background-image: url(/build/images/71.7d2b536d.png);
  background-position: 0 0;
  width: 474px;
}

.emulator-section:nth-child(2) .phone71 .scroll-arrows {
  left: 11px !important;
}

.emulator-section:nth-child(1) .phone71 .scroll-arrows {
  right: 37px !important;
}

.emulator-section:nth-child(2) .phone71,
.emulator-section:nth-child(2) .phone71overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone71,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone71overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone71 .phone-content {
  margin-left: 36px;
}

.phone71 > img,
.phone71overlay > img {
  width: 409px;
}

.wrap-phone71 {
  min-width: 510px;
}

.wrap-phone71 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone71 .scroll-arrows, .phone-view-body .phone71 .scroll-arrows  {
  right: 26px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone71 .scroll-arrows {
  right: 37px !important;
}

.emulator-section:nth-child(2) .phone71 .scroll-arrows {
  left: 10px;
}

.device_emulator .phone71 .scroll-arrows,
.search_simulator .phone71 .scroll-arrows {
  right: -25px;
}

.phone71 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone71 .phone-content,
.phone71 .phone-content {
  top: 9.6%;
  right: auto;
  bottom: 8.4%;
  left: 4.4%;
}

.phone71 .visibility-scale-overlay,
.phone71 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone71 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone71 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone71 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone71 {
  background-image: url(/build/images/71-sm.752d7ee7.png);
  padding-bottom: 11px !important;
  padding-top: 54px !important;
}

.mc_scroll_image_container_mobile_large.phone71 img:nth-child(2){
  max-width: 339px;
}

.mc_scroll_image_container_mobile_large.phone71 {
  background-image: url(/build/images/71-lg.bf43201e.png);
  padding-top: 104px !important;
  padding-bottom: 53px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone71 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone71 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone71 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone71 .visibility-scale-wrap {
  right: -12px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone71 .title.bottom {
  left: calc(50% - 237px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone71 .title.bottom {
  left: calc(50% - 195px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone71 {
  margin-left: -25px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone71 {
  margin-right: 15px;
}

@media (max-width: 1490px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone71:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone72,
.phone72overlay {
  background-image: url(/build/images/72.8684b86a.png);
  background-position: 0 0;
  width: 493px;
}

.emulator-section:nth-child(2) .phone72 .scroll-arrows {
  left: 17px !important;
}

.emulator-section:nth-child(2) .phone72,
.emulator-section:nth-child(2) .phone72overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone72,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone72overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone72 .phone-content {
  margin-left: 38px;
}

.phone72 > img,
.phone72overlay > img {
  width: 450px;
}

.wrap-phone72 {
  min-width: 510px;
}

.wrap-phone72 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone72 .scroll-arrows, .phone-view-body .phone72 .scroll-arrows  {
  right: 18px;
}

.emulator-section:nth-child(2) .phone72 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone72 .scroll-arrows,
.search_simulator .phone72 .scroll-arrows {
  right: -25px;
}

.phone72 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone72 .phone-content,
.phone72 .phone-content {
  top: 9.9%;
  right: auto;
  bottom: 8.7%;
  left: 4.5%;
}

.phone72 .visibility-scale-overlay,
.phone72 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone72 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone72 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone72 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone72 {
  background-image: url(/build/images/72-sm.1887f45f.png);
  padding-bottom: 13px !important;
  padding-top: 55px !important;
}

.mc_scroll_image_container_mobile_large.phone72 img:nth-child(2){
  max-width: 338px;
  left: 0.7%;
}

.mc_scroll_image_container_mobile_large.phone72 {
  background-image: url(/build/images/72-lg.95ef15ab.png);
  padding-top: 104px !important;
  padding-bottom: 55px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone72 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone72 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone72 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone72 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone72 .title.bottom {
  left: calc(50% - 221px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone72 .title.bottom {
  left: calc(50% - 178px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone72 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone72 .visibility-scale-wrap {
  height: 99.6%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone72 {
  margin-left: -37px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone72 {
  margin-right: -22px;
}

@media (max-width: 1525px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone72:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone73,
.phone73overlay {
  background-image: url(/build/images/73.4ce7a2ca.png);
  background-position: 0 0;
  width: 442px;
}

.emulator-section:nth-child(2) .phone73 .scroll-arrows
{
  left: 13px !important;
}

.emulator-section:nth-child(1) .phone73 .scroll-arrows
{
  right: 18px !important;
}

.emulator-section:nth-child(2) .phone73,
.emulator-section:nth-child(2) .phone73overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone73,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone73overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone73 .phone-content {
  margin-left: 36px;
}

.phone73 > img,
.phone73overlay > img {
  width: 400px;
}

.wrap-phone73 {
  min-width: 510px;
}

.wrap-phone73 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone73 .scroll-arrows, .phone-view-body .phone73 .scroll-arrows  {
  right: 17px;
}

.emulator-section:nth-child(2) .phone73 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone73 .scroll-arrows,
.search_simulator .phone73 .scroll-arrows {
  right: -25px;
}

.phone73 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone73 .phone-content,
.phone73 .phone-content {
  top: 9.7%;
  right: auto;
  bottom: 4.2%;
  left: 5%;
}

.phone73 .visibility-scale-overlay,
.phone73 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone73 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone73 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone73 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone73 {
  background-image: url(/build/images/73-sm.5fba8140.png);
  padding-top: 54px !important;
}

.mc_scroll_image_container_mobile_large.phone73 img:nth-child(2){
  max-width: 335px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone73 {
  background-image: url(/build/images/73-lg.a9b82fa6.png);
  padding-top: 106px !important;
  padding-bottom: 26px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone73 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone73 .visibility-scale-wrap {
  left: -44px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone73 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone73 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone73 .title.bottom {
  left: calc(50% - 222px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone73 .title.bottom {
  left: calc(50% - 182px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone73 {
  margin-left: -17px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone73 {
  margin-right: 5px;
}

@media (max-width: 1440px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone73:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}
/** react simple scroller **/
.mc_scroll_image_container_mobile_small.phone74 div.phone-container {
  height: 192px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone74 {
  background-image: url(/build/images/74-lg.3254577b.png);
  background-size: 75%;
  padding-top: 47px !important;
}
.mc_scroll_image_container_mobile_small.phone74 img {
  width: 90px;
  margin-left: 27px;
  margin-top: 2px;
}
/** /react simple scroller **/

.phone74,
.phone74overlay {
  background-image: url(/build/images/74.f5ee59d0.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone74 .scroll-arrows
{
  left: 15px !important;
}

.emulator-section:nth-child(2) .phone74,
.emulator-section:nth-child(2) .phone74overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone74,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone74overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone74 .phone-content {
  margin-left: 36px;
}

.phone74 > img,
.phone74overlay > img {
  width: 426px;
}

.wrap-phone74 {
  min-width: 510px;
}

.wrap-phone74 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone74 .scroll-arrows, .phone-view-body .phone74 .scroll-arrows  {
  right: 17px;
}

.emulator-section:nth-child(2) .phone74 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone74 .scroll-arrows,
.search_simulator .phone74 .scroll-arrows {
  right: -25px;
}

.phone74 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone74 .phone-content,
.phone74 .phone-content {
  top: 9.6%;
  right: auto;
  bottom: 4.2%;
  left: 6.2%;
}

.phone74 .visibility-scale-overlay,
.phone74 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone74 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone74 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone74 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone74 {
  background-image: url(/build/images/74-sm.4c6e2607.png);
  padding-top: 55px !important;
}

.mc_scroll_image_container_mobile_large.phone74 img:nth-child(2){
    max-width: 326px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone74 {
  background-image: url(/build/images/74-lg.3254577b.png);
  padding-top: 108px !important;
  padding-bottom: 26px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone74 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone74 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone74 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone74 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone74 .title.bottom {
  left: calc(50% - 224px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone74 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone74 {
  margin-left: -24px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone74 {
  margin-right: -10px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone74:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone75,
.phone75overlay {
  background-image: url(/build/images/75.babe28f8.png);
  background-position: 0 0;
  width: 465px;
}

.emulator-section:nth-child(2) .phone75 .scroll-arrows
{
  left: 15px !important;
}

.mainHomePage .phone75,
.mainHomePage .phone75overlay {
  background-image: url(/build/images/75_alt.16581cb9.png);
}

.emulator-section:nth-child(2) .phone75,
.emulator-section:nth-child(2) .phone75overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone75,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone75overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone75 .phone-content {
  margin-left: 36px;
}

.phone75 > img,
.phone75overlay > img {
  width: 426px;
}

.wrap-phone75 {
  min-width: 510px;
}

.wrap-phone75 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone75 .scroll-arrows, .phone-view-body .phone75 .scroll-arrows  {
  right: 17px;
}

.emulator-section:nth-child(2) .phone75 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone75 .scroll-arrows,
.search_simulator .phone75 .scroll-arrows {
  right: -25px;
}

.phone75 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone75 .phone-content,
.phone75 .phone-content {
  top: 7.7%;
  right: auto;
  bottom: 4.4%;
  left: 6.6%;
}

.phone75 .visibility-scale-overlay,
.phone75 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone75 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone75 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone75 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone75 {
  background-image: url(/build/images/75-sm.97e4b5de.png);
}

.mc_scroll_image_container_mobile_large.phone75 img:nth-child(2){
  max-width: 325px;
}

.mc_scroll_image_container_mobile_large.phone75 {
  background-image: url(/build/images/75-lg.91f75bc8.png);
  padding-top: 93px !important;
  padding-bottom: 18px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone75 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone75 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone75 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone75 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone75 .title.bottom {
  left: calc(50% - 224px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone75 .title.bottom {
  left: calc(50% - 177px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone75 {
  margin-left: -23px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone75 {
  margin-right: -7px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone75:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone76,
.phone76overlay {
  background-image: url(/build/images/76.ee91b46a.png);
  background-position: 0 0;
  width: 467px;
}

.mainHomePage .phone76,
.mainHomePage .phone76overlay {
  background-image: url(/build/images/76_alt.5a729a88.png);
}

.emulator-section:nth-child(2) .phone76,
.emulator-section:nth-child(2) .phone76overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone76,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone76overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone76 .phone-content {
  margin-left: 29px;
}

.phone76 > img,
.phone76overlay > img {
  width: 426px;
}

.wrap-phone76 {
  min-width: 510px;
}

.wrap-phone76 .mobile-emulator-device-view .title {
  width: 376px !important;
}


.wrap-phone76 .scroll-arrows, .phone-view-body .phone76 .scroll-arrows  {
  right: 18px;
}

.emulator-section:nth-child(2) .phone76 .scroll-arrows {
  left: 14px;
}

.device_emulator .phone76 .scroll-arrows,
.search_simulator .phone76 .scroll-arrows {
  right: -25px;
}

.phone76 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone76 .phone-content,
.phone76 .phone-content {
  top: 7.6%;
  right: auto;
  bottom: 3.4%;
  left: 6%;
}

.mainHomePage .phone76 .phone-content,
.mainHomePage .phone76 .phone-content,
.mainHomePage .phone76 .phone-content {
  top: 8% !important;
  right: auto !important;
  bottom: 3.9% !important;
  left: 5.8% !important;
}

.phone76 .visibility-scale-overlay,
.phone76 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone76 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone76 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone76 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone76 div.phone-container{
  height: 187px;
  overflow: hidden;
}
.mc_scroll_image_container_mobile_small.phone76 {
  background-image: url(/build/images/76-lg.5f3be97f.png);
  background-size: 70%;
}
.mc_scroll_image_container_mobile_small.phone76 img{
  width: 82px;
  margin-left: 30px;
  margin-top: 1px;
}

.mc_scroll_image_container_mobile_large.phone76 {
  background-image: url(/build/images/76-lg.5f3be97f.png);
  padding-top: 93px !important;
  padding-bottom: 45px !important;
}

/*#zoom-phone-view .mc_scroll_image_container_mobile_large.phone76 img:nth-child(2) {*/
#zoom-phone-view .mc_scroll_image_container_mobile_large.phone76 img {
  left: 0;
  top: -18px;
  max-width: 246px;
}

#zoom-phone-view .mc_scroll_image_container_mobile_large.phone76 span.mcs-caption {
  top: 0px;
  padding-top: 7px;
}

#zoom-phone-view .mc_scroll_image_container_mobile_large.phone76 span.mcs-caption.active {
  top: -3px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone76 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone76 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone76 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone76 .visibility-scale-wrap {
  right: -32px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone76 .title.bottom {
  left: calc(50% - 225px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone76 .title.bottom {
  left: calc(50% - 179px);
}
.serperator-contain-main .emulator-section:nth-child(2) .mobile-emulator-device-view .phone76 .title.bottom {
  left: calc(50% - 185px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone76 {
  margin-left: -25px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone76 {
  margin-right: -3px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 img:nth-child(2) {
  width: 244px !important;
  margin-left: 11px !important;
  top: -57px;
  position: relative;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 img.loading-icon-in-scroller-small {
  display: none;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 {
  max-height: 612px;
  min-height: 612px;
  left: 10px;
  position: relative;
  top: 59px;
  margin-right: 40px;
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 + table + span {
  width: 92%;
  top: 67px;
  text-align: center;
  left: 16px;
  background: white;
  height: 30px;
}

@media (max-width: 767px) {
  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 {
    top: 56px;
  }

  .ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 + table {
    top: 61px;
    position: relative;
  }
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone76:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.phone76 + table {
  position: relative;
  top: 120px;
}

.phone77,
.phone77overlay {
  background-image: url(/build/images/77.474e60ff.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone77,
.emulator-section:nth-child(2) .phone77overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone77,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone77overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone77 .phone-content {
  margin-left: 36px;
}

.phone77 > img,
.phone77overlay > img {
  width: 426px;
}

.wrap-phone77 {
  min-width: 510px;
}

.wrap-phone77 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone77 .scroll-arrows, .phone-view-body .phone77 .scroll-arrows  {
  right: 20px;
}

.emulator-section:nth-child(2) .phone77 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone77 .scroll-arrows,
.search_simulator .phone77 .scroll-arrows {
  right: -25px;
}

.phone77 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone77 .phone-content,
.phone77 .phone-content {
  top: 7%;
  right: auto;
  bottom: 2.8%;
  left: 3.8%;
}

.phone77 .visibility-scale-overlay,
.phone77 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone77 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone77 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone77 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone77 {
  background-image: url(/build/images/77-sm.fc6b6c67.png);
  padding-top: 46px !important;
}

.mc_scroll_image_container_mobile_small.phone77 img{
  width: 96px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone77 img:nth-child(2){
  max-width: 343px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone77 {
  background-image: url(/build/images/77-lg.8e94f14b.png);
  padding-top: 83px !important;
  padding-bottom: 13px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone77 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone77 .visibility-scale-wrap {
  left: -44px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone77 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone77 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone77 .title.bottom {
  left: calc(50% - 222px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone77 .title.bottom {
  left: calc(50% - 183px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone77 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone77 .visibility-scale-wrap {
  height: 99.7%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone77 {
  margin-left: -30px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone77 {
  margin-right: -7px;
}

@media (max-width: 1500px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone77:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone78,
.phone78overlay {
  background-image: url(/build/images/78.524e3073.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone78 .scroll-arrows {
  left: 12px !important;
}

.emulator-section:nth-child(2) .phone78,
.emulator-section:nth-child(2) .phone78overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone78,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone78overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone78 .phone-content {
  margin-left: 36px;
}

.phone78 > img,
.phone78overlay > img {
  width: 426px;
}

.wrap-phone78 {
  min-width: 510px;
}

.wrap-phone78 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone78 .scroll-arrows, .phone-view-body .phone78 .scroll-arrows  {
  right: 17px;
}

.emulator-section:nth-child(2) .phone78 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone78 .scroll-arrows,
.search_simulator .phone78 .scroll-arrows {
  right: -25px;
}

.phone78 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone78 .phone-content,
.phone78 .phone-content {
  top: 7.4%;
  right: auto;
  bottom: 4.4%;
  left: 3.9%;
}

.phone78 .visibility-scale-overlay,
.phone78 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone78 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone78 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone78 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone78 {
  background-image: url(/build/images/78-sm.ca6b3053.png);
  padding-top: 51px !important;
}

.mc_scroll_image_container_mobile_small.phone78 img{
  width: 91px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone78 img:nth-child(2){
  max-width: 346px;
}

.mc_scroll_image_container_mobile_large.phone78 {
  background-image: url(/build/images/78-lg.569891f1.png);
  padding-top: 88px !important;
  padding-bottom: 19px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone78 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone78 .visibility-scale-wrap {
  left: -44px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone78 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone78 .visibility-scale-wrap {
  right: -38px;
}

.phone79,
.phone79overlay {
  background-image: url(/build/images/79.e8b56437.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone79 .scroll-arrows {
  left: 13px !important;
}

.emulator-section:nth-child(1) .phone79 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone79,
.emulator-section:nth-child(2) .phone79overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone79,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone79overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone79 .phone-content {
  margin-left: 36px;
}

.phone79 > img,
.phone79overlay > img {
  width: 426px;
}

.wrap-phone79 {
  min-width: 510px;
}

.wrap-phone79 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone79 .scroll-arrows, .phone-view-body .phone79 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone79 .scroll-arrows {
  right: 22px !important;
}

.emulator-section:nth-child(2) .phone79 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone79 .scroll-arrows,
.search_simulator .phone79 .scroll-arrows {
  right: -25px;
}

.phone79 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone79 .phone-content,
.phone79 .phone-content {
  top: 7.2%;
  right: auto;
  bottom: 3.4%;
  left: 3.8%;
}

.phone79 .visibility-scale-overlay,
.phone79 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone79 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone79 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone79 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone79 {
  background-image: url(/build/images/79-sm.8367415b.png);
  padding-top: 49px !important;
}

.mc_scroll_image_container_mobile_small.phone79 img{
  width: 91px;
}
.mc_scroll_image_container_mobile_large.phone79 img:nth-child(2){
    max-width: 336px;
}

.mc_scroll_image_container_mobile_large.phone79 {
  background-image: url(/build/images/79-lg.830354f2.png);
  padding-top: 86px !important;
  padding-bottom: 16px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone79 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone79 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone79 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone79 .visibility-scale-wrap {
  right: -32px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone79 .title.bottom {
  left: calc(50% - 222px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone79 .title.bottom {
  left: calc(50% - 184px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone79 .visibility-scale-wrap,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone79 .visibility-scale-wrap {
  height: 99.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone79 {
  margin-left: -24px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone79:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone80,
.phone80overlay {
  background-image: url(/build/images/80.1686d47c.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone80 .scroll-arrows {
  left: 16px !important;
}

.emulator-section:nth-child(1) .phone80 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone80,
.emulator-section:nth-child(2) .phone80overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone80,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone80overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone80 .phone-content {
  margin-left: 36px;
}

.phone80 > img,
.phone80overlay > img {
  width: 426px;
}

.wrap-phone80 {
  min-width: 510px;
}

.wrap-phone80 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone80 .scroll-arrows, .phone-view-body .phone80 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone80 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone80 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone80 .scroll-arrows,
.search_simulator .phone80 .scroll-arrows {
  right: -25px;
}

.phone80 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone80 .phone-content,
.phone80 .phone-content {
  top: 7.9%;
  right: auto;
  bottom: 4.2%;
  left: 4.9%;
}

.phone80 .visibility-scale-overlay,
.phone80 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone80 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone80 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone80 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone80 {
  background-image: url(/build/images/80-sm.9fcb2994.png);
}

.mc_scroll_image_container_mobile_small.phone80 img{
  width: 95px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone80 img:nth-child(2){
  max-width: 338px;
  left: 1%;
}

.mc_scroll_image_container_mobile_large.phone80 {
  background-image: url(/build/images/80-lg.52648731.png);
  padding-top: 93px !important;
  padding-bottom: 25px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone80 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone80 .visibility-scale-wrap {
  left: -38px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone80 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone80 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone80 .title.bottom {
  left: calc(50% - 221px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone80 .title.bottom {
  left: calc(50% - 179px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone80 {
  margin-left: -23px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone80 {
  margin-right: -10px;
}

@media (max-width: 1470px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone80:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone81,
.phone81overlay {
  background-image: url(/build/images/81.b4451944.png);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone81 .scroll-arrows {
  left: 14px !important;
}

.emulator-section:nth-child(1) .phone81 .scroll-arrows {
  right: 18px !important;
}

.emulator-section:nth-child(2) .phone81,
.emulator-section:nth-child(2) .phone81overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone81,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone81overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone81 .phone-content {
  margin-left: 36px;
}

.phone81 > img,
.phone81overlay > img {
  width: 426px;
}

.wrap-phone81 {
  min-width: 510px;
}

.wrap-phone81 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone81 .scroll-arrows, .phone-view-body .phone81 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone81 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone81 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone81 .scroll-arrows,
.search_simulator .phone81 .scroll-arrows {
  right: -25px;
}

.phone81 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone81 .phone-content,
.phone81 .phone-content {
  top: 7%;
  right: auto;
  bottom: 2.5%;
  left: 4.3%;
}

.phone81 .visibility-scale-overlay,
.phone81 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone81 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone81 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone81 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone81 {
  background-image: url(/build/images/81-sm.5ded1d28.png);
  padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone81 img:nth-child(2){
  max-width: 337px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone81 {
  background-image: url(/build/images/81-lg.134d2a67.png);
  padding-top: 83px !important;
  padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone81 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone81 .visibility-scale-wrap {
  left: -42px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone81 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone81 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone81 .title.bottom {
  left: calc(50% - 224px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone81 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone81 {
  margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone81 {
  margin-right: -10px;
}

@media (max-width: 1490px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone81:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.phone86,
.phone86overlay {
  background-image: url(/build/images/86.682a83ce.png);
  background-position: 0 0;
  width: 585px;
}

.phone86 .scroll-arrows {
  right: 21px !important;
  top: 500px;
}

.emulator-section:nth-child(2) .phone86 .scroll-arrows {
  left: 28px !important;
  top: 500px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone86,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone86overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone86 .phone-content {
  margin-left: 36px;
}

.phone86 > img,
.phone86overlay > img {
  width: 585px;
}

.wrap-phone86 {
  min-width: 510px;
}

.wrap-phone86 .scroll-arrows, .phone-view-body .phone86 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone86 .scroll-arrows {
  right: 19px !important;
}

.device_emulator .phone86 .scroll-arrows,
.search_simulator .phone86 .scroll-arrows {
  right: -25px;
}

.phone86 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone86 .phone-content,
.phone86 .phone-content {
  top: 249px;
  right: auto;
  bottom: 69px;
  left: 111px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone86 .phone-content,
.emulator-section:nth-child(2) .phone86 .phone-content{
  left: 75px;
}
.phone86 .visibility-scale-overlay,
.phone86 .visibility-scale-wrap {
  left: -45px;
  top: 241px;
  height: 67%;
}

.emulator-section:nth-child(2) .phone86 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone86 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone86 .visibility-scale-info {
  left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone86 .visibility-scale-info {
  right: -111px;
  top: 226px;
}

.mc_scroll_image_container_mobile_small.phone86 {
  background-image: url(/build/images/86-sm.bfc21fcc.png);
  padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone86 img:nth-child(2){
  max-width: 337px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone86 {
  background-image: url(/build/images/86-lg.340fe91d.png);
  padding-top: 83px !important;
  padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone86 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone86 .visibility-scale-wrap {
  left: -42px;
  top:240px;
  height:67%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone86 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone86 .visibility-scale-wrap {
  right: -40px;
  top:250px;
  height:67%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone86 .title.bottom {
  left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone86 .title.bottom {
  left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone86 {
  margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone86 {
  margin-right: -10px;
}

@media (max-width: 1490px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone86:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.wrap-phone86 .mobile-emulator-device-view .title .actions .visibility-scale-info{
  left: -116px;
  top:216px;
}

.mc_scroll_image_container_mobile_small.phone86 img{
  width: 64px;
  margin-left: 40px;
  margin-top: 31px;
}
.mc_scroll_image_container_mobile_small.phone86 div.phone-container {
  height: 141px;
  overflow: hidden;
}

.phone87,
.phone87overlay {
  background-image: url(/build/images/87.ad648d81.png);
  background-position: center;
  width: 422px;
}

.phone87 .scroll-arrows {
  /*right: -35px !important;*/
  /*top: 319px;*/
  right: -32px !important;
  top: 350px;
}

.emulator-section:nth-child(2) .phone87 .scroll-arrows {
  left: -34px !important;
  top: 319px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone87,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone87overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone87 .phone-content {
  margin-left: 36px;
}

.phone87 > img,
.phone87overlay > img {
  width: 424px;
}

.wrap-phone87 {
  min-width: 510px;
}

.wrap-phone87 .scroll-arrows, .phone-view-body .phone87 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone87 .scroll-arrows {
  right: 19px !important;
}

.device_emulator .phone87 .scroll-arrows,
.search_simulator .phone87 .scroll-arrows {
  right: -25px;
}

.phone87 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone87 .phone-content,
.phone87 .phone-content {
  top: 68px;
  right: auto;
  bottom: 21px;
  left: 16.5px;
  border-top: 1px solid #c8c8c8;
}

.phone87 .phone-content .simulator-screenshot {
  width: 383px;
}

.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone87 .phone-content,
.emulator-section:nth-child(2) .phone87 .phone-content{
  left: -19px;
}
.phone87 .visibility-scale-overlay,
.phone87 .visibility-scale-wrap {
  left: -45px;
  top: 241px;
  height: 67%;
}

.emulator-section:nth-child(2) .phone87 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone87 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone87 .visibility-scale-info {
  left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone87 .visibility-scale-info {
  right: -111px;
  top: 226px;
}

.mc_scroll_image_container_mobile_small.phone87 {
  background-image: url(/build/images/87-sm.da16b1ea.png);
  padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone87 img:nth-child(2){
  max-width: 337px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone87 {
  background-image: url(/build/images/87-lg.b4b1a0ca.png);
  padding-top: 83px !important;
  padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone87 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone87 .visibility-scale-wrap {
  left: -44px;
  top:2px;
  height:98.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone87 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone87 .visibility-scale-wrap {
  right: -48px;
  top: 2px;
  height:98.5%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone87 .title.bottom {
  left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone87 .title.bottom {
  left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone87 {
  margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone87 {
  margin-right: -10px;
}

@media (max-width: 1490px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone87:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}

.wrap-phone87 .mobile-emulator-device-view .title .actions .visibility-scale-info{
  left: -116px;
  top:216px;
}

.mc_scroll_image_container_mobile_small.phone87 img{
  width: 72px;
  margin-left: 35px;
  margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone87 div.phone-container {
  height: 148px;
  overflow: hidden;
}

.phone88,
.phone88overlay {
    background-image: url(/build/images/88.de0d6171.png);
    background-position: center;
    width: 414px;
}

.phone88 .scroll-arrows {
    right: -32px !important;
    top: 349px;
}

.emulator-section:nth-child(2) .phone88 .scroll-arrows {
        left: -31px !important;
    top: 354px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone88,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone88overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone88 .phone-content {
    margin-left: 36px;
}

.phone88 > img,
.phone88overlay > img {
    width: 413px;
}

.wrap-phone88 {
    min-width: 510px;
}

.wrap-phone88 .scroll-arrows, .phone-view-body .phone88 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone88 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone88 .scroll-arrows,
.search_simulator .phone88 .scroll-arrows {
    right: -25px;
}

.phone88 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone88 .phone-content,
.phone88 .phone-content {
    top: 58px;
    right: auto;
    bottom: 20px;
    left: 19px;
    border-top: 1px solid #c8c8c8;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone88 .phone-content,
.emulator-section:nth-child(2) .phone88 .phone-content{
    left: -16px;
}
.phone88 .visibility-scale-overlay,
.phone88 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone88 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone88 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone88 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone88 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone88 {
    background-image: url(/build/images/88-sm.07c0008b.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone88 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone88 {
    background-image: url(/build/images/88-lg.1f1c097f.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone88 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone88 .visibility-scale-wrap {
    left: -44px;
    top:2px;
    height:99.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone88 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone88 .visibility-scale-wrap {
    right: -48px;
    top: 2px;
    height:99.5%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone88 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone88 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone88 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone88 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone88:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone88 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone88 img{
    width: 72px;
    margin-left: 35px;
    margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone88 div.phone-container {
    height: 148px;
    overflow: hidden;
}

.phone88 .phone-content .simulator-screenshot {
    width: 372px;
    left: 5px;
}
.phone89,
.phone89overlay {
    background-image: url(/build/images/89.34d256a5.png);
    background-position: center;
    width: 414px;
}

.phone89 .scroll-arrows {
    right: -34px !important;
    top: 319px;
}

.emulator-section:nth-child(2) .phone89 .scroll-arrows {
    /*left: -35px !important;*/
    /*top: 323px;*/
    left: -33px !important;
    top: 330px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone89,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone89overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone89 .phone-content {
    margin-left: 36px;
}

.phone89 > img,
.phone89overlay > img {
    width: 415px;
}

.wrap-phone89 {
    min-width: 510px;
}

.wrap-phone89 .scroll-arrows, .phone-view-body .phone89 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone89 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone89 .scroll-arrows,
.search_simulator .phone89 .scroll-arrows {
    right: -25px;
}

.phone89 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone89 .phone-content,
.phone89 .phone-content {
    top: 60px;
    right: auto;
    bottom: 19px;
    left: 17px;
    border-top: 1px solid #c8c8c8;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone89 .phone-content,
.emulator-section:nth-child(2) .phone89 .phone-content{
    left: -21px;
}
.phone89 .visibility-scale-overlay,
.phone89 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone89 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone89 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone89 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone89 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone89 {
    background-image: url(/build/images/89-sm.544bc25c.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone89 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone89 {
    background-image: url(/build/images/89-lg.e9b9bcd6.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone89 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone89 .visibility-scale-wrap {
    left: -48px;
    top:2px;
    height:98.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone89 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone89 .visibility-scale-wrap {
    right: -49px;
    top: 2px;
    height:98.5%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone89 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone89 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone89 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone89 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone89:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone89 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone89 img{
    width: 72px;
    margin-left: 35px;
    margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone89 div.phone-container {
    height: 150px;
    overflow: hidden;
}

.phone89 .phone-content .simulator-screenshot {
    width: 379px;
    left: 5px;
}
.phone90,
.phone90overlay {
    background-image: url(/build/images/90.eccd4a63.png);
    background-position: center;
    width: 414px;
}

.phone90 .scroll-arrows {
    /*right: -31px !important;*/
    right: -33px !important;
    top: 339px;
}

.emulator-section:nth-child(2) .phone90 .scroll-arrows {
    /*left: -33px !important;*/
    /*top: 340px;*/
    left: -32px !important;
    top: 360px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone90,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone90overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone90 .phone-content {
    margin-left: -55px;
}

.phone90 > img,
.phone90overlay > img {
    width: 413px;
}

.wrap-phone90 {
    min-width: 510px;
}

.wrap-phone90 .scroll-arrows, .phone-view-body .phone90 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone90 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone90 .scroll-arrows,
.search_simulator .phone90 .scroll-arrows {
    right: -25px;
}

.phone90 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone90 .phone-content,
.phone90 .phone-content {
    top: 62px;
    right: auto;
    bottom: 20px;
    left: 21.5px;
    border-top: 1px solid #c8c8c8;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone90 .phone-content,
.emulator-section:nth-child(2) .phone90 .phone-content{
    left: 78px;
}
.phone90 .visibility-scale-overlay,
.phone90 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone90 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone90 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone90 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone90 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone90 {
    background-image: url(/build/images/90-sm.141bf108.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone90 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone90 {
    background-image: url(/build/images/90-lg.3793fc7b.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone90 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone90 .visibility-scale-wrap {
    left: -47px;
    top:2px;
    height:98.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone90 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone90 .visibility-scale-wrap {
    right: -48px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone90 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone90 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone90 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone90 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone90:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone90 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone90 img{
    width: 72px;
    margin-left: 35px;
    margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone90 div.phone-container {
    height: 147px;
    overflow: hidden;
}

.phone90 .phone-content .simulator-screenshot {
    width: 369px;
    left: 3px;
}

.phone91,
.phone91overlay {
    background-image: url(/build/images/91.8a6c4c1f.png);
    background-position: center;
    width: 414px;
}

.phone91 .scroll-arrows {
        right: -33px !important;
    top: 336px;
}

.emulator-section:nth-child(2) .phone91 .scroll-arrows {
        left: -32px !important;
    top: 335px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone91,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone91overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone91 .phone-content {
    margin-left: 36px;
}

.phone91 > img,
.phone91overlay > img {
    width: 413px;
}

.wrap-phone91 {
    min-width: 510px;
}

.wrap-phone91 .scroll-arrows, .phone-view-body .phone91 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone91 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone91 .scroll-arrows,
.search_simulator .phone91 .scroll-arrows {
    right: -25px;
}

.phone91 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone91 .phone-content,
.phone91 .phone-content {
    top: 60px;
    right: auto;
    bottom: 21px;
    left: 20px;
    border-top: 1px solid #c8c8c8;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone91 .phone-content,
.emulator-section:nth-child(2) .phone91 .phone-content{
    left: -16px;
}
.phone91 .visibility-scale-overlay,
.phone91 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone91 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone91 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone91 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone91 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone91 {
    background-image: url(/build/images/91-sm.bd233fec.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone91 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone91 {
    background-image: url(/build/images/91-lg.d68f6b9d.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone91 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone91 .visibility-scale-wrap {
    left: -49px;
    top:2px;
    height:98.5%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone91 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone91 .visibility-scale-wrap {
    right: -49px;
    top: 2px;
    height:98.5%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone91 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone91 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone91 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone91 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone91:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone91 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone91 img{
    width: 73px;
    margin-left: 34px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone91 div.phone-container {
    height: 151px;
    overflow: hidden;
}

.phone91 .phone-content .simulator-screenshot {
    width: 373px;
    left: 1px;
}

.phone92,
.phone92overlay {
    background-image: url(/build/images/92.3040f760.png);
    background-position: center;
    width: 480px;
}

.phone92 .scroll-arrows {
    /*right: -16px !important;*/
    right: -13px !important;
    top: 350px;
}

.emulator-section:nth-child(2) .phone92 .scroll-arrows {
    /*left: -15px !important;*/
    left: -11px !important;
    top: 350px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone92,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone92overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone92 .phone-content {
    margin-left: 36px;
}

.phone92 > img,
.phone92overlay > img {
    width: 439px;
}

.wrap-phone92 {
    min-width: 510px;
}

.wrap-phone92 .scroll-arrows, .phone-view-body .phone92 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone92 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone92 .scroll-arrows,
.search_simulator .phone92 .scroll-arrows {
    right: -25px;
}

.phone92 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone92 .phone-content,
.phone92 .phone-content {
    top: 64px;
    right: auto;
    bottom: 20px;
    left: 44px;
    border-top: 1px solid #c8c8c8;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone92 .phone-content,
.emulator-section:nth-child(2) .phone92 .phone-content{
    left: 9px;
}
.phone92 .visibility-scale-overlay,
.phone92 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone92 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone92 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone92 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone92 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone92 {
    background-image: url(/build/images/92-sm.56ab47d4.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone92 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone92 {
    background-image: url(/build/images/92-lg.dd2e44ca.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone92 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone92 .visibility-scale-wrap {
    left: -32px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone92 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone92 .visibility-scale-wrap {
    right: -32px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone92 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone92 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone92 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone92 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone92:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone92 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone92 img{
    width: 72px;
    margin-left: 35px;
    margin-top: 0;
}
.mc_scroll_image_container_mobile_small.phone92 div.phone-container {
    height: 149px;
    overflow: hidden;
}

.phone92 .phone-content .simulator-screenshot {
    width: 393px;
}

.phone93,
.phone93overlay {
    background-image: url(/build/images/93.4a98e9cf.png);
    background-position: center;
    width: 490px;
}

.phone93 .scroll-arrows {
    right: -19px !important;
    top: 370px;
}

.emulator-section:nth-child(2) .phone93 .scroll-arrows {
    left: -19px !important;
    top: 370px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone93,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone93overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone93 .phone-content {
    margin-left: 36px;
}

.phone93 > img,
.phone93overlay > img {
    width: 458px;
}

.wrap-phone93 {
    min-width: 510px;
}

.wrap-phone93 .scroll-arrows, .phone-view-body .phone93 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone93 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone93 .scroll-arrows,
.search_simulator .phone93 .scroll-arrows {
    right: -25px;
}

.phone93 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone93 .phone-content,
.phone93 .phone-content {
    top: 62px;
    right: auto;
    bottom: 8px;
    left: 31px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone93 .phone-content,
.emulator-section:nth-child(2) .phone93 .phone-content{
    left: -5px;
}
.phone93 .visibility-scale-overlay,
.phone93 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone93 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone93 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone93 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone93 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone93 {
    background-image: url(/build/images/93-sm.4c91642c.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone93 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone93 {
    background-image: url(/build/images/93-lg.5ccecdf3.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone93 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone93 .visibility-scale-wrap {
    left: -32px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone93 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone93 .visibility-scale-wrap {
    right: -32px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone93 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone93 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone93 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone93 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone93:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone93 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone93 img{
    width: 78px;
    margin-left: 32px;
    margin-top: 2px;
}
.mc_scroll_image_container_mobile_small.phone93 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone93 .phone-content .simulator-screenshot {
    width: 428px;
}

.PageoscopeTracker .phone93 > img {  width: 446px; }

.phone94,
.phone94overlay {
    background-image: url(/build/images/94.ad02dc2a.png);
    background-position: center;
    width: 490px;
}

.phone94 .scroll-arrows {
    /*right: -15px !important;*/
    right: -19px !important;
    top: 360px;
}

.emulator-section:nth-child(2) .phone94 .scroll-arrows {
    /*left: -15px !important;*/
    left: -19px !important;
    top: 360px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone94,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone94overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone94 .phone-content {
    margin-left: 36px;
}

.phone94 > img,
.phone94overlay > img {
    width: 457px;
}

.wrap-phone94 {
    min-width: 510px;
}

.wrap-phone94 .scroll-arrows, .phone-view-body .phone94 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone94 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone94 .scroll-arrows,
.search_simulator .phone94 .scroll-arrows {
    right: -25px;
}

.phone94 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone94 .phone-content,
.phone94 .phone-content {
    top: 64px;
    right: auto;
    bottom: 10px;
    left: 27px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone94 .phone-content,
.emulator-section:nth-child(2) .phone94 .phone-content{
    left: -6.3px;
}
.phone94 .visibility-scale-overlay,
.phone94 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone94 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone94 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone94 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone94 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone94 {
    background-image: url(/build/images/94-sm.8ca5d807.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone94 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone94 {
    background-image: url(/build/images/94-lg.5ccecdf3.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone94 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone94 .visibility-scale-wrap {
    left: -34px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone94 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone94 .visibility-scale-wrap {
    right: -34px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone94 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone94 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone94 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone94 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone94:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone94 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone94 img{
    margin-left: 32px;
    margin-top: 2px;
    width:78px;
}
.mc_scroll_image_container_mobile_small.phone94 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone94 .phone-content .simulator-screenshot {
    width: 438px;
}

.PageoscopeTracker .phone93 > img {  width: 441px; }

.phone95,
.phone95overlay {
    background-image: url(/build/images/95.88cfc989.png);
    background-position: center;
    width: 414px;
}

.phone95 .scroll-arrows {
    right: -35px !important;
    top: 260px;
}

.emulator-section:nth-child(2) .phone95 .scroll-arrows {
    left: -36px !important;
    top: 258px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone95,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone95overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone95 .phone-content {
    margin-left: 36px;
}

.phone95 > img,
.phone95overlay > img {
    width: 410px;
}

.wrap-phone95 {
    min-width: 510px;
}

.wrap-phone95 .scroll-arrows, .phone-view-body .phone95 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone95 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone95 .scroll-arrows,
.search_simulator .phone95 .scroll-arrows {
    right: -25px;
}

.phone95 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone95 .phone-content,
.phone95 .phone-content {
    top: 66px;
    right: auto;
    bottom: 20px;
    left: 21px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone95 .phone-content,
.emulator-section:nth-child(2) .phone95 .phone-content{
    left: -14px;
}
.phone95 .visibility-scale-overlay,
.phone95 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone95 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone95 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone95 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone95 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone95 {
    background-image: url(/build/images/95-sm.ac50a0c1.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone95 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone95 {
    background-image: url(/build/images/95-lg.8b79e03a.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone95 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone95 .visibility-scale-wrap {
    left: -52px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone95 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone95 .visibility-scale-wrap {
    right: -50px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone95 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone95 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone95 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone95 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone95:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone95 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone95 img{
    width: 72.5px;
    margin-left: 34.8px;
    margin-top: 1px;
}
.mc_scroll_image_container_mobile_small.phone95 div.phone-container {
    height: 142px;
    overflow: hidden;
}

.phone95 .phone-content .simulator-screenshot {
    width: 369px;
}

.phone96,
.phone96overlay {
    background-image: url(/build/images/96.0d165b9b.png);
    background-position: center;
    width: 490px;
}

.phone96 .scroll-arrows {
    right: -8px !important;
    top: 384px;
}

.emulator-section:nth-child(2) .phone96 .scroll-arrows {
    left: -10px !important;
    top: 384px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone96,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone96overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone96 .phone-content {
    margin-left: 36px;
}

.phone96 > img,
.phone96overlay > img {
    width: 436px;
}

.wrap-phone96 {
    min-width: 510px;
}

.wrap-phone96 .scroll-arrows, .phone-view-body .phone96 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone96 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone96 .scroll-arrows,
.search_simulator .phone96 .scroll-arrows {
    right: -25px;
}

.phone96 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone96 .phone-content,
.phone96 .phone-content {
    top: 66px;
    right: auto;
    bottom: 34px;
    left: 38px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone96 .phone-content,
.emulator-section:nth-child(2) .phone96 .phone-content{
    left: 2.5px;
}
.phone96 .visibility-scale-overlay,
.phone96 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone96 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone96 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone96 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone96 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone96 {
    background-image: url(/build/images/96-sm.fe4ec154.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone96 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone96 {
    background-image: url(/build/images/96-lg.0407da96.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone96 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone96 .visibility-scale-wrap {
    left: -28px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone96 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone96 .visibility-scale-wrap {
    right: -26px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone96 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone96 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone96 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone96 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone96:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone96 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone96 img{
    width: 76.7px;
    margin-left: 32.8px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone96 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone96 .phone-content .simulator-screenshot {
    width: 413px;
}

.phone97,
.phone97overlay {
    background-image: url(/build/images/97.ed585ab0.png);
    background-position: 0 0;
    width: 490px;
}

.phone97 .scroll-arrows {
    right: 18px !important;
    top: 384px;
}

.emulator-section:nth-child(2) .phone97 .scroll-arrows {
    left: -36px !important;
    top: 384px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone97,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone97overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone97 .phone-content {
    margin-left: 36px;
}

.phone97 > img,
.phone97overlay > img {
    width: 435px;
}

.wrap-phone97 {
    min-width: 510px;
}

.wrap-phone97 .scroll-arrows, .phone-view-body .phone97 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone97 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone97 .scroll-arrows,
.search_simulator .phone97 .scroll-arrows {
    right: -25px;
}

.phone97 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone97 .phone-content,
.phone97 .phone-content {
    top: 62px;
    right: auto;
    bottom: 34px;
    left: 11px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone97 .phone-content,
.emulator-section:nth-child(2) .phone97 .phone-content{
    left: -24px;
}
.phone97 .visibility-scale-overlay,
.phone97 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone97 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone97 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone97 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone97 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone97 {
    background-image: url(/build/images/97-sm.fe4ec154.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone97 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone97 {
    background-image: url(/build/images/97-lg.0407da96.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone97 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone97 .visibility-scale-wrap {
    left: -54px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone97 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone97 .visibility-scale-wrap {
    right: 2px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone97 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone97 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone97 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone97 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone97:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone97 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone97 img{
    width: 76.7px;
    margin-left: 32.8px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone97 div.phone-container {
    height: 158px;
    overflow: hidden;
}

.phone97 .phone-content .simulator-screenshot {
    width: 412px;
}

.phone98,
.phone98overlay {
    background-image: url(/build/images/98.40d887a8.png);
    background-position: center;
    width: 450px;
}

.phone98 .scroll-arrows {
    right: -28px !important;
    top: 350px;
}

.emulator-section:nth-child(2) .phone98 .scroll-arrows {
    left: -30px !important;
    top: 350px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone98,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone98overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone98 .phone-content {
    margin-left: 36px;
}

.phone98 > img,
.phone98overlay > img {
    width: 436px;
}

.wrap-phone98 {
    min-width: 510px;
}

.wrap-phone98 .scroll-arrows, .phone-view-body .phone98 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone98 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone98 .scroll-arrows,
.search_simulator .phone98 .scroll-arrows {
    right: -25px;
}

.phone98 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone98 .phone-content,
.phone98 .phone-content {
    top: 60px;
    right: auto;
    bottom: 34px;
    left: 18px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone98 .phone-content,
.emulator-section:nth-child(2) .phone98 .phone-content{
    left: -17px;
}
.phone98 .visibility-scale-overlay,
.phone98 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone98 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone98 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone98 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone98 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone98 {
    background-image: url(/build/images/98-sm.c683802c.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone98 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone98 {
    background-image: url(/build/images/98-lg.01640e88.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone98 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone98 .visibility-scale-wrap {
    left: -45px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone98 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone98 .visibility-scale-wrap {
    right: -45px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone98 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone98 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone98 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone98 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone98:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone98 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone98 img{
    width: 77px;
    margin-left: 32.6px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone98 div.phone-container {
    height: 159px;
    overflow: hidden;
}

.phone98 .phone-content .simulator-screenshot {
    width: 413px;
}

.phone99,
.phone99overlay {
    background-image: url(/build/images/99.8abf0aa8.png);
    background-position: center;
    width: 480px;
}

.phone99 .scroll-arrows {
    right: -19px !important;
    top: 378px;
}

.emulator-section:nth-child(2) .phone99 .scroll-arrows {
    left: -19px !important;
    top: 378px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone99,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone99overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone99 .phone-content {
    margin-left: 36px;
}

.phone99 > img,
.phone99overlay > img {
    width: 447px;
}

.wrap-phone99 {
    min-width: 510px;
}

.wrap-phone99 .scroll-arrows, .phone-view-body .phone99 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone99 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone99 .scroll-arrows,
.search_simulator .phone99 .scroll-arrows {
    right: -25px;
}

.phone99 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone99 .phone-content,
.phone99 .phone-content {
    top: 64px;
    right: auto;
    bottom: 24px;
    left: 32.8px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone99 .phone-content,
.emulator-section:nth-child(2) .phone99 .phone-content{
    left: -3px;
}
.phone99 .visibility-scale-overlay,
.phone99 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone99 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone99 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone99 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone99 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone99 {
    background-image: url(/build/images/99-sm.e64709c4.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone99 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone99 {
    background-image: url(/build/images/99-lg.6880c91c.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone99 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone99 .visibility-scale-wrap {
    left: -34px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone99 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone99 .visibility-scale-wrap {
    right: -34px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone99 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone99 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone99 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone99 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone99:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone99 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone99 img{
    width: 74.7px;
    margin-left: 33.3px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone99 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone99 .phone-content .simulator-screenshot {
    width: 413px;
}

.phone100,
.phone100overlay {
    background-image: url(/build/images/100.798f63d1.png);
    background-position: center;
    width: 440px;
}

.phone100 .scroll-arrows {
    right: -19px !important;
    top: 378px;
}

.emulator-section:nth-child(2) .phone100 .scroll-arrows {
    left: -19px !important;
    top: 378px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone100,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone100overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone100 .phone-content {
    margin-left: 36px;
}

.phone100 > img,
.phone100overlay > img {
    width: 447px;
}

.wrap-phone100 {
    min-width: 510px;
}

.wrap-phone100 .scroll-arrows, .phone-view-body .phone100 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone100 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone100 .scroll-arrows,
.search_simulator .phone100 .scroll-arrows {
    right: -25px;
}

.phone100 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone100 .phone-content,
.phone100 .phone-content {
    top: 64px;
    right: auto;
    bottom: 24px;
    left: 32.8px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone100 .phone-content,
.emulator-section:nth-child(2) .phone100 .phone-content{
    left: -2px;
}
.phone100 .visibility-scale-overlay,
.phone100 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone100 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone100 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone100 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone100 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone100 {
    background-image: url(/build/images/100-sm.a570b6c2.png);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone100 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone100 {
    background-image: url(/build/images/100-lg.e57a3da2.png);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone100 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone100 .visibility-scale-wrap {
    left: -34px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone100 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone100 .visibility-scale-wrap {
    right: -34px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone100 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone100 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone100 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone100 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone100:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone100 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone100 img{
    width: 74.9px;
    margin-left: 33.3px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone100 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone100 .phone-content .simulator-screenshot {
    width: 413px;
}


.phone101,
.phone101overlay {
    background-image: url(/assets/img/phone_images/101.webp);
    background-position: center;
    width: 440px;
}

.phone101 .scroll-arrows {
    right: -19px !important;
    top: 378px;
}

.emulator-section:nth-child(2) .phone101 .scroll-arrows {
    left: -19px !important;
    top: 378px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone101,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone101overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone101 .phone-content {
    margin-left: 36px;
}

.phone101 > img,
.phone101overlay > img {
    width: 447px;
}

.wrap-phone101 {
    min-width: 510px;
}

.wrap-phone101 .scroll-arrows, .phone-view-body .phone101 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone101 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone101 .scroll-arrows,
.search_simulator .phone101 .scroll-arrows {
    right: -25px;
}

.phone101 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone101 .phone-content,
.phone101 .phone-content {
    top: 64px;
    right: auto;
    bottom: 24px;
    left: 32.8px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone101 .phone-content,
.emulator-section:nth-child(2) .phone101 .phone-content{
    left: -2px;
}
.phone101 .visibility-scale-overlay,
.phone101 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone101 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone101 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone101 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone101 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone101 {
    background-image: url(/assets/img/phone_images/101-sm.webp);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone101 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone101 {
    background-image: url(/assets/img/phone_images/101-lg.webp);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone101 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone101 .visibility-scale-wrap {
    left: -34px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone101 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone101 .visibility-scale-wrap {
    right: -34px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone101 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone101 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone101 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone101 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone101:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone101 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone101 img{
    width: 74.9px;
    margin-left: 33.3px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone101 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone101 .phone-content .simulator-screenshot {
    width: 413px;
}


.phone109,
.phone109overlay {
  background-image: url(/assets/img/phone_images/109.webp);
  background-position: 0 0;
  width: 467px;
}

.emulator-section:nth-child(2) .phone109 .scroll-arrows {
  left: 14px !important;
}

.emulator-section:nth-child(1) .phone109 .scroll-arrows {
  right: 18px !important;
}

.emulator-section:nth-child(2) .phone109,
.emulator-section:nth-child(2) .phone109overlay {
  background-position: 36px 0;
}

#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone109,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone109overlay {
  background-position: 0 0;
}

.emulator-section:nth-child(2) .phone109 .phone-content {
  margin-left: 36px;
}

.phone109 > img,
.phone109overlay > img {
  width: 426px;
}

.wrap-phone109 {
  min-width: 510px;
}

.wrap-phone109 .mobile-emulator-device-view .title {
  width: 376px;
}

.wrap-phone109 .scroll-arrows, .phone-view-body .phone109 .scroll-arrows  {
  right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone109 .scroll-arrows {
  right: 19px !important;
}

.emulator-section:nth-child(2) .phone109 .scroll-arrows {
  left: 11px;
}

.device_emulator .phone109 .scroll-arrows,
.search_simulator .phone109 .scroll-arrows {
  right: -25px;
}

.phone109 .nav-scroll {
  left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone109 .phone-content,
.phone109 .phone-content {
  top: 7%;
  right: auto;
  bottom: 2.5%;
  left: 4.3%;
}

.phone109 .visibility-scale-overlay,
.phone109 .visibility-scale-wrap {
  left: -44px;
}

.emulator-section:nth-child(2) .phone109 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone109 .visibility-scale-overlay {
  right: -38px;
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone109 .visibility-scale-info {
  right: -51px;
}

.mc_scroll_image_container_mobile_small.phone109 {
  background-image: url(/assets/img/phone_images/109.webp);
  padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone109 img:nth-child(2){
  max-width: 337px;
  left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone109 {
  background-image: url(/assets/img/phone_images/109.webp);
  padding-top: 83px !important;
  padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone109 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone109 .visibility-scale-wrap {
  left: -42px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone109 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone109 .visibility-scale-wrap {
  right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone109 .title.bottom {
  left: calc(50% - 224px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone109 .title.bottom {
  left: calc(50% - 181px);
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone109 {
  margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone109 {
  margin-right: -10px;
}

@media (max-width: 1490px) {
  #mobile-emulator-results-wrapper .emulator-section.wrap-phone109:nth-child(1) .live-testing-device-view .phone-wrap {
    position: relative;
    padding-left: 50px;
  }
}


.phone113,
.phone113overlay {
    background-image: url(/assets/img/phone_images/113.webp);
    background-position: center;
    width: 480px;
}

.phone113 .scroll-arrows {
    right: -19px !important;
    top: 378px;
}

.emulator-section:nth-child(2) .phone113 .scroll-arrows {
    left: -19px !important;
    top: 378px;
}


#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone113,
#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone113overlay {
    background-position: 0 0;
}

.emulator-section:nth-child(2) .phone113 .phone-content {
    margin-left: 36px;
}

.phone113 > img,
.phone113overlay > img {
    width: 447px;
}

.wrap-phone113 {
    min-width: 510px;
}

.wrap-phone113 .scroll-arrows, .phone-view-body .phone113 .scroll-arrows  {
    right: 17px;
}

#searchResultsContainer #emulator_div_in_phone_view #phone0.phone113 .scroll-arrows {
    right: 19px !important;
}

.device_emulator .phone113 .scroll-arrows,
.search_simulator .phone113 .scroll-arrows {
    right: -25px;
}

.phone113 .nav-scroll {
    left: calc(100% - 2.6%);
}

.mobile-emulator-results-wrapper .col-xs-12 .phone113 .phone-content,
.phone113 .phone-content {
    top: 64px;
    right: auto;
    bottom: 24px;
    left: 32.8px;
}
.emulator-section:nth-child(2) .mobile-emulator-results-wrapper .col-xs-12 .phone113 .phone-content,
.emulator-section:nth-child(2) .phone113 .phone-content{
    left: -3px;
}
.phone113 .visibility-scale-overlay,
.phone113 .visibility-scale-wrap {
    left: -45px;
    top: 241px;
    height: 67%;
}

.emulator-section:nth-child(2) .phone113 .visibility-scale-wrap,
.emulator-section:nth-child(2) .phone113 .visibility-scale-overlay {
    right: -38px;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .title .actions.actions-phone113 .visibility-scale-info {
    left: -96px;
}
.emulator-section:nth-child(2) .mobile-emulator-device-view .title .actions.actions-phone113 .visibility-scale-info {
    right: -111px;
    top: 226px;
}

.mc_scroll_image_container_mobile_small.phone113 {
    background-image: url(/assets/img/phone_images/113.webp);
    padding-top: 45px !important;
}

.mc_scroll_image_container_mobile_large.phone113 img:nth-child(2){
    max-width: 337px;
    left: 0.5%;
}

.mc_scroll_image_container_mobile_large.phone113 {
    background-image: url(/assets/img/phone_images/113.webp);
    padding-top: 83px !important;
    padding-bottom: 12px !important;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone113 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .phone113 .visibility-scale-wrap {
    left: -34px;
    top:2px;
    height:100%;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone113 .visibility-scale-overlay,
#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .phone113 .visibility-scale-wrap {
    right: -34px;
    top: 2px;
    height:100%;
}

.emulator-section:nth-child(1) .mobile-emulator-device-view .phone113 .title.bottom {
    left: calc(50% - 200px);
}

.emulator-section:nth-child(2) .mobile-emulator-device-view .phone113 .title.bottom {
    left: calc(50% - 198px);
}
#mobile-emulator-results-wrapper .emulator-section:nth-child(1) .actions.actions-phone113 {
    margin-left: -27px;
}

#mobile-emulator-results-wrapper .emulator-section:nth-child(2) .actions.actions-phone113 {
    margin-right: -10px;
}

@media (max-width: 1490px) {
    #mobile-emulator-results-wrapper .emulator-section.wrap-phone113:nth-child(1) .live-testing-device-view .phone-wrap {
        position: relative;
        padding-left: 50px;
    }
}

.wrap-phone113 .mobile-emulator-device-view .title .actions .visibility-scale-info{
    left: -116px;
    top:216px;
}

.mc_scroll_image_container_mobile_small.phone113 img{
    width: 74.7px;
    margin-left: 33.3px;
    margin-top: 0px;
}
.mc_scroll_image_container_mobile_small.phone113 div.phone-container {
    height: 156px;
    overflow: hidden;
}

.phone113 .phone-content .simulator-screenshot {
    width: 413px;
}

@charset "UTF-8";

/* CSS Document */


/************************************************
*	Header										*
************************************************/

.header {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
}

.header .logo {
    margin-left: 10px;
    height: 70px;
}

#menu-toggle {
    display: none;
}

.header .toolset-logo {
    text-transform: uppercase;
    font-size: 24px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}

.header .header-right {
    padding-top: 22px;
    text-align: right;
}

.header .header-right a {
    color: #999999;
    margin-left: 25px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.header .header-right a:hover,
.header .header-right a:focus {
    color: #333;
}

.header .header-right .dropdown-menu a {
    color: #666666;
    margin-right: 0;
}

.header .header-right .dropdown-menu a:hover,
.header .header-right .dropdown-menu a:focus {
    color: #089fd9;
}

.header-right .user-dropdown {
    width: 50px;
    display: inline-block;
}

.header-right .top-nav-small {
    display: none;
}

#wrapper {
    background: #646464;
    margin-top: 0;
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 250px;
}



/************************************************
*	Sidebar										*
************************************************/

#sidebar-wrapper {
    z-index: 1000;
    position: absolute;
    left: 250px;
    width: 0;
    margin-left: -250px;
    overflow-y: auto;
    background: #646464;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

#page-content-wrapper {
    width: 100%;
    min-height: 650px;
    padding: 0 20px 50px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}


/************************************************
*	Sidebar Navigation							*
************************************************/

.sidebar-nav {
    position: relative;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    line-height: 45px;
}

.sidebar-nav li.tool {
    font-size: 12px;
}

.sidebar-nav li .fa-tachometer {
    font-size: 20px;
    vertical-align: -1px;
}

.sidebar-nav li.dashboard {
    background: #434343;
}

.sidebar-nav li.dashboard a:hover {
    background: #333333;
}

.sidebar-nav li .fa-mobile {
    font-size: 30px;
    vertical-align: -5px;
}

.sidebar-nav li.seo-tools a {
    background: #ff7c33;
}

.sidebar-nav li.seo-tools a:hover {
    background: #e26621;
}

.sidebar-nav li.seo-tool {
    background: #e26621;
    border-top: 1px solid #ff7c33;
}

.sidebar-nav li.seo-tool a:hover {
    background: #cd5d1f;
}

.sidebar-nav li .fa-wrench {
    font-size: 25px;
    vertical-align: -3px;
}

.sidebar-nav li.tech-tools {
    background: #bf202f;
}

.sidebar-nav li.tech-tools a:hover {
    background: #a91826;
}

.sidebar-nav li.tech-tool {
    background: #a91826;
    border-top: 1px solid #bf202f;
}

.sidebar-nav li.tech-tool a:hover {
    background: #961623;
}

.sidebar-nav li .fa-eye {
    font-size: 25px;
    vertical-align: -3px;
}

.sidebar-nav li.marketing-tools {
    background: #951a91;
}

.sidebar-nav li.marketing-tools a:hover {
    background: #7c1679;
}

.sidebar-nav li.marketing-tool {
    background: #7c1679;
    border-top: 1px solid #951a91;
}

.sidebar-nav li.marketing-tool a:hover {
    background: #6b1468;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.sidebar-nav li .fa {
    display: inline-block;
    margin-left: 0;
    width: 30px;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav>.sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav>.sidebar-brand a {
    color: #999999;
}

.sidebar-nav>.sidebar-brand a:hover {
    color: #fff;
    background: none;
}


/************************************************
*	Tool Content Area							*
************************************************/

.tool-info {
    padding-top: 5px;
    text-align: right;
}

.tool_title {
    margin: 0;
    padding: 0;
}

.page-search_simulator .tool_title,
.page-device_emulator .tool_title {
    display: none;
}

.page-search_simulator #showToolInfo,
.page-device_emulator #showToolInfo {
    right: 15px;
    position: absolute;
    top: -114px;
}

@media(max-width:767px) {
    .page-search_simulator #showToolInfo,
    .page-device_emulator #showToolInfo {
        top: -100px;
    }
}

#tools__search .well-sm,
#tools__emulator .well-sm {
    padding: 0;
}


/************************************************
*	Form Input									*
************************************************/

.api-tool-wrapper .form-control {
    height: 34px;
    padding: 3px 6px;
}

.input-group-btn {
    padding-left: 0 !important;
}


/************************************************
*	Buttons										*
************************************************/

.api-tool-wrapper .btn {
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
}

@media (min-width: 768px) {
    .api-tool-wrapper .btn {
        margin-top: 10px;
    }
}

.api-tool-wrapper #showToolInfo {
    margin-top: -5px;
}

.btn-nav {
    padding: 6px 12px;
}

.btn-group .btn {
    border-bottom: none;
    border-top: none;
}

.btn-group .btn:first-child {
    border-left: none;
}

.btn-group .btn:last-child {
    border-right: none;
}

.btn-group .btn-red {
    border-color: #e74252;
}

.btn-red {
    background: #bf202f;
    color: #fff;
}

.btn-red.active {
    background: #a91826;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active {
    color: #fff;
}

.btn-grey {
    background: #646464;
    color: #fff;
    transition: background 0.5s ease;
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
    color: #fff;
    background: #555;
}

.toolButton {
    padding: 7px 25px 7.15px;
    width: 100%;
}


/************************************************
*	Switches									*
************************************************/

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #2bc58d;
}


/************************************************
*	Dialog Models								*
************************************************/

.bootstrap-dialog .modal-header {
    border-radius: 0;
}

.error-dialog .modal-dialog {
    width: 300px;
}

.error-dialog.bootstrap-dialog .modal-header {
    background-color: #bf202f;
}

.modal-content .learn-ada {
    width: 100%;
}


/************************************************
*	Tabs										*
************************************************/

.nav-tabs {
    border-bottom: none;
}

.nav-tabs>li {
    margin-bottom: 0;
}

.tools-page .nav-tabs>li:nth-child(1) {
    top: 0.5px;
}

.nav-tabs>li>a {
    padding: 16px 20px 14px;
    border: none;
    border-radius: 0;
    background: #646464;
    margin-right: 1px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}


.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
     background: #333;
     -webkit-transition: background 0.5s ease;
     -moz-transition: background 0.5s ease;
     -o-transition: background 0.5s ease;
     transition: background 0.5s ease;
}

.nav-tabs>li.active>a,
 .nav-tabs>li.active>a:hover,
 .nav-tabs>li.active>a:focus {
     border: none;
}

.api-tool-wrapper .tab-content {

    background: #fff;
    padding: 30px 30px 15px 30px;
    font-size: 14px;
}


/* tab styles for tools */
.tool-tabs .nav-tabs>li>a {
    background: #fff;
}

.tool-tabs .nav-tabs>li>a:hover,
.tool-tabs .nav-tabs>li>a:focus {
    background: #646464;
}

.tool-tabs .nav-tabs>li.active>a {
    background: #8a8a8a;
}

.tool-tabs .tab-content {
    padding: 0;
}

.lock-status {
    padding-top: 34px;
}

.lock-status .material-icons.lock-close {
    color: #0E5487;
}

.lock-status .material-icons.lock-open {
    color: #88A8C5;
    transform: scaleX(-1);
}


/************************************************/


/*	Results										*/


/************************************************/

/*.results-wrapper {*/
/*    margin-top: 15px;*/
/*}*/

.result-item {
    padding: 20px 0 15px;
    border-bottom: 1px solid #d0cfc9;
}

.result-item:first-child {
    padding: 0 0 15px;
}

.result-item:last-child {
    border-bottom: none;
}

.result-item .result-item-title {
    font-size: 20px;
    font-weight: 600;
}

.result-item .result-item-desc {
    font-size: 12px;
    text-align: justify;
}

.result-item .result-item-score {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    float: right;
    width: 75px;
}

.result-item-score span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 0.9;
}


/************************************************
*	Tool Search									*
************************************************/

.page-search_simulator .tool-search,
.page-device_emulator .tool-search {
    margin-top: -20px;
    border-radius: 3px;
}

.tool-search {
    background-color: #fff;
    border: 2px solid #efefef;
    padding: 20px;
}

.tool-search label {
    text-transform: uppercase;
}

.tool-search-options {
    background: #f2f1eb;
    padding: 30px;
}

.tool-search-options .option-section {
    border-bottom: 1px solid #d0cfc9;
    padding: 15px 0 15px;
}

.tool-search-options .option-section:first-child {
    padding-top: 5px;
}


/************************************************
*	Site Analyzer								*
************************************************/

.site-analyzer .btn-group .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.site-analyzer input[type=text] {
    border-top-left-radius: 0;
}

.site-analyzer .fa {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #bf202f;
    height: 25px;
    margin-right: 3px;
    padding: 8px;
    width: 25px;
}

.site-analyzer .fa-mobile {
    font-size: 18px;
    line-height: 0.6;
    vertical-align: -10%;
}

.site-analyzer .fa-desktop {
    line-height: 0.9;
    vertical-align: -6%;
}

.site-analyzer .fa-desktop:before {
    left: -2.3px;
    position: relative;
}

.site-analyzer .fa-th-list {
    line-height: 0.8;
}

.site-analyzer .fa-th-list:before {
    left: -2px;
    position: relative;
}

.site-analyzer #url.form-control {
    border-top-left-radius: 0;
}


/************************************************
*	Redirect Generator							*
************************************************/

.redirect-generator .option-section {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0 25px;
    margin-bottom: 15px;
}



/************************************************
*	Meta Parser									*
************************************************/

.match-results .match-title {
    width: 65px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
}

.match-results .fa {
    vertical-align: -4px !important;
}



/************************************************
*	Marketing News								*
************************************************/

.marketing-news-results {
    background: #f2f1eb;
    padding: 30px;
}

.marketing-news-results .media {
    border-bottom: 1px solid #d0cfc9;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.marketing-news-results .media:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.marketing-news-results .media img {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}

.marketing-news-results .media .media-heading {
    font-weight: 600;
}

.marketing-news-results .media .media-date {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #999;
}


/************************************************
*	Marketing Gallery							*
************************************************/

.marketing-showcase .toolset {
    display: block !important;
}

.marketing-showcase .list-table {
    display: table-cell;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    list-style: outside none none;
}

.marketing-showcase .list-table .bullet-item {
    background-color: #f2f1eb;
    border-bottom: 1px solid #d0cfc9;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    padding: 15px;
    text-align: left;
}

.marketing-showcase #thumbs {
    display: inline-block;
}

.marketing-showcase .campaign_thumbnail {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 375px !important;
    margin: 7px;
    width: 250px;
}

.campaign_thumbnail .img-container {
    background-position: center center;
    background-size: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 275px;
    overflow: hidden;
    width: 100%;
}

.campaign_thumbnail .campaign-title {
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 10px 0;
}

.campaign_thumbnail .campaign-desc {
    display: block;
    font-size: 11px;
    padding: 1px 10px 5px;
}

.campaign_thumbnail .gallery-social {
    color: #777;
    height: 25px;
    margin-top: 8px;
    padding: 0 10px;
}

.campaign_thumbnail .gallery-social .right-icons {
    display: inline;
    float: right;
    margin-top: 1px;
}

.campaign_thumbnail .gallery-social .right-icons .fave:hover {
    color: #bf202f;
}

.campaign_thumbnail .gallery-social .left-icons {
    float: left;
    font-size: 11px;
}

.campaign_thumbnail .gallery-social .left-icons span {
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    position: relative;
}

.gallery-modal .modal-full-image {
    border: 1px solid #ccc;
}

.gallery-modal .modal-thumbs img {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.gallery-modal .modal-body .modal-desc {
    padding: 15px 0 0;
}

.marketing-showcase #pages a.current {
    background-color: #137ba6;
    border-color: #137ba6;
    color: #fff;
}

.marketing-showcase #pages a {
    border: 1px solid #d0cfc9;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    font-size: 1em;
    font-weight: 600;
    height: 2.2em;
    line-height: 2.2em;
    margin: 0.2em;
    text-align: center;
    width: 2.2em;
}

.marketing-showcase #pages a:hover {
    background-color: #137ba6;
    border-color: #137ba6;
    color: #fff;
    text-decoration: none;
}


/************************************************
*	Deep Linking Validator						*
************************************************/

.overview-item-result {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 3px;
    height: 200px;
    padding: 25px 10px;
    text-align: center;
    width: 100%;
}

.overview-item-result-title {
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 auto 5px;
    text-transform: uppercase;
}

.overview-item-result-title.twitter-app-card {
    width: 65%;
}

.overview-item-result-title.apple-universal-links {
    width: 90%;
}

.overview-item-result i {
    font-size: 100px;
    margin-top: 5px;
}

.overview-item-result-score {
    font-size: 11px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
}

.dl-tool-note {
    background: rgba(255, 255, 255, 0.7);
    border-radius: 3px;
    color: #888;
    font-size: 12px;
    padding: 15px;
}

.dl-results-wrapper {
    margin-top: 15px;
}

.dl-result-item {
    padding: 12px 0 12px;
    border-bottom: 1px solid #d0cfc9;
}

.dl-result-item:first-child {
    padding: 0 0 12px;
}

.dl-result-item:last-child {
    border-bottom: none;
}

.dl-result-item .dl-result-item-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.dl-result-item .dl-result-item-desc {
    font-size: 12px;
}

.dl-result-item .dl-result-item-desc p {
    margin: 0;
}

.dl-result-item .dl-result-item-desc code {
    display: table;
    font-size: 100%;
    margin-top: 3px;
    margin-bottom: 5px;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}

.dl-result-item .dl-result-item-desc .btn-sm {
    font-size: 10px;
    margin-top: 5px;
    padding: 3px 10px;
}

.dl-result-item .dl-result-item-score {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    float: right;
    width: 115px;
}

.dl-result-item-score span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 0.9;
    position: relative;
}

.dl-result-item .dl-result-item-paths {
    margin-top: 10px;
}

.dl-result-item .dl-result-item-paths code {
    display: inline-block;
    margin-bottom: 3px;
}

.dl-result-item .dl-result-item-paths>p {
    font-size: 12px;
    margin: 0;
}

.dl-result-item .dl-result-item-paths>code {
    background: #fff none repeat scroll 0 0;
    margin-right: 5px;
}


/* Result Groups */

.result-group {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 15px;
}

.result-group h3 {
    color: #bf202f;
    margin-bottom: 5px;
}

.result-group .group-heading>p {
    font-size: 12px;
}

.result-group .group-score {
    border-radius: 3px 0 0 3px;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 600;
    margin-right: -15px;
    margin-top: 10px;
    padding: 2px 6px;
    text-transform: uppercase;
}

.result-group.passed {
    border-right: 5px solid #2bc58d;
}

.result-group.recommendations {
    border-right: 5px solid #ffb533;
}

.result-group.attention {
    border-right: 5px solid #bf202f;
}

.result-group.no-metadata {
    border-right: 5px solid #0094d1;
}


/* Apple Smart Banner */

.smart-banner .phone51>div {
    background: transparent url(/build/images/apple-smart-banner.960f55f2.png) no-repeat scroll 0 0 / 304px auto;
    width: 304px !important;
}

.smart-banner .phone51SS {
    background: #ffffff url(/build/images/51.e0c14176.jpg) no-repeat scroll center top;
    height: 760px;
    margin: 0 auto;
    position: relative;
    width: 363px;
}

.smart-banner .phone51 iframe {
    background: transparent none repeat scroll 0 0 !important;
    padding-top: 67px;
    position: relative;
}


/************************************************
*	Search Simulator/Device Emulator			*
************************************************/

#emulator_div.results-wrapper {
    overflow-x: hidden; /* modified by Bjorn */
    overflow-y: hidden;
    position: relative;
}

.search-results-container {
    position: relative;
    z-index: 0;
}

.search-results-container .scroller {
    display: block;
    height: 100%;
    padding-top: 35%;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 50px;
    color: #ccc;
    font-size: 40px;
}

.search-results-container #scrollLeft.active,
.search-results-container #scrollRight.active {
    color: #137ba6;
}

.search-results-container #scrollLeft {
    left: 0;
}

.search-results-container #scrollLeft:hover {
    background: -moz-linear-gradient(left, rgba(173, 173, 173, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(173, 173, 173, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(173, 173, 173, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6adadad', endColorstr='#00000000', GradientType=1);
    /* IE6-9 */
}

.search-results-container #scrollRight {
    right: 0;
}

.search-results-container #scrollRight:hover {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(173, 173, 173, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(173, 173, 173, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(173, 173, 173, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6adadad', GradientType=1);
    /* IE6-9 */
}


/* Force Google Maps results image to display*/

.background-image _m1e._m1e {
    display: block !important;
}

@media (max-width: 991px) {
  .search-results-container .scroller {
      display: none;
  }

  .mobile-emulator-results-wrapper {
      width: auto;
      min-height: auto !important;
  }
}

.mobile-emulator-specs-table {
    width: 200px;
}

.mobile-emulator-specs-table th {
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 12px;
}

.mobile-emulator-specs-table td {
    font-size: 11px;
}

.mobile-emulator-specs-table td.mobile-emulator-info-title {
    width: 140px;
}

.mobile-emulator-device-view {
    background: #fff;
    overflow-y: hidden;
    overflow-x: hidden;
}

.mobile-emulator-device-view .tab-content {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    border-top: solid 0px #fff;
}

.mobile-emulator-device-view .title{
  padding-top: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 400px !important;
  margin: 0 auto;
}
.pageoscope-contain-main.PAGE-datalyzer .mobile-emulator-device-view .title,
.serperator-contain-main.SERP-datalyzer .mobile-emulator-device-view .title{
    padding-top:0
}
.serpdatalyzer-contain-main .title .phoneSubHeading {
  margin-left:15px;
}
.serpdatalyzer-contain-main .wrap-phone69 .title .phoneSubHeading {
  margin-left:30px;
}

.mobile-emulator-device-view .title.bottom {
  position: absolute;
  z-index: 99;
  bottom: -33px;
  left: calc(50% - 200px);
}
.serperator-contain-main .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 212px);
}
.serpdatalyzer-contain-main .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 211px);
}
.serpdatalyzer-contain-main .wrap-phone76 .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 223px);
}
.pageoscope-contain-main .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 210px);
}

.app-rankalyzer-contain-main .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 146px);
}
.app-rankalyzer-contain-main .emulator-section:nth-child(2) .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 112px);
}
.app-rankalyzer-contain-main .emulator-section:nth-child(2).wrap-phone76 .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 137px);
}
.app-rankalyzer-contain-main .emulator-section:nth-child(2).wrap-phone63 .mobile-emulator-device-view .title.bottom {
  left: calc(50% - 133px);
}

/*.emulator-section:nth-child(2) .mobile-emulator-device-view .title.bottom {*/
/*  left: calc(50% - 200px);*/
/*}*/

.mobile-emulator-device-view .title .actions {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0 45px;
  margin-top: 20px;
  max-height: 30px;
  position: relative;
}

.mobile-emulator-device-view .title .actions .nav-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2px;
}

.frontend-tools-demo-page .simulator-demo .mobile-emulator-device-view .title .actions .dropdown.social-share {
    margin-left: -34px;
}

.frontend-tools-demo-page .appalyzer-demo .mobile-emulator-device-view .title .actions .dropdown.social-share {
    margin-left: -16px;
}

.frontend-tools-demo-page .appalyzer-demo .mobile-emulator-device-view .title .actions {
    left: -18px;
}

.mobile-emulator-device-view .title.bottom .actions .nav-buttons {
  margin-top: -6px;
}

.homepage.mainHomePage #pageoscope .mobile-emulator-device-view .title .actions .dropdown.social-share,
.homepage.mainHomePage #appilyzer .mobile-emulator-device-view .title .actions .dropdown.social-share,
.homepage.mainHomePage #serperator .mobile-emulator-device-view .title .actions .dropdown.social-share {
    margin-left: -36px;
}

.mobile-emulator-device-view .title .dropdown .dropdown-menu {
  left: auto;
  right: 0;
  text-align: center;
  min-width: auto;
}

.mobile-emulator-device-view .social-share .social-sharing,
.mobile-emulator-device-view .social-share .social-sharing:hover {
  color: #666;
    /* temporary hide this icon until we have made it work */
    /*display:none;*/
}

.mobile-emulator-device-view .title h2 {
  margin: 0;
  padding: 0;
}

.phone-wrap {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    /*height: 900px;*/
    height: auto;
    min-height: 500px;
    overflow: hidden;
    padding-bottom:60px;
}

.horizontal-scrolling {
  overflow-y: hidden;
  overflow-x: auto;
}

.results-wrapper-content {
  overflow: hidden;
}

.mobile-emulator-device-view h2, h2.historical-view-title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    padding-bottom: 10px;
    text-align: center;
    color: #363636;
}

.mobile-emulator-results-wrapper .col-md-6+.col-md-6 .mobile-emulator-device-view {
    padding-right: 0;
}

.mobile-emulator-results-wrapper .row > .col-xs-12:not(.emulator-section) .mobile-emulator-device-view .has-line-middle {
  padding-right: 35px;
}

/*.mobile-emulator-results-wrapper .emulator-section:nth-child(1) .mobile-emulator-device-view .has-line-middle {*/
/*  padding-right: 35px;*/
/*}*/

/*.mobile-emulator-results-wrapper .emulator-section:nth-child(2) .mobile-emulator-device-view .has-line-middle {*/
/*  padding-left: 35px;*/
/*}*/

/*.mobile-emulator-results-wrapper .emulator-section:nth-child(2) .mobile-emulator-device-view .phone-bg .popup-back {*/
/*  margin-left: 35px;*/
/*  margin-right: 20px;*/
/*}*/

/*.mobile-emulator-results-wrapper .emulator-section:nth-child(2) .mobile-emulator-device-view .phone-bg .title.bottom {*/
/*  margin-left: 10px;*/
/*}*/

.mobile-emulator-device-view .icon-amp {
    position: absolute;
    top: 0;
    right: 30px;
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 21px;
    background: url(/build/images/icon-amp.d9ebbbd9.png) no-repeat left top;
    display: none;
}

.mobile-emulator-device-view .preloader {
    background: transparent url(/build/images/preloader-gray.69a021e2.gif) no-repeat scroll center center;
    border-radius: 5px;
    font-size: 20px;
    height: 200px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 250px;
    width: 200px;
    z-index: 100;
    transform: scale(.7);
}
.wrap-phone63 .mobile-emulator-device-view .preloader {
    top:100px;
}
.mobile-emulator-device-view .preloader>p {
    display: none;
}

.mobile-emulator-device-specs:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 12.5px;
    content: "";
    left: 0;
    margin-left: -15px;
    position: absolute;
    top: 110px;
    transform: rotate(90deg);
}

.mobile-emulator-device-specs {
    background: #0094d1 none repeat scroll 0 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    margin-left: -30px;
    margin-top: 60px;
    padding: 40px;
}

.search-simulator .tooltip-arrow {
    display: none !important;
}

.emulator-tool-info {
  text-align: center;
  background-color: #fff;
  padding: 0 20px 20px 20px;
}

.emulator-tool-info .emulator-tool-info-detail {
  font-size: 8px;
  width: 100%;
}


/************************************************
*	API Tool View Styles						*
************************************************/

#page-content-wrapper.api-tool-wrapper {
    padding: 10px 0 0;
    min-height: inherit;
    overflow-x: hidden;
}

@media (min-width: 768px) {
    .api-tool-wrapper .col-sm-3-mobilemoxie {
        width: 25%;
    }
    /*.api-tool-wrapper .col-sm-6-mobilemoxie {*/
    /*    width: 50%;*/
    /*}*/
    .api-tool-wrapper .col-sm-9-mobilemoxie {
        width: 75%;
    }
}

#tools__search_simulator_page_title,
#tools__emulator_page_title {
    float: left;
    width: auto;
}

#page-content-wrapper.api-tool-wrapper .col-sm-6-mobilemoxie .tab-content {
    padding-left: 15px;
    width: 100%;
    clear: both;
}

#page-content-wrapper.api-tool-wrapper #tools__search,
#page-content-wrapper.api-tool-wrapper #tools__emulator {
    padding-right: 15px;
    padding-left: 15px;
}

#page-content-wrapper.api-tool-wrapper .tool_title {
    font-size: 18px;
    padding-left: 15px;
}

#page-content-wrapper.api-tool-wrapper .tool_title span {
    color: #000000;
    font-weight: 600;
}

#page-content-wrapper.api-tool-wrapper .tool_title.popup_title {
    font-size: 16px;
    font-weight: 600;
}

#page-content-wrapper.api-tool-wrapper .tool-info .btn {
    padding: 0;
}

#page-content-wrapper.api-tool-wrapper .btn-grey {
    background: none;
    color: #333;
}

#page-content-wrapper.api-tool-wrapper .tool-info {
    padding-right: 10px;
    padding-top: 0;
    text-align: right;
}

#page-content-wrapper.api-tool-wrapper .tool-info i {
    font-size: 24px;
}

#page-content-wrapper.api-tool-wrapper .tool-search {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0 15px;
}

#page-content-wrapper.api-tool-wrapper .well-sm {
    border-radius: 0;
    margin: 0;
    padding: 0;
}

#page-content-wrapper.api-tool-wrapper .results-wrapper {
    margin-top: 0;
    overflow-x: hidden;
    padding-left: 15px;
    padding-right: 15px;
}

#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view {
    background: #fff;
    margin: 0 -15px;
    padding: 10px 0;
}

#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view h2{
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 15px;
    text-align: center;
    text-transform: none;
}
#page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view h2.live-testing-icon-header {
  font-size: 18px;
}

#search_engine_placeholder {
    margin: 10px 15px 0 0;
}

.api-tool-footer {
    background: #fff;
    margin-bottom: 0 !important;
}

.api-tool-footer .mm-api-footer {
    padding: 15px 0px;
    text-align: center;
}

.api-tool-footer #page-content-footer {
    display: none;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.api-tool-footer .mm-api-footer>p {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    margin-right: 5px;
    text-transform: uppercase;
}

.api-tool-footer .mm-api-footer .logo {
    display: inline-block;
    height: auto;
    width: 65px;
}

.api-tool-wrapper {
    display: none;
}

.api-tool-wrapper .nav-tabs>li>a {
    padding: 10px;
}


.api-tool-wrapper .tool-tabs .nav-tabs {
    display: inline-block;
    vertical-align: top;
}


.api-tool-wrapper .tool-tabs .nav-tabs>li>a>img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;
    width: auto;
}

.api-tool-wrapper .tool-tabs .nav-tabs>li.active>a>img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.api-tool-wrapper .tool-tabs .tab-content {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
    padding: 0;
    vertical-align: top;
    width: 309px;
    box-shadow: none;
}

.api-tool-wrapper .tool-search #one_phone .btn {
    margin-top: 10px;
    margin-left: -15px;
    width: 70px;
}

.api-tool-wrapper .tool-tabs .nav-tabs>li>a {
    margin-right: 0;
    border-bottom: 0 none;
    height: 50px;
    background: #fff;
}

.api-tool-wrapper .tool-tabs .nav-tabs>li>a:hover,
.api-tool-wrapper .tool-tabs .nav-tabs>li.active>a {
    background: #fff;
    border-bottom: 3px solid #0E5487;
}

#page-content-wrapper.api-tool-wrapper #multiple_phones.tool-ui {
    padding: 10px 15px;
}

#page-content-wrapper.api-tool-wrapper .tool-search.search-simulator {
    padding: 10px 15px;
}

#page-content-wrapper.api-tool-wrapper .search-simulator .form-group {
    margin-bottom: 0;
}

.tool-search.search-simulator.tool-ui hr {
    margin: 10px 0;
}

.api-tool-wrapper .tool-search label {
    font-size: 11px;
    margin-bottom: 2px;
}


/* Hide text and show icon for API help popup */

#page-content-wrapper.api-tool-wrapper .tool-info .visible-md.visible-lg {
    display: none !important;
}

#page-content-wrapper.api-tool-wrapper .tool-info .visible-xs.visible-sm {
    display: block !important;
}

#spinning-loading-message {
    position: fixed;
    top: 50px;
    left: 50%;
    width: 170px;
    margin-left: -85px;
}

#unauthorised_access {
    display: none;
    padding: 10px;
    margin: 10px;
}


/* Update UI for the popup */

.api-tool-wrapper .top-nav-header {
    padding-left: 0px;
}

.api-tool-wrapper .top-nav-header h1 {
    line-height: 40px;
    padding-bottom: 10px;
    color: #0e5487;
    padding-right: 10px;
}

.api-tool-wrapper .top-nav-header .blue-light .material-icons {
    margin-top: 8px;
}

.api-tool-wrapper .tab-content {
    padding-top: 15px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.44)
}

.api-tool-wrapper #tools__emulator {
    padding-top: 0px !important;
}

.link-keyboard {
    color: #fff;
}

@media (max-width: 991px) {
  .results-wrapper-content {
    min-width: auto !important;
  }
}

@media (max-width: 768px) {
    .header .header-right {
        padding-top: 5px;
    }

    .header .toolset-logo {
        display: none;
    }

    .header-right .top-nav-full {
        display: none;
    }

    .header-right .top-nav-small {
        display: block;
    }

    .header-right .top-nav-small .fa {
        font-size: 24px;
    }

    .header-right .top-nav-small a {
        font-size: 24px;
        margin-top: 10px;
        margin-left: 10px;
    }

    .header-right .top-nav-small .btn-logout {
        margin-top: 2px;
        vertical-align: top;
        padding: 7px 12px 5px;
    }

    .header-right .top-nav-small .btn-logout .fa {
        font-size: 16px;
    }

    .header-right .top-nav-small .btn-login {
        margin-top: 2px;
        vertical-align: top;
        padding: 7px 12px 5px;
    }

    #wrapper {
        margin-top: 0;
    }

    #sidebar-wrapper {
        height: 80%;
    }

    #page-content-wrapper {
        padding: 10px 0 80px;
    }

    .tool-search {
        padding: 15px;
    }

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

    .tool-info .btn {
        padding: 7px 12px 5px;
    }

    .tool-info i {
        font-size: 16px;
    }

    .site-analyzer .btn-group .btn {
        font-size: 9px !important;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
    }

    .modal-content .learn-ada {
        width: 175px;
    }

    .results-wrapper-content {
        overflow: auto;
    }
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 250px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

@media(max-width:767px) {
    /* Hide search simulator and mobile emulator */
    .navbar .navbar-fullwidth .dropdown-content a[href="/tools/seo_search_simulator"],
    .navbar .navbar-fullwidth .dropdown-content a[href="/tools/mobile_handset_emulator"] {
        display: none;
    }

    .dl-result-item .dl-result-item-score {
        width: 85px;
    }

    .dl-result-item .dl-result-item-desc code {
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
    }

    .dl-result-item-score span {
        font-size: 10px;
    }

    .overview-item-result {
        width: 48%;
        float: left;
        margin-bottom: 5px;
        height: 160px;
        margin-left: 5px;
    }

    .overview-item-result-title {
        font-size: 11px;
        width: 95%;
    }

    .overview-item-result i {
        font-size: 55px;
        margin-top: 5px;
    }

    .overview-item-result-score {
        font-size: 10px;
    }

    #sidebar-wrapper {
        display: none;
    }

    .toolButton {
        margin-top: 0 !important;
    }

    .toolButton {
        padding: 7px 25px 11.25px;
    }
}

@media(max-width: 767px) {
    .api-tool-wrapper .tool-tabs .tab-content {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
        width: 100%;
    }
    #page-content-wrapper.api-tool-wrapper .mobile-emulator-device-view {
        margin: 0 -30px;
    }
    #page-content-wrapper.api-tool-wrapper .tool_title.popup_title {
        font-size: 14px;
    }
    #page-content-wrapper.api-tool-wrapper .tool_title {
        font-size: 14px;
    }

    /*#one_phone div[class*="col-"] {*/
    /*    width: 100%;*/
    /*}*/
    #one_phone div.col-sm-3-mobilemoxie {
   		width: 25%;
   	}
   	#one_phone div.col-sm-6-mobilemoxie {
   		width: 50%;
   	}
   	#one_phone div.col-sm-9-mobilemoxie {
   		width: 75%;
   	}
}

div#guest_user {
    display: none;
}

@media(max-width: 991px) {
    .modal-mobilemoxie .modal-dialog {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }
}

.navMenu{
    padding: 0;
    list-style-type: none;
    margin: 0 auto;
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
}
.navMenu li {
    float: left;
    border-left-width: 0;
    background-color: #fff;
}

.navMenu li a{
    border-radius: 0;
    background-color: rgba(230, 230, 230, .5);
    color: rgba(51, 51, 51, .5);
    border: solid 2px #23a8aa;
    margin: 0;
}
.navMenu li a.active{
    cursor: default;
    pointer-events: none;
    background: #24A8AA;
    color: #fff;
}

#page-content-wrapper.api-tool-wrapper .search-results-container .tab-content{
    background: #fff;
}
.imgCenter{
    max-width: 414px !important;
}

.navMenu > li > a:hover{
    border-radius: 0 !important;
    background-color: rgba(230, 230, 230, .5) !important;
    color: rgba(51, 51, 51, .5) !important;
    border: solid 2px #23a8aa !important;
    height: auto !important;
}

#page-content-wrapper.api-tool-wrapper .results-wrapper {
    margin-top: -10px !important;
    overflow-x: hidden;
    padding-left: 0px !important;
    padding-right: 15px;
}

#page-content-wrapper.api-tool-wrapper #phoneXoverlay {
    background-position: 0 0 !important;
}
#page-content-wrapper.api-tool-wrapper #phone1{
    background-position: 0 0 !important;
    margin-left: 22px;
}

/*#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .phone-content {*/
/*    margin-left: 0;*/
/*}*/

/*#page-content-wrapper.api-tool-wrapper .emulator-section:nth-child(2) .scroll-arrows {*/
/*    right: 11px;*/
/*    left: auto;*/
/*}*/
@media only screen and (max-width:1200px) {
    .phone-wrap{
        overflow: auto;
    }
}

.serperator-contain-main.SERP-datalyzer #simulator_control_tab .mobile-emulator-device-view .phone-wrap {
    overflow: unset !important;
}

.link-popup.download-sample-link {
  color: #fff;
  font-size: 14px;
}

.multiselect-container.multiSelectContainer .search-wrapper.searchWrapper input {
    color: black;
}

#phoneContent .mobile-emulator-device-view #simulator_phone_control_tab .phone-wrap .visibility-scale-wrap {
    top: 20px;
    height: 96.6%;
}

#phoneContent .mobile-emulator-device-view #simulator_phone_control_tab .phone-wrap .visibility-scale-wrap::before {
    position: relative;
    top: -2px;
    padding: 0 0 2px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMERBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFB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ckIsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQix5Q0FBeUM7SUFDekMsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6QixTQUFTO0FBQ2I7QUFDQTtJQUNJLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLG9EQUFvRDtJQUNwRCxzQ0FBc0M7SUFDdEMsb0NBQW9DO0lBQ3BDLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksbUNBQW1DO0lBQ25DLGlCQUFpQjtBQUNyQjs7QUFFQSx5RkFBeUY7QUFDekYsc0JBQXNCO0FBQ3RCLElBQUk7O0FBRUoseUZBQXlGO0FBQ3pGLG1CQUFtQjtBQUNuQixrQkFBa0I7QUFDbEIsSUFBSTtBQUNKO0lBQ0k7UUFDSSxjQUFjO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsZ0JBQWdCO0FBQ3BCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9waG9uZXMtc21hbGwtc2Nyb2xsZXIuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3Bob25lcy1sYXJnZS1zY3JvbGxlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvZGlmZi1jaGVja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9oaXN0b3JpY2FsLXNjcmVlbnNob3RzLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9tb2JpbGVtb3hpZV9kaWFsb2cuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3Bob25lLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9waG9uZTEuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3Bob25lMi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU0LmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9waG9uZTUuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3Bob25lNi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3LmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2Nzcy90b29scy9waG9uZTguY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3Bob25lOS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxMC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxMS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxMi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxNC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxNS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxNi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxNy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxOC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxOS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyMC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyMS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyMi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyNC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyNS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyNi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyNy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyOC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUyOS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzMC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzMS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzMi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzNC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzNS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzNi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUzNy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1MS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1My5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1NC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1Ni5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1Ny5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1OC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU1OS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2MC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2MS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2My5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2NC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2NS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2Ni5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2Ny5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2OC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU2OS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3MC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3MS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3My5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3NC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3NS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3Ni5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3Ny5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3OC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU3OS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4MC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4MS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4Ni5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4Ny5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4OC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU4OS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5MC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5MS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5My5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5NC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5NS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5Ni5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5Ny5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5OC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmU5OS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9jc3MvdG9vbHMvcGhvbmUxMDAuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvY3NzL3Rvb2xzL3VpLXN0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnZW5lcmF0ZWQgKHZpYSBjcm9uKSBzdHlsaW5nIGZvciBpbmRpdmlkdWFsIHBob25lcyAqL1xuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMSBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMSBpbWcge1xuICB3aWR0aDogODdweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE2MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzItbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyIGltZyB7XG4gIHdpZHRoOiA4M3B4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTQgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTQgaW1nIHtcbiAgd2lkdGg6IDkycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1IGltZyB7XG4gIHdpZHRoOiA4OXB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNiBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNiBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTczcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNy1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzgtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOSBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEwIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEwIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTEgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzExLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTEgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMiBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTItbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMiBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEzIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMy1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEzIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTQgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE0LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTQgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNSBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTUtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE2IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xNi1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE2IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTcgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE3LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTcgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxOCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTgtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxOCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE5IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xOS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE5IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjAgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIwLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjAgaW1nIHtcbiAgd2lkdGg6IDg3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjEgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTYxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIxLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjEgaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjIgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIyLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjIgaW1nIHtcbiAgd2lkdGg6IDgzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjMgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIzLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjMgaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjQgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI0LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjQgaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjUgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI1LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjUgaW1nIHtcbiAgd2lkdGg6IDg0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjYgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI2LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjYgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNyBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTI3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjctbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNyBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTI4IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yOC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTI4IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjkgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI5LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjkgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzAtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTMxIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zMS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTMxIGltZyB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzIgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMyLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzIgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMyBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzMtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMyBpbWcge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM0IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zNC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM0IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzUgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzM1LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzUgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzNiBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzYtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzNiBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM3IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zNy1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM3IGltZyB7XG4gIHdpZHRoOiA4MXB4O1xuICBtYXJnaW4tbGVmdDogMzFweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTEgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTc2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUxLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTEgaW1nIHtcbiAgd2lkdGg6IDg5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTIgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTc2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUyLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTIgaW1nIHtcbiAgd2lkdGg6IDgxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1MyBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTMtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1MyBpbWcge1xuICB3aWR0aDogODJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTU0IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81NC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTU0IGltZyB7XG4gIHdpZHRoOiA4MXB4O1xuICBtYXJnaW4tbGVmdDogMzFweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTYgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTc5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU2LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTYgaW1nIHtcbiAgd2lkdGg6IDkzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTcgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTk0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU3LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTcgaW1nIHtcbiAgd2lkdGg6IDkycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTggZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU4LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTggaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTkgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU5LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTkgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjAtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MCBpbWcge1xuICB3aWR0aDogODVweDtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYxIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82MS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYxIGltZyB7XG4gIHdpZHRoOiA5MXB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjIgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYyLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjIgaW1nIHtcbiAgd2lkdGg6IDgzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNzNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjQtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NCBpbWcge1xuICB3aWR0aDogODZweDtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY1IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82NS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY1IGltZyB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjYgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY2LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjYgaW1nIHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NyBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjctbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NyBpbWcge1xuICB3aWR0aDogODZweDtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY4IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE5MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82OC1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY4IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzAgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzcwLWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzAgaW1nIHtcbiAgd2lkdGg6IDg2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3MSBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzEtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3MSBpbWcge1xuICB3aWR0aDogOTVweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcyIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83Mi1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcyIGltZyB7XG4gIHdpZHRoOiA5NHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTczIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83My1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTczIGltZyB7XG4gIHdpZHRoOiA5MnB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzQgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc0LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzQgaW1nIHtcbiAgd2lkdGg6IDg3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NSBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzUtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NSBpbWcge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc3IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83Ny1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc3IGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzkgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc5LWxnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzkgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4MCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTgwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvODAtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4MCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTgxIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84MS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTgxIGltZyB7XG4gIHdpZHRoOiA5NHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLyogZ2VuZXJhdGVkICh2aWEgY3Jvbikgc3R5bGluZyBmb3IgaW5kaXZpZHVhbCBwaG9uZXMgKi8iLCIvKiBnZW5lcmF0ZWQgKHZpYSBjcm9uKSBzdHlsaW5nIGZvciBpbmRpdmlkdWFsIHBob25lcyAqL1xuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMSB7XG4gIG1heC1oZWlnaHQ6IDYwMXB4O1xuICBtaW4taGVpZ2h0OiA2MDFweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOXB4O1xuICBsZWZ0OiA3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTF7XG4gICAgdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTEge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIge1xuICBtYXgtaGVpZ2h0OiA2MDhweDtcbiAgbWluLWhlaWdodDogNjA4cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogMTNweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMntcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOjc0cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU0IHtcbiAgbWF4LWhlaWdodDogNTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTQgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0zcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU0ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNCB7XG4gICAgdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTQge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzZweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUge1xuICBtYXgtaGVpZ2h0OiA2MDRweDtcbiAgbWluLWhlaWdodDogNjA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAzMHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU1IHtcbiAgICB0b3A6IDUxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNSB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNiB7XG4gIG1heC1oZWlnaHQ6IDU1NnB4O1xuICBtaW4taGVpZ2h0OiA1NTZweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00OXB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNntcbiAgICB0b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNyB7XG4gIG1heC1oZWlnaHQ6IDU1OHB4O1xuICBtaW4taGVpZ2h0OiA1NThweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAtN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNyArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU3e1xuICAgIHRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU3IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4IHtcbiAgbWF4LWhlaWdodDogNTQxcHg7XG4gIG1pbi1oZWlnaHQ6IDU0MXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTggaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTU0cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTh7XG4gICAgdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTgge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOSB7XG4gIG1heC1oZWlnaHQ6IDU1MXB4O1xuICBtaW4taGVpZ2h0OiA1NTFweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTkgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTl7XG4gICAgdG9wOiA4OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTkge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEwIHtcbiAgbWF4LWhlaWdodDogNjE3cHg7XG4gIG1pbi1oZWlnaHQ6IDYxN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTAgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTAgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxMCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTExIHtcbiAgbWF4LWhlaWdodDogNTU4cHg7XG4gIG1pbi1oZWlnaHQ6IDU1OHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTEgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDdweDtcbiAgbGVmdDogLTdweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTExICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTEgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxMXtcbiAgICB0b3A6IDg5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTEge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTIge1xuICBtYXgtaGVpZ2h0OiA1NDdweDtcbiAgbWluLWhlaWdodDogNTQ3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00NnB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTIgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMiArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTEye1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxMiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOjgwcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMyB7XG4gIG1heC1oZWlnaHQ6IDU2OHB4O1xuICBtaW4taGVpZ2h0OiA1NjhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEzIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTMgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEzICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTMgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxM3tcbiAgICB0b3A6IDg3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTMge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzZweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE0IHtcbiAgbWF4LWhlaWdodDogNTU3cHg7XG4gIG1pbi1oZWlnaHQ6IDU1N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTQgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDFweDtcbiAgbGVmdDogLTRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE0ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTQgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxNHtcbiAgICB0b3A6IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTQge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTUge1xuICBtYXgtaGVpZ2h0OiA1NTNweDtcbiAgbWluLWhlaWdodDogNTUzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE1IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MXB4O1xuICBsZWZ0OiAxcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE1ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTV7XG4gICAgdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTE1IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc2cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNiB7XG4gIG1heC1oZWlnaHQ6IDU3OHB4O1xuICBtaW4taGVpZ2h0OiA1NzhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE2IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTYgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNiArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE2ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTZ7XG4gICAgdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTE2IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNyB7XG4gIG1heC1oZWlnaHQ6IDU3OHB4O1xuICBtaW4taGVpZ2h0OiA1NzhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE3IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTcgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE3ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTcgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxN3tcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTcge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE4IHtcbiAgbWF4LWhlaWdodDogNTUzcHg7XG4gIG1pbi1oZWlnaHQ6IDU1M3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTggaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxOCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDhweDtcbiAgbGVmdDogLTdweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE4ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTggKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxOHtcbiAgICB0b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMTgge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzZweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE5IHtcbiAgbWF4LWhlaWdodDogNTg1cHg7XG4gIG1pbi1oZWlnaHQ6IDU4NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTkgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxOSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogM3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTkgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxOSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTE5e1xuICAgIHRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUxOSB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjAge1xuICBtYXgtaGVpZ2h0OiA2MDVweDtcbiAgbWluLWhlaWdodDogNjA1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIwIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjAgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTIwe1xuICAgIHRvcDogODNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyMCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjEge1xuICBtYXgtaGVpZ2h0OiA2MTdweDtcbiAgbWluLWhlaWdodDogNjE3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIxIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIxICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTIxIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjIge1xuICBtYXgtaGVpZ2h0OiA1NzRweDtcbiAgbWluLWhlaWdodDogNTc0cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAtN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjIgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMiArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMjIge1xuICAgIHRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyMiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjMge1xuICBtYXgtaGVpZ2h0OiA1OTRweDtcbiAgbWluLWhlaWdodDogNTk0cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMyBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIzIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjMgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMyArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTIze1xuICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyMyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjQge1xuICBtYXgtaGVpZ2h0OiA2MDZweDtcbiAgbWluLWhlaWdodDogNjA2cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI0IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA4cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI0ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMjR7XG4gICAgdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTI0IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNSB7XG4gIG1heC1oZWlnaHQ6IDU5NXB4O1xuICBtaW4taGVpZ2h0OiA1OTVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI1IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjUgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI1ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjUgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyNXtcbiAgICB0b3A6IDg3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMjUge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjYge1xuICBtYXgtaGVpZ2h0OiA1ODVweDtcbiAgbWluLWhlaWdodDogNTg1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI2IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01OXB4O1xuICBsZWZ0OiAtN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjYgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNiArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTI2e1xuICAgIHRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyNiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjcge1xuICBtYXgtaGVpZ2h0OiA1ODNweDtcbiAgbWluLWhlaWdodDogNTgzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNyBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI3IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01OXB4O1xuICBsZWZ0OiAtN3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjcgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNyArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTI3e1xuICAgIHRvcDogODlweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyNyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjgge1xuICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgbWluLWhlaWdodDogNTgwcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyOCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI4IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02NHB4O1xuICBsZWZ0OiAtM3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjggKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyOCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTI4e1xuICAgIHRvcDogODlweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyOCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3OXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjkge1xuICBtYXgtaGVpZ2h0OiA1NzlweDtcbiAgbWluLWhlaWdodDogNTc5cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyOSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI5IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAzLjVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI5ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjkgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUyOXtcbiAgICB0b3A6IDg5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMjkge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMwIHtcbiAgbWF4LWhlaWdodDogNTg1cHg7XG4gIG1pbi1oZWlnaHQ6IDU4NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzAgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjRweDtcbiAgbGVmdDogM3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzAgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTMwe1xuICAgIHRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUzMCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzEge1xuICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgbWluLWhlaWdodDogNTk1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMxIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01N3B4O1xuICBsZWZ0OiA0cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMxICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUzMSB7XG4gICAgdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTMxIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMiB7XG4gIG1heC1oZWlnaHQ6IDU3NXB4O1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMyIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMyICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzIgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUzMntcbiAgICB0b3A6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lMzIge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMzIHtcbiAgbWF4LWhlaWdodDogNTg0cHg7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzMgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogNHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzMgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMyArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTMze1xuICAgIHRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUzMyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzQge1xuICBtYXgtaGVpZ2h0OiA2MTdweDtcbiAgbWluLWhlaWdodDogNjE3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM0IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM0ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTM0IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzUge1xuICBtYXgtaGVpZ2h0OiA2MTdweDtcbiAgbWluLWhlaWdodDogNjE3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM1IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM1ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTM1IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzYge1xuICBtYXgtaGVpZ2h0OiA2MTdweDtcbiAgbWluLWhlaWdodDogNjE3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM2IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNiArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM2ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTM2IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzcge1xuICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgbWluLWhlaWdodDogNTkwcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNyBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM3IGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzcgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzNyArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTM3e1xuICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmUzNyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3NnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTEge1xuICBtYXgtaGVpZ2h0OiA2MjVweDtcbiAgbWluLWhlaWdodDogNjI1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MSBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUxIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUxICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTEgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU1MXtcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTEge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTIge1xuICBtYXgtaGVpZ2h0OiA1OTNweDtcbiAgbWluLWhlaWdodDogNTkzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MiArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUyICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTJ7XG4gICAgdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTUyIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MyB7XG4gIG1heC1oZWlnaHQ6IDU5NHB4O1xuICBtaW4taGVpZ2h0OiA1OTRweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUzIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTMgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ2cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MyArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUzICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTN7XG4gICAgdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTUzIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc4cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1NCB7XG4gIG1heC1oZWlnaHQ6IDYzNXB4O1xuICBtaW4taGVpZ2h0OiA2MzVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU0IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTQgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ2cHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1NCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU0ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTR7XG4gICAgdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTU0IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6NzVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU2IHtcbiAgbWF4LWhlaWdodDogNTk1cHg7XG4gIG1pbi1oZWlnaHQ6IDU5NXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTYgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1NiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTdweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU2ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTYgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTU2IHtcbiAgICB0b3A6IDg5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTYge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzdweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU3IHtcbiAgbWF4LWhlaWdodDogNjEwcHg7XG4gIG1pbi1oZWlnaHQ6IDYxMHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTcgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1NyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogLTVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU3ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTcgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTU3IHtcbiAgICB0b3A6IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTcge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogODBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU4IHtcbiAgbWF4LWhlaWdodDogNjEwcHg7XG4gIG1pbi1oZWlnaHQ6IDYxMHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTggaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1OCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTlweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU4ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTggKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTU4IHtcbiAgICB0b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTgge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU5IHtcbiAgbWF4LWhlaWdodDogNjA2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwNnB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTkgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1OSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTNweDtcbiAgbGVmdDogLTExcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1OSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU5ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNTl7XG4gICAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTU5IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc5cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MCB7XG4gIG1heC1oZWlnaHQ6IDU5OHB4O1xuICBtaW4taGVpZ2h0OiA1OThweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYwIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjAgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYwICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjAgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2MHtcbiAgICB0b3A6IDkxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNjAge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogODBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYxIHtcbiAgbWF4LWhlaWdodDogNTg3cHg7XG4gIG1pbi1oZWlnaHQ6IDU4N3B4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjEgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDlweDtcbiAgbGVmdDogNXB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjEgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTYxe1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2MSB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjIge1xuICBtYXgtaGVpZ2h0OiA2MTdweDtcbiAgbWluLWhlaWdodDogNjE3cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiAtMTNweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYyICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjIgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2MntcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNjIge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY0IHtcbiAgbWF4LWhlaWdodDogNjE4cHg7XG4gIG1pbi1oZWlnaHQ6IDYxOHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjQgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY0ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2NHtcbiAgICB0b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NCBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOjgyJSAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2NCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY1IHtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjUgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDJweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDg2LjclICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY1ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuXG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTY1XG4gIHtcbiAgICB0b3A6ODBweCAhaW1wb3J0YW50IDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NSBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNjUge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjlweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NiB7XG4gIG1heC1oZWlnaHQ6IDY1M3B4O1xuICBtaW4taGVpZ2h0OiA2NTNweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY2IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjYgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQxcHg7XG4gIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY2ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjYgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTY2e1xuICAgIHRvcDogODNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY2IGltZzpudGgtY2hpbGQoMil7XG4gICAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2NiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk2JTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY3IHtcbiAgbWF4LWhlaWdodDogNjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDY3MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjcgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDFweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6ODMlICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NyArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY3ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2N3tcbiAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NyBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA3OC41JSAhaW1wb3J0YW50O1xuICB9XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2NyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY4IHtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjggaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDg3LjclICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY4ICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2OHtcbiAgICB0b3A6IDgzcHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OCBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNjgge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG4gIG1pbi1oZWlnaHQ6IDY3OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY3OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MCB7XG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xuICBtaW4taGVpZ2h0OiA2NTVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcwIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzAgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzAgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MCArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzB7XG4gICAgdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzAgaW1nOm50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTcwIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6NzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MSB7XG4gIG1heC1oZWlnaHQ6IDY5MHB4O1xuICBtaW4taGVpZ2h0OiA2OTBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcxIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzEgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOjg5LjUlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC02cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5Mi41JTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzEgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogOTQuNSU7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzF7XG4gICAgdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzEgaW1nOm50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTcxIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDcycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzIge1xuICBtYXgtaGVpZ2h0OiA2NTVweDtcbiAgbWluLWhlaWdodDogNjU1cHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MXB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MiArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcyICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU3MntcbiAgICB0b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MiBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzIge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MyB7XG4gIG1heC1oZWlnaHQ6IDcwOHB4O1xuICBtaW4taGVpZ2h0OiA3MDhweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTczIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzMgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTczICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzMgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTczIHtcbiAgICB0b3A6IDgzcHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MyBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzMge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NyU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NCB7XG4gIG1heC1oZWlnaHQ6IDcxMHB4O1xuICBtaW4taGVpZ2h0OiA3MTBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc0IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzQgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgbGVmdDogLTFweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc0ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDk0JTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzQgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU3NHtcbiAgICB0b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NCBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzQge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NyU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NSB7XG4gIG1heC1oZWlnaHQ6IDcxNXB4O1xuICBtaW4taGVpZ2h0OiA3MTVweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc1IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzUgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzUgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzV7XG4gICAgdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzUgaW1nOm50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogODMuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzUge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5OCU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NyB7XG4gIG1heC1oZWlnaHQ6IDcxMHB4O1xuICBtaW4taGVpZ2h0OiA3MTBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc3IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzcgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ0cHg7XG4gIGxlZnQ6IC05cHg7XG4gIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc3ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzcgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU3N3tcbiAgICB0b3A6IDgzcHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NyBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzcge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo3MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc5IHtcbiAgbWF4LWhlaWdodDogNzEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcxMHB4O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzkgaW1nLmxvYWRpbmctaWNvbi1pbi1zY3JvbGxlci1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3OSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDFweDtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzkgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTIlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3OSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lNzl7XG4gICAgdG9wOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzkgaW1nOm50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTc5IHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDY2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOTclO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODAge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MCBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTgwIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MCArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTgwICsgdGFibGUgKyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU4MHtcbiAgICB0b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MCBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lODAge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG59XG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MSB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTgxIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODEgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IC04cHg7XG4gIHdpZHRoOjkxJSAhaW1wb3J0YW50O1xufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODEgKyB0YWJsZSArIHNwYW4ge1xuICB3aWR0aDogOTMlO1xuICB0b3A6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MSArIHRhYmxlICsgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU4MXtcbiAgICB0b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MSBpbWc6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmltZ0NlbnRlci5zY3JvbGxJbWFnZUxhcmdlLnBob25lODEge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG59XG4vKiBnZW5lcmF0ZWQgKHZpYSBjcm9uKSBzdHlsaW5nIGZvciBpbmRpdmlkdWFsIHBob25lcyAqL1xuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MyArIHRhYmxlICsgc3BhbiB7XG4gIHRvcDogNTNweCAhaW1wb3J0YW50O1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTEzcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg4cHggIWltcG9ydGFudDtcbn1cblxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzYge1xuICB0b3A6IDU1cHg7XG59IiwiI21tLXBocC1kaWZmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzIHRib2R5IHRoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHdpZHRoOiA0ZW07XG4gICAgcGFkZGluZzogMXB4IDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzIHRkIHtcbiAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI21tLXBocC1kaWZmIC5EaWZmZXJlbmNlc1NpZGVCeVNpZGUgLkNoYW5nZUluc2VydCB0ZC5MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzU2lkZUJ5U2lkZSAuQ2hhbmdlSW5zZXJ0IHRkLlJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjO1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzU2lkZUJ5U2lkZSAuQ2hhbmdlRGVsZXRlIHRkLkxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNmODg7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNTaWRlQnlTaWRlIC5DaGFuZ2VEZWxldGUgdGQuUmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmYWE7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNTaWRlQnlTaWRlIC5DaGFuZ2VSZXBsYWNlIC5MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU5O1xufVxuXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzU2lkZUJ5U2lkZSAuQ2hhbmdlUmVwbGFjZSAuUmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZDg7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXMgaW5zLCAuRGlmZmVyZW5jZXMgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNTaWRlQnlTaWRlIC5DaGFuZ2VSZXBsYWNlIGlucywgLkRpZmZlcmVuY2VzU2lkZUJ5U2lkZSAuQ2hhbmdlUmVwbGFjZSBkZWwge1xuICAgIGJhY2tncm91bmQ6ICNmYzA7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXMgLlNraXBwZWQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNJbmxpbmUgLkNoYW5nZVJlcGxhY2UgLkxlZnQsXG4jbW0tcGhwLWRpZmYgLkRpZmZlcmVuY2VzSW5saW5lIC5DaGFuZ2VEZWxldGUgLkxlZnQge1xuICAgIGJhY2tncm91bmQ6ICNmZGQ7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNJbmxpbmUgLkNoYW5nZVJlcGxhY2UgLlJpZ2h0LFxuI21tLXBocC1kaWZmIC5EaWZmZXJlbmNlc0lubGluZSAuQ2hhbmdlSW5zZXJ0IC5SaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2RmZDtcbn1cblxuI21tLXBocC1kaWZmIC5EaWZmZXJlbmNlc0lubGluZSAuQ2hhbmdlUmVwbGFjZSBpbnMge1xuICAgIGJhY2tncm91bmQ6ICM5ZTk7XG59XG5cbiNtbS1waHAtZGlmZiAuRGlmZmVyZW5jZXNJbmxpbmUgLkNoYW5nZVJlcGxhY2UgZGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk5O1xufVxuXG4jbW0tcGhwLWRpZmYgcHJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn0iLCIubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9sYXJnZXtcbiAgICAvKmhlaWdodDo2MDBweDsqL1xuICAgIGhlaWdodDphdXRvO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvKm1heC13aWR0aDogMTAwcHg7Ki9cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxODJweDtcbiAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvYXBpL21vYmlsZS1iZy1zbWFsbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTozNHB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsIGltZ3tcbiAgICB3aWR0aDogNjVweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MjRweDtcbiAgICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjI0cHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9hcGkvbW9iaWxlLWJnLWxhcmdlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjMwcHg7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UgaW1ne1xuICAgIG1heC13aWR0aDoyNTVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA5cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5oaXN0b3JpY2FsLXNjcmVlbnNob3QtcGhvbmUucGhvbmU3NiA+IGltZyB7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHRvcDogLTNweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmhpc3RvcmljYWwtc2NyZWVuc2hvdC1waG9uZS5waG9uZTc2ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6MjQ2cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5oaXN0b3JpY2FsLXNjcmVlbnNob3QtcGhvbmUucGhvbmU2OSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOjI1OXB4O1xuICAgIHRvcDogLTEwcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5oaXN0b3JpY2FsLXNjcmVlbnNob3QtcGhvbmUucGhvbmU2OSA+IGltZyB7XG4gICAgbGVmdDogOXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9kZXNrdG9wX3NtYWxsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOjI0OHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcGFkZGluZy10b3A6NDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvYXBpL2Rlc2t0b3AtYmctc21hbGwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfZGVza3RvcF9zbWFsbCBpbWd7XG4gICAgd2lkdGg6IDE3OHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfZGVza3RvcF9sYXJnZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9hcGkvZGVza3RvcC1iZy1sYXJnZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTozNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX2Rlc2t0b3BfbGFyZ2UgaW1ne1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG4uTWFnaWNTY3JvbGxbZGF0YS1tb2RlPVwic2Nyb2xsXCJdIC5tY3MtaXRlbSAubWNzLWNhcHRpb24sXG4uTWFnaWNTY3JvbGxbZGF0YS1tb2RlPVwiYW5pbWF0aW9uXCJdIC5tY3MtaXRlbSAubWNzLWNhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTp1bnNldDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbn1cbi5zZXJwZGF0YWx5emVyLWNvbnRhaW4tbWFpbiAuTWFnaWNTY3JvbGxbZGF0YS1tb2RlPVwic2Nyb2xsXCJdIC5tY3MtaXRlbSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwgLm1jcy1jYXB0aW9uLFxuLnNlcnBkYXRhbHl6ZXItY29udGFpbi1tYWluIC5NYWdpY1Njcm9sbFtkYXRhLW1vZGU9XCJhbmltYXRpb25cIl0gLm1jcy1pdGVtIC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbCAubWNzLWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDoxNnB4O1xufVxuLnBhZ2Vvc2NvcGUtY29udGFpbi1tYWluIC5NYWdpY1Njcm9sbFtkYXRhLW1vZGU9XCJzY3JvbGxcIl0gLm1jcy1pdGVtIC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbCAubWNzLWNhcHRpb24sXG4ucGFnZW9zY29wZS1jb250YWluLW1haW4gLk1hZ2ljU2Nyb2xsW2RhdGEtbW9kZT1cImFuaW1hdGlvblwiXSAubWNzLWl0ZW0gLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsIC5tY3MtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG59XG4uTWFnaWNTY3JvbGxbZGF0YS1tb2RlPVwic2Nyb2xsXCJdIC5tY3MtaXRlbSAubWNzLWNhcHRpb24uYWN0aXZlLFxuLk1hZ2ljU2Nyb2xsW2RhdGEtbW9kZT1cImFuaW1hdGlvblwiXSAubWNzLWl0ZW0gLm1jcy1jYXB0aW9uLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OjIzcHg7XG59XG4uTWFnaWNTY3JvbGxbZGF0YS1tb2RlPVwic2Nyb2xsXCJdIC5tY3MtaXRlbSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwgLm1jcy1jYXB0aW9uLmFjdGl2ZSxcbi5NYWdpY1Njcm9sbFtkYXRhLW1vZGU9XCJhbmltYXRpb25cIl0gLm1jcy1pdGVtIC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbCAubWNzLWNhcHRpb24uYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbn1cbi5tY3MtY2FwdGlvbiBidXR0b24gaXtcbiAgICBtYXJnaW4tcmlnaHQ6LTVweDtcbn1cbi5zZXJwZGF0YWx5emVyLWNvbnRhaW4tbWFpbiAubWNzLWNhcHRpb24gYnV0dG9uIGl7XG4gICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xufVxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAudGFiLWNvbnRlbnQsIC5yZXBvcnQtdmlldy10YWJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5zYXZlZC10ZXN0cy12aWV3IC50YWItcGFuZXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIGgyIC5lbXVsYXRvcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHdpZHRoOjMzJTtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgaDIgLmVtdWxhdG9yOmhvdmVye1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIGgyIC5lbXVsYXRvci5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKi13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4IGJsYWNrKTsqL1xuICAgIC8qZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4IGJsYWNrKTsgICAgICAgICAgICAgICEqIEZGfjM1ICohKi9cbiAgICAvKmZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAgMXB4IGJsYWNrKTsgICAgICAgICAgICAgICEqIE1ETiAqISovXG4gICAgLypib3JkZXItcmFkaXVzOiAyNnB4OyovXG4gICAgLypiYWNrZ3JvdW5kOiBsaWdodGdyYXk7Ki9cbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZXtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnN7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufVxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xufVxuXG4jaGlzdG9yaWNhbFNjcmVlbnNob3RzRGF0ZUZpbHRlciAubW9kYWwtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0YTdmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jaGlzdG9yaWNhbFNjcmVlbnNob3RzRGF0ZUZpbHRlciAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxZTRhN2Y7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbiNoaXN0b3JpY2FsU2NyZWVuc2hvdHNEYXRlRmlsdGVyIC5tb2RhbC1ib2R5e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuI2hpc3RvcmljYWxTY3JlZW5zaG90c0RhdGVGaWx0ZXIgLm1vZGFsLWJvZHkgLmlucHV0LXNlY3Rpb24gbGFiZWwgc3BhbixcbiNoaXN0b3JpY2FsU2NyZWVuc2hvdHNEYXRlRmlsdGVyICNjdXN0b20tZGF0ZS1yYW5nZS1kYXRlcyBsYWJlbHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNoaXN0b3JpY2FsU2NyZWVuc2hvdHNEYXRlRmlsdGVyIC5tb2RhbC1mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2hpc3RvcmljYWxTY3JlZW5zaG90c0RhdGVGaWx0ZXIgLm1vZGFsLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGlzdG9yaWNhbFNjcmVlbnNob3RzRGF0ZUZpbHRlciAubW9kYWwtaGVhZGVyIGg0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzA0NTM4ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbWdDZW50ZXIgc3BhbntcbiAgICAvKmRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7Ki9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIC8qYmFja2dyb3VuZDogbGlnaHRncmV5ICFpbXBvcnRhbnQ7Ki9cbiAgICAvKm1hcmdpbi1sZWZ0OiA1cHg7Ki9cbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzFlNGE3ZiAhaW1wb3J0YW50OyovXG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2Ugc3BhbntcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG59XG4uaW1nQ2VudGVyIHNwYW4gaSwgLmltZ0NlbnRlciBzcGFuIGJ1dHRvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuI3NhdmVkX3Rlc3RzX3RhYiAuZGVzaWduQm94IGJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMzhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbiNzYXZlZF90ZXN0c190YWIgLmRlc2lnbkJveCAuc2F2ZWQtdGVzdHMtYWN0aW9uc3tcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5zYXZlZC10ZXN0cy1hY3Rpb25zIC5idG4tZGVmYXVsdHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudDtcbn1cbi5zYXZlZC10ZXN0cy1hY3Rpb25zIC5hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogIzI0QThBQSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYXZlZC10ZXN0cy12aWV3IC5oZWFkaW5nUm93e1xuICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4jc2F2ZWRfdGVzdHNfdGFiIC5kZXNpZ25Cb3ggYnV0dG9uOmhvdmVye1xuICAgIC8qYmFja2dyb3VuZDogIzI0QThBQTsqL1xuICAgIGJhY2tncm91bmQ6ICMxZTRhN2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jc2F2ZWRfdGVzdHNfdGFiIC5kZXNpZ25Cb3ggdGR7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX2Rlc2t0b3BfbGFyZ2Ugc3BhbntcbiAgICBwYWRkaW5nOiA2cHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX2Rlc2t0b3Bfc21hbGwgc3BhbntcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXRvb2wtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5yZXN1bHRzLXdyYXBwZXItY29udGVudCAud3JhcC1waG9uZTYzIHtcbiAgICBtaW4td2lkdGg6MHB4O1xuICAgIC8qd2lkdGg6IDYzJTsqL1xufVxuLmJ0MHtcbiAgICBib3JkZXItdG9wOjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjg0cHgpIHtcbiAgICAucmVzdWx0cy13cmFwcGVyLWNvbnRlbnQgLndyYXAtcGhvbmU2MyxcbiAgICAucmVzdWx0cy13cmFwcGVyLWNvbnRlbnQgLmVtdWxhdG9yLXNlY3Rpb24ge1xuICAgICAgICBtaW4td2lkdGg6MHB4O1xuICAgIH1cbn1cbiNoaXN0b3JpY2FsU2NyZWVuc2hvdHNEYXRlRmlsdGVyIC5tb2RhbC1kaWFsb2d7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7O1xufVxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyBoMi5saXZlLXRlc3RpbmctaWNvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5waG9uZS13cmFwe1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLyogdWdseSBoYWNrIGZvciB3aW4gY2hyb21lIHVzZWQgZm9yIHRoZSBzY3JvbGxpbmcgdGh1bWJuYWlsIGltYWdlcyovXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwuYWRqdXN0LWZvci13aW4tY2hyb21le1xuICAgIHBhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnQ7XG59Lm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLmFkanVzdC1mb3Itd2luLWNocm9tZXtcbiAgICBwYWRkaW5nLWxlZnQ6MTJweCAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbn0iLCIjbW9iaWxlbW94aWUtaW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbW9iaWxlbW94aWUtcG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5ODtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuMXM7XG59XG5cbiNtb2JpbGVtb3hpZS1wb3B1cC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4jbW9iaWxlbW94aWUtcG9wdXAtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogOTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbW9iaWxlbW94aWUtcG9wdXAtZGlhbG9nIC5tb2RhbC1oZWFkZXIgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzBlNTQ4NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnVGFob21hJywgc2Fucy1zZXJpZjtcbn1cblxuI21vYmlsZW1veGllLXBvcHVwLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2M3B4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2JpbGVtb3hpZS1wb3B1cC1kaWFsb2cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufSIsIi5pUGhvbmUge1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogYm9yZGVyO1xuICAtbW96LWJhY2tncm91bmQtaW5saW5lLXBvbGljeTogY29udGludW91cztcbiAgLW1vei1iYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOC5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA4MjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUyOHB4O1xufVxuXG4vKiBhbmRyZXd0ciwgZG8gbm90IG1vZGlmeSAqL1xuLmlmcmFtZWNvbnRhaW5lciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLypvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7Ki9cbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5pZnJhbWVjb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob25lLXRleHRib3gtcGFyZW50IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDotMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob25lLXRleHRib3gge1xuICB3aWR0aDoxcHg7XG4gIGhlaWdodDoxcHhcbn1cblxuLmtleWJvYXJkcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjlmOTY7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyNXB4IDVweCA1cHggNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2V5Ym9hcmRxdWVzdGlvbiB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtleWJvYXJkcXVlc3Rpb24gdGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGhvbmUtYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3A7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBib3JkZXI7XG4gIC1tb3otYmFja2dyb3VuZC1pbmxpbmUtcG9saWN5OiBjb250aW51b3VzO1xuICAtbW96LWJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmUtYmcgLnBvcHVwLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxOTQsIDE5NCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ucGhvbmUtYmcgLnBvcHVwLWJhY2sgLmJ0bi1mbGF0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBob25lLWJnIC5wb3B1cC1iYWNrIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5waG9uZS1iZyAucG9wdXAtYmFjay5hY3RpdmUge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4ucGhvbmUtYmcgLnBob25lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBob25lLWJnIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGhvbmUtYmcgPiBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5waG9uZS13cmFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG59XG5cbi5waG9uZS13cmFwIC5ub3RfaXBob25lX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICBib3JkZXI6MHB4IHNvbGlkICNEOEQ4RDg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBoZWlnaHQ6NTAwMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbiB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAxMHB4OyovXG4gICAgcGFkZGluZzowO1xufVxuXG4ucGhvbmVvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogYm9yZGVyO1xuICAtbW96LWJhY2tncm91bmQtaW5saW5lLXBvbGljeTogY29udGludW91cztcbiAgLW1vei1iYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5waG9uZSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBib3JkZXI7XG4gIC1tb3otYmFja2dyb3VuZC1pbmxpbmUtcG9saWN5OiBjb250aW51b3VzO1xuICAtbW96LWJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82OS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA4MjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUyOHB4O1xufVxuXG4ubGcge1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogYm9yZGVyO1xuICAtbW96LWJhY2tncm91bmQtaW5saW5lLXBvbGljeTogY29udGludW91cztcbiAgLW1vei1iYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZztcbiAgLypiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1YmxpYy9hc3NldHMvaW1hZ2VzL2xnLmpwZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wOyovXG4gIGhlaWdodDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLm5hdi1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtNjZweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1zY3JvbGwgbGkgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGE4YWE7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtc2Nyb2xsIGxpIC5idG46YWN0aXZlOmZvY3VzIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5cbi5uYXYtc2Nyb2xsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4udmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDQ3cHg7XG59XG5cbi52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogOTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzVweDtcbn1cblxuLnZpc2liaWxpdHktc2NhbGUge1xuICBoZWlnaHQ6IDIwMDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aXNpYmlsaXR5LXNjYWxlIC52aXNpYmlsaXR5LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4udmlzaWJpbGl0eS1zY2FsZSAudmlzaWJpbGl0eS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLnZpc2liaWxpdHktc2NhbGUgLnZpc2liaWxpdHktYmxvY2s6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzaWJpbGl0eS1zY2FsZSAudmlzaWJpbGl0eS1ibG9jazpudGgtY2hpbGQoMSkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDgwMmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICNhMmQ5MzggNjUlLCAjMDA4MDJlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjYTJkOTM4IDY1JSwgIzAwODAyZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNhMmQ5MzggNjUlLCAjMDA4MDJlIDEwMCUpO1xufVxuXG4udmlzaWJpbGl0eS1zY2FsZSAudmlzaWJpbGl0eS1ibG9jazpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDcyJTtcbiAgYmFja2dyb3VuZDogI2EyZDkzODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZTQwMCA4MCUsICNhMmQ5MzggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNlY2U0MDAgODAlLCAjYTJkOTM4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZTQwMCA4MCUsICNhMmQ5MzggMTAwJSk7XG59XG5cbi52aXNpYmlsaXR5LXNjYWxlIC52aXNpYmlsaXR5LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIGhlaWdodDogNTQlO1xuICBiYWNrZ3JvdW5kOiAjZWNlNDAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmY3OTU3IDIwJSwgI2VjZTQwMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZjc5NTcgMjAlLCAjZWNlNDAwIDEwMCUpO1xufVxuXG4udmlzaWJpbGl0eS1zY2FsZSAudmlzaWJpbGl0eS1ibG9jazpudGgtY2hpbGQoNCkge1xuICBoZWlnaHQ6IDQxJTtcbiAgYmFja2dyb3VuZDogI2ZmNzk1NztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Y2MDAyOSAyMCUsICNmZjc5NTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNmNjAwMjkgMjAlLCAjZmY3OTU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y2MDAyOSAyMCUsICNmZjc5NTcgMTAwJSlcblxufVxuXG4udmlzaWJpbGl0eS1zY2FsZSAudmlzaWJpbGl0eS1ibG9jazpudGgtY2hpbGQoNSkge1xuICBoZWlnaHQ6IDMxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2MDAyOTtcbn1cblxuLnZpc2liaWxpdHktc2NhbGUgLnZpc2liaWxpdHktYmxvY2s6bnRoLWNoaWxkKDYpIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjYwMDI5O1xufVxuXG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICBib3R0b206IC01cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gICAgbGVmdDogLTE4cHg7XG4gIH1cbn1cbi53cmFwLXBob25lNzYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC01NnB4XG59XG4ud3JhcC1waG9uZTYzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtODJweFxufVxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTU2cHg7XG59XG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTYzIC52aXNpYmlsaXR5LXNjYWxlLWluZm97XG4gIHJpZ2h0OiAtNjRweFxufSIsIi5waG9uZTEsXG4ucGhvbmUxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDgycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTFvdmVybGF5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjFweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5waG9uZTEgPiBpbWcsXG4ucGhvbmUxb3ZlcmxheSA+IGltZyB7XG4gIHdpZHRoOiA0NTlweDtcbn1cblxuLndyYXAtcGhvbmUxIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuLndyYXAtcGhvbmUxIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzMnB4O1xufVxuXG4ucGhvbmUxIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNC4xJSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMSAucGhvbmUtY29udGVudCxcbi5waG9uZTEgLnBob25lLWNvbnRlbnQge1xuXHR0b3A6IDEyLjYlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMi41JTtcbiAgbGVmdDogOC43JTtcbn1cbi5waG9uZTEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxIC5zY3JvbGwtYXJyb3dzIHtcbiAgICBsZWZ0OiAycHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMycHg7XG59XG5cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTMycHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMS1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODlweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAuOCU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTIsXG4ucGhvbmUyb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNTM3cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5waG9uZTI+aW1nLFxuLnBob25lMm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDUyMHB4O1xufVxuXG4ud3JhcC1waG9uZTIge1xuICBtaW4td2lkdGg6IDU5MHB4O1xufVxuXG4ud3JhcC1waG9uZTIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDg3cHg7XG59XG5cbi5waG9uZTIgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjglKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUyIC5waG9uZS1jb250ZW50LFxuLnBob25lMiAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTIuNiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEyLjMlO1xuICBsZWZ0OiA5LjklO1xufVxuXG4ucGhvbmUyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTIgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5waG9uZTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yNnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzNweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC03MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNzlweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzItc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTMycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYxMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNCxcbi5waG9uZTRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0OTdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTQsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTQgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjlweDtcbn1cblxuLnBob25lND5pbWcsXG4ucGhvbmU0b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDc0cHg7XG59XG5cbi53cmFwLXBob25lNCB7XG4gIG1pbi13aWR0aDogNTM4cHg7XG59XG5cbi53cmFwLXBob25lNCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0NDdweDtcbn1cblxuLnBob25lNCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTQgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU0IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjElO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMC45JTtcbiAgbGVmdDogNiU7XG59XG5cbi5waG9uZTQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU0IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTNweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU0IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzFweDtcbn1cblxuLnBob25lNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTI3cHg7XG59XG5cbi5waG9uZTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU0IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTYzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy80LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNC1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzdweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTQ6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmU1LFxuLnBob25lNW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDUwN3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4ucGhvbmU1PmltZyxcbi5waG9uZTVvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA0ODZweDtcbn1cblxuLndyYXAtcGhvbmU1IHtcbiAgbWluLXdpZHRoOiA1NDRweDtcbn1cblxuLndyYXAtcGhvbmU1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ1N3B4O1xufVxuXG4ucGhvbmU1IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNi4yJSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNSAucGhvbmUtY29udGVudCxcbi5waG9uZTUgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDEwLjglO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA5LjglO1xuICBsZWZ0OiA3LjMlO1xufVxuXG4ucGhvbmU1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU1IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0yMnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTU3cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNS1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMjZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODVweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAuOCU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTYsXG4ucGhvbmU2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTY+aW1nLFxuLnBob25lNm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4ud3JhcC1waG9uZTYge1xuICBtaW4td2lkdGg6IDQ5NHB4O1xufVxuXG4ud3JhcC1waG9uZTYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzc2cHg7XG59XG5cbi5waG9uZTYgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2IC5waG9uZS1jb250ZW50LFxuLnBob25lNiAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOC4yJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNy40JTtcbiAgbGVmdDogMy44JTtcbn1cblxuLnBob25lNiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogN3B4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTYgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDFweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTQycHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtMzJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTMzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNi1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NnB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzdweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTYge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNiB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTY6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmU3LFxuLnBob25lN292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQzOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNyxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGhvbmU3ID4gaW1nLFxuLnBob25lN292ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDAxcHg7XG59XG5cbi53cmFwLXBob25lNyB7XG4gIG1pbi13aWR0aDogNDk1cHg7XG59XG5cbi53cmFwLXBob25lNyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzODhweDtcbn1cblxuLnBob25lNyAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIC4zJSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNyAucGhvbmUtY29udGVudCxcbi5waG9uZTcgLnBob25lLWNvbnRlbnQge1xuXHR0b3A6IDkuMSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwLjUlO1xuICBsZWZ0OiA0LjglO1xufVxuLnBob25lNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTcgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5waG9uZTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC00MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNDRweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzctc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ5cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIxN3B4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODBweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNyB7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmU4LFxuLnBob25lOG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ5OXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOCAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xufVxuXG4ucGhvbmU4ID4gaW1nLFxuLnBob25lOG92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDY5cHg7XG59XG5cbi53cmFwLXBob25lOCB7XG4gIG1pbi13aWR0aDogNTU0cHg7XG59XG5cbi53cmFwLXBob25lOCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0NDlweDtcbn1cblxuLnBob25lOCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuOSUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTggLnBob25lLWNvbnRlbnQsXG4ucGhvbmU4IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA3LjYlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMC40JTtcbiAgbGVmdDogNS42JTtcbn1cbi5waG9uZTggLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTggLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTggLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmU4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTggLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTQwcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNjdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTY4cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOC1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzZweCk7XG59XG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTgge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOCB7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTg6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmU5LFxuLnBob25lOW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOSxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ud3JhcC1waG9uZTkge1xuICBtaW4td2lkdGg6IDQ4OHB4O1xufVxuXG4ud3JhcC1waG9uZTkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzk4cHg7XG59XG5cbi5waG9uZTkgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5IC5waG9uZS1jb250ZW50LFxuLnBob25lOSAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTMuMyU7XG4gIGxlZnQ6IDcuNCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDguNiU7XG59XG5cbi5waG9uZTkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogN3B4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogN3B4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTkgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yOXB4O1xufVxuXG4ucGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTI5cHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtMzJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTMycHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOS1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODVweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOSB7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTk6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxMCxcbi5waG9uZTEwb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEwLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQyNHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTBvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDFweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMCAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MXB4O1xufVxuXG4ucGhvbmUxMCA+IGltZyxcbi5waG9uZTEwb3ZlcmxheSA+IGltZyB7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLndyYXAtcGhvbmUxMCB7XG4gIG1pbi13aWR0aDogNDg2cHg7XG59XG5cbi53cmFwLXBob25lMTAgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzc0cHg7XG59XG5cbi5waG9uZTEwIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMi45JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMTAgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUxMCAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTEuNSU7XG4gIGxlZnQ6IDcuNSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDE2LjglO1xufVxuLnBob25lMTAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4O1xufVxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUxMCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxMCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTEwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmUxMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC00N3B4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEwIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTAtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTAtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTEwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUxMCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjFweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTEwIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTEwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAxJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMCB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTEwOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMTEsXG4ucGhvbmUxMW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0MzRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTExLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTExb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTEgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLnBob25lMTEgPiBpbWcsXG4ucGhvbmUxMW92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDAycHg7XG59XG5cbi53cmFwLXBob25lMTEge1xuICBtaW4td2lkdGg6IDQ4NHB4O1xufVxuXG4ud3JhcC1waG9uZTExIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4ucGhvbmUxMSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDMlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxMSAucGhvbmUtY29udGVudCxcbi5waG9uZTExIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjglO1xuICBsZWZ0OiA0LjclO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMCU7XG59XG4ucGhvbmUxMSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTEgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMTEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMTEgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUxMSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLnBob25lMTEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTExIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTExIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTExIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtMzRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC0zNHB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzExLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzExLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxMSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTExIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTExIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTEgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTg0cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTExIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTE6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxMixcbi5waG9uZTEyb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDUwOXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTIsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMiAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4ucGhvbmUxMj5pbWcsXG4ucGhvbmUxMm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ4NHB4O1xufVxuXG4ucGhvbmUxMiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxMiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTEyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4ud3JhcC1waG9uZTEyIHtcbiAgbWluLXdpZHRoOiA1NTdweDtcbn1cblxuLndyYXAtcGhvbmUxMiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0NTlweDtcbn1cblxuLnBob25lMTIgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjMlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxMiAucGhvbmUtY29udGVudCxcbi5waG9uZTEyIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA5JTtcbiAgbGVmdDogNS43JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogOS4yJTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEyIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNjhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC02NXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEyLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEyLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxMiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTEyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTIgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgzcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTI6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxMyxcbi5waG9uZTEzb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTMsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTNvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ucGhvbmUxMz5pbWcsXG4ucGhvbmUxM292ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQzM3B4O1xufVxuXG4ucGhvbmUxMyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMTMgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMyAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxMyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTEzIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuXG4ud3JhcC1waG9uZTEzIHtcbiAgbWluLXdpZHRoOiA1MDZweDtcbn1cblxuLndyYXAtcGhvbmUxMyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MTBweDtcbn1cblxuLnBob25lMTMgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxMyAucGhvbmUtY29udGVudCxcbi5waG9uZTEzIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMC40JTtcbiAgbGVmdDogOCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwJTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEzIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNDNweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00MXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEzLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzEzLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxMyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTEzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEzIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTMgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgxcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAuOSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTMge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUxMzpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTE0LFxuLnBob25lMTRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNTAxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE0IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5waG9uZTE0PmltZyxcbi5waG9uZTE0b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDY2cHg7XG59XG5cbi53cmFwLXBob25lMTQge1xuICBtaW4td2lkdGg6IDUzM3B4O1xufVxuXG4ud3JhcC1waG9uZTE0IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ1MXB4O1xufVxuXG4ucGhvbmUxNCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQuNCUpO1xufVxuXG4ucGhvbmUxNCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTE0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE0IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxNCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTE0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTE0IC5waG9uZS1jb250ZW50LFxuLnBob25lMTQgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuNyU7XG4gIGxlZnQ6IDUuOSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDkuMyU7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTQtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTQtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUxNCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzlweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUxNDpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTE1LFxuLnBob25lMTVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMTUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNTMycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNSxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE1IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5waG9uZTE1PmltZyxcbi5waG9uZTE1b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNTA4cHg7XG59XG5cbi53cmFwLXBob25lMTUge1xuICBtaW4td2lkdGg6IDU3OXB4O1xufVxuXG4ud3JhcC1waG9uZTE1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ4MnB4O1xufVxuXG4ucGhvbmUxNSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQuOCUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTE1IC5waG9uZS1jb250ZW50LFxuLnBob25lMTUgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuOCU7XG4gIGxlZnQ6IDcuMyU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDkuMiU7XG59XG5cbi5waG9uZTE1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUxNSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTE1Om50aC1jaGlsZCgyKSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxNSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTE1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE1LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE1LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTUgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgzcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC01N3B4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTU6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxNixcbi5waG9uZTE2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE2LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDUxMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTYsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjdweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNiAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG4ucGhvbmUxNj5pbWcsXG4ucGhvbmUxNm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuXG4ud3JhcC1waG9uZTE2IHtcbiAgbWluLXdpZHRoOiA1NTZweDtcbn1cblxuLndyYXAtcGhvbmUxNiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0NjJweDtcbn1cblxuLnBob25lMTYgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjElKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxNiAucGhvbmUtY29udGVudCxcbi5waG9uZTE2IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMS4yJTtcbiAgbGVmdDogNi44JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAuOSU7XG59XG5cbi5waG9uZTE2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUxNiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE2IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTE2IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMTYgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMycHg7XG59XG5cbi5waG9uZTE2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmUxNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM0cHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxNiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTY4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xNi1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xNi1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTE2IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAwLjglO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTY6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxNyxcbi5waG9uZTE3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE3LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTcsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTdvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzFweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ucGhvbmUxNz5pbWcsXG4ucGhvbmUxN292ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQzM3B4O1xufVxuXG4ud3JhcC1waG9uZTE3IHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmUxNyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MTFweDtcbn1cblxuLnBob25lMTcgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxNyAucGhvbmUtY29udGVudCxcbi5waG9uZTE3IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMi4xJTtcbiAgbGVmdDogNy42JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogOS4yJTtcbn1cblxuLnBob25lMTcgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTE3IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTcgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMTcgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUxNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzFweDtcbn1cblxuLnBob25lMTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTE3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzdweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE3IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNDZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxNyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00NnB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE3LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE3LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxNyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDNweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDNweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc3cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE3IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE3IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxOCxcbi5waG9uZTE4b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ5OHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTgsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMThvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxOCAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ucGhvbmUxOD5pbWcsXG4ucGhvbmUxOG92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ3NXB4O1xufVxuXG4ucGhvbmUxOCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTE4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0ycHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE4IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogOXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTE4IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMTggLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTM4cHg7XG59XG5cbi53cmFwLXBob25lMTgge1xuICBtaW4td2lkdGg6IDU0OHB4O1xufVxuXG4ud3JhcC1waG9uZTE4IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuXG4ucGhvbmUxOCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTE4IC5waG9uZS1jb250ZW50LFxuLnBob25lMTggLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDguNCU7XG4gIGxlZnQ6IDUuMiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwJTtcbn1cblxuLnBob25lMTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTE4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNjNweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxOCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC03MnB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE4LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE4LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxOCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTggLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTczcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTg6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUxOSxcbi5waG9uZTE5b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ1OHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTksXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxOSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ucGhvbmUxOT5pbWcsXG4ucGhvbmUxOW92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQyN3B4O1xufVxuXG4ud3JhcC1waG9uZTE5IHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmUxOSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MDhweDtcbn1cblxuLnBob25lMTkgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzLjIlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxOSAucGhvbmUtY29udGVudCxcbi5waG9uZTE5IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA5LjclO1xuICBsZWZ0OiA3LjQlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMi44JTtcbn1cblxuLnBob25lMTkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTE5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTkgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMTkgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUxOSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzFweDtcbn1cblxuLnBob25lMTkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTE5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE5IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxOSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00OHB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUxOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE5LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUxOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzE5LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxOSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTE5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDJweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTE5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTkgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxOSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTE5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMTk6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUyMCxcbi5waG9uZTIwb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIwLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ4OXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjBvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMCAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ucGhvbmUyMD5pbWcsXG4ucGhvbmUyMG92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ2NHB4O1xufVxuXG4ud3JhcC1waG9uZTIwIHtcbiAgbWluLXdpZHRoOiA1MzJweDtcbn1cblxuLndyYXAtcGhvbmUyMCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MzlweDtcbn1cblxuLnBob25lMjAgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzLjglKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUyMCAucGhvbmUtY29udGVudCxcbi5waG9uZTIwIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMyU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEyLjklO1xuICBsZWZ0OiA5LjIlO1xufVxuXG4ucGhvbmUyMCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUyMCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTIwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4ucGhvbmUyMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMjAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zNHB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjAgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC01N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIwIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTU4cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjAtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjAtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTIwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjAgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyMCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODNweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyMCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC44JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMCB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTIwOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMjEsXG4ucGhvbmUyMW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA1MzNweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIxLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIxcHggMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIxIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5waG9uZTIxPmltZyxcbi5waG9uZTIxb3ZlcmxheT5pbWcge1xuICB3aWR0aDogNTE0cHg7XG59XG5cbi53cmFwLXBob25lMjEge1xuICBtaW4td2lkdGg6IDU4MHB4O1xufVxuXG4ud3JhcC1waG9uZTIxIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ4M3B4O1xufVxuXG4ucGhvbmUyMSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTIxIC5waG9uZS1jb250ZW50LFxuLnBob25lMjEgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDEyJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDkuMyU7XG4gIGJvdHRvbTogMTIlO1xufVxuXG4ucGhvbmUyMSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUyMSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTIxIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmUyMSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMjEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zMXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjEgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC03NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIxIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTc1cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTIxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjEtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjEtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTIxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyMSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzhweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjEge1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjEge1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYyNXB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyMTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTIyLFxuLnBob25lMjJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDg1cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMixcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIyIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5cbi5waG9uZTIyPmltZyxcbi5waG9uZTIyb3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi53cmFwLXBob25lMjIge1xuICBtaW4td2lkdGg6IDU0MXB4O1xufVxuXG4ud3JhcC1waG9uZTIyIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzNXB4O1xufVxuXG4ucGhvbmUyMiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIC45JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMjIgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUyMiAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA0LjclO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMS41JTtcbn1cblxuLnBob25lMjIgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogM3B4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTIyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjIgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAycHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMjIgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUyMiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzNweDtcbn1cblxuLnBob25lMjIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDVweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtNDJweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNjRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC02M3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIyLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzIyLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyMiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDlweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMjIgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjE5cHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyMiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODFweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC44JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTIyOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMjMsXG4ucGhvbmUyM292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA1MjlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIzLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIzb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjMgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuLnBob25lMjM+aW1nLFxuLnBob25lMjNvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA1MTJweDtcbn1cblxuLndyYXAtcGhvbmUyMyB7XG4gIG1pbi13aWR0aDogNTY1cHg7XG59XG5cbi53cmFwLXBob25lMjMgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDc5cHg7XG59XG5cbi5waG9uZTIzIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNS4zJSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMjMgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUyMyAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTEuNSU7XG4gIGxlZnQ6IDkuMSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEyLjQlO1xufVxuXG4ucGhvbmUyMyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjMgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMyAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUyMyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTIzIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmUyMyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0yM3B4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC02N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTIzIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTY1cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTIzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjMtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTIzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjMtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTIzIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyMyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyMyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODNweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyMyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTIzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC44JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyMyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTIzOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMjQsXG4ucGhvbmUyNG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0ODZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI0LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI0b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjQgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBob25lMjQ+aW1nLFxuLnBob25lMjRvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA0NjNweDtcbn1cblxuLndyYXAtcGhvbmUyNCB7XG4gIG1pbi13aWR0aDogNTMzcHg7XG59XG5cbi53cmFwLXBob25lMjQgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDM2cHg7XG59XG5cbi5waG9uZTI0IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMy44JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMjQgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUyNCAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTIuOCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4LjglO1xuICBib3R0b206IDEyLjYlO1xufVxuXG4ucGhvbmUyNCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUyNCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTI0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0yOXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI0IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTUwcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjQtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjQtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyNCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODlweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC43JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNCB7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTI0Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMjUsXG4ucGhvbmUyNW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yNS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA1MzRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI1LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI1b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIxcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjUgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLnBob25lMjU+aW1nLFxuLnBob25lMjVvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA1MTJweDtcbn1cblxuLndyYXAtcGhvbmUyNSB7XG4gIG1pbi13aWR0aDogNTc1cHg7XG59XG5cbi53cmFwLXBob25lMjUgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDg0cHg7XG59XG5cbi5waG9uZTI1IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNC42JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMjUgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUyNSAucGhvbmUtY29udGVudCB7XG4gIHRvcDogMTIuMiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDExLjklO1xuICBsZWZ0OiA5LjElO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyICNwaG9uZTEucGhvbmUyNSAucGhvbmUtY29udGVudCxcbiNwaG9uZTEucGhvbmUyNSAucGhvbmUtY29udGVudCB7XG4gIGxlZnQ6IDkuMCU7XG59XG5cbi5waG9uZTI1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUyNSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI1IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTI1IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMjUgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5waG9uZTI1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmUyNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTMwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTI5cHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTc1cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjUgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNzVweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yNS1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yNS1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTI1IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4NXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAwLjklO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MjVweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMjU6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUyNixcbi5waG9uZTI2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI2LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQzMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjYsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNiAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG4ucGhvbmUyNj5pbWcsXG4ucGhvbmUyNm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQwNnB4O1xufVxuXG4ud3JhcC1waG9uZTI2IHtcbiAgbWluLXdpZHRoOiA0ODBweDtcbn1cblxuLndyYXAtcGhvbmUyNiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzODJweDtcbn1cblxuLnBob25lMjYgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjMlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUyNiAucGhvbmUtY29udGVudCxcbi5waG9uZTI2IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA2LjIlO1xuICBsZWZ0OiA1LjMlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA1LjQlO1xufVxuXG4ucGhvbmUyNiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjYgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyNjpudGgtY2hpbGQoMikgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMjYgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUyNiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzlweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI2IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtMjlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI2LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI2LWxnLnBuZyk7XG59XG5cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyNiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzdweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC45JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNiB7XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMjY6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUyNyxcbi5waG9uZTI3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI3LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjcsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjdvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjZweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuXG4ucGhvbmUyNz5pbWcsXG4ucGhvbmUyN292ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQzN3B4O1xufVxuXG4ud3JhcC1waG9uZTI3IHtcbiAgbWluLXdpZHRoOiA1MDdweDtcbn1cblxuLndyYXAtcGhvbmUyNyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MTFweDtcbn1cblxuLnBob25lMjcgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjglKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUyNyAucGhvbmUtY29udGVudCxcbi5waG9uZTI3IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA2LjIlO1xuICBsZWZ0OiA1LjElO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA1LjIlO1xufVxuXG4ucGhvbmUyNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMjcgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyNzpudGgtY2hpbGQoMikgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAycHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMjcgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUyNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzdweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI3IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyNyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00NnB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUyNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI3LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUyNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI3LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyNyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMjcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAuOSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjcge1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjcge1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyNzpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTI4LFxuLnBob25lMjhvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjgucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDgycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI4IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5waG9uZTI4PmltZyxcbi5waG9uZTI4b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDYzcHg7XG59XG5cbi53cmFwLXBob25lMjgge1xuICBtaW4td2lkdGg6IDUyMnB4O1xufVxuXG4ud3JhcC1waG9uZTI4IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzMnB4O1xufVxuXG4ucGhvbmUyOCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDYuMSUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTI4IC5waG9uZS1jb250ZW50LFxuLnBob25lMjggLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDUuMyU7XG4gIGxlZnQ6IDYuNCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDUuMSU7XG59XG5cbi5waG9uZTI4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUyOCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTI4Om50aC1jaGlsZCgyKSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUyOCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTI4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4ucGhvbmUyOCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMjggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjggLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0yOXB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjggLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC00N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTQ4cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTI4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjgtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTI4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMjgtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMjggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyOCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODRweCk7XG59XG5cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTI4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAwLjglO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTI4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMjg6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUyOSxcbi5waG9uZTI5b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzI5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ1NXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjksXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMjlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ucGhvbmUyOT5pbWcsXG4ucGhvbmUyOW92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQyOHB4O1xufVxuXG4ud3JhcC1waG9uZTI5IHtcbiAgbWluLXdpZHRoOiA1MDJweDtcbn1cblxuLnBob25lMjkgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjYlKTtcbn1cblxuLndyYXAtcGhvbmUyOSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MDVweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUyOSAucGhvbmUtY29udGVudCxcbi5waG9uZTI5IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMC42JTtcbiAgbGVmdDogOC4xJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogOS45JTtcbn1cblxuLnBob25lMjkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTI5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMjk6bnRoLWNoaWxkKDIpIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTI5IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMjkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUyOSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTMzcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUyOSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTQxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjkgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMjkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yOS1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMjkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8yOS1sZy5wbmcpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUyOSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODFweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUyOSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTI5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjkge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMjkge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUyOTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTMwLFxuLnBob25lMzBvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzAucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMwIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5waG9uZTMwPmltZyxcbi5waG9uZTMwb3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDI1cHg7XG59XG5cbi53cmFwLXBob25lMzAge1xuICBtaW4td2lkdGg6IDQ5OHB4O1xufVxuXG4ud3JhcC1waG9uZTMwIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ucGhvbmUzMCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDYuNSUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTMwIC5waG9uZS1jb250ZW50LFxuLnBob25lMzAgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDUuNCU7XG4gIGxlZnQ6IDcuOSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDYuOCU7XG59XG5cbi5waG9uZTMwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMwIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTMwIC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMzAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzMCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTM5cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzAgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtMzlweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zMC1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lMzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zMC1sZy5wbmcpO1xufVxuXG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTMwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMzAgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc4cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lMzA6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmUzMSxcbi5waG9uZTMxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMxLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzEsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzFvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xufVxuXG4ucGhvbmUzMT5pbWcsXG4ucGhvbmUzMW92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQzMXB4O1xufVxuXG4ud3JhcC1waG9uZTMxIHtcbiAgbWluLXdpZHRoOiA1MDRweDtcbn1cblxuLndyYXAtcGhvbmUzMSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MTBweDtcbn1cblxuLnBob25lMzEgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lMzEgLnBob25lLWNvbnRlbnQsXG4ucGhvbmUzMSAucGhvbmUtY29udGVudCB7XG4gIHRvcDogNi4yJTtcbiAgbGVmdDogNy45JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMjkuNSU7XG59XG5cbi5waG9uZTMxIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUzMSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMxIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUzMSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTMxIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzEgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC00M3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTMxIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTQzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTMxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzEtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTMxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzEtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTMxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzMSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzdweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzMSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzEge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUzMTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTMyLFxuLnBob25lMzJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDgxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMixcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMyIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5waG9uZTMyPmltZyxcbi5waG9uZTMyb3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDYxcHg7XG59XG5cbi53cmFwLXBob25lMzIge1xuICBtaW4td2lkdGg6IDUyNHB4O1xufVxuXG4ud3JhcC1waG9uZTMyIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzMXB4O1xufVxuXG4ucGhvbmUzMiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTMyIC5waG9uZS1jb250ZW50LFxuLnBob25lMzIgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDEwLjQlO1xuICBsZWZ0OiA4LjklO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMC40JTtcbn1cblxuLnBob25lMzIgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTMyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzIgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMzIgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUzMiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLnBob25lMzIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTMyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMjlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTMyIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNDhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzMiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00OXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMyLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMyLWxnLnBuZyk7XG59XG5cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTMyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzMiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODNweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzMiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzIge1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzIge1xuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUzMjpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTMzLFxuLnBob25lMzNvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDg2cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMyxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzM292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMzIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5waG9uZTMzID4gaW1nLFxuLnBob25lMzNvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQ1OXB4O1xufVxuXG4ucGhvbmUzMyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzMgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA3cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMzMgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTMzIC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMzMgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTI0cHg7XG59XG5cbi53cmFwLXBob25lMzMge1xuICBtaW4td2lkdGg6IDUyOHB4O1xufVxuXG4ud3JhcC1waG9uZTMzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzNnB4O1xufVxuXG4ucGhvbmUzMyAubmF2LXNjcm9sbCB7XG4gIHJpZ2h0OiAtMS40JTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUzMyAucGhvbmUtY29udGVudCxcbi5waG9uZTMzIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMC41JTtcbiAgbGVmdDogOCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEyJTtcbn1cblxuLnBob25lMzMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTMzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTMzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMjRweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTMzIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNTFweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzMyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC00NnB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmUzMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMzLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmUzMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzMzLWxnLnBuZyk7XG59XG5cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMzMgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgycHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzMyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDElO1xufVxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzMyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTMzOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lMzQsXG4ucGhvbmUzNG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8zNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA2MDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM0LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM0b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzQgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnBob25lMzQgPiBpbWcsXG4ucGhvbmUzNG92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNTg0cHg7XG59XG5cbi5waG9uZTM0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUzNCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM0IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTM0IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMzQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTM0cHg7XG59XG5cbi53cmFwLXBob25lMzQge1xuICBtaW4td2lkdGg6IDY5MHB4O1xufVxuXG4ud3JhcC1waG9uZTM0IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDU1N3B4O1xufVxuXG4ucGhvbmUzNCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUzNCAucGhvbmUtY29udGVudCxcbi5waG9uZTM0IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjklO1xuICBsZWZ0OiA3JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogOC41JTtcbn1cblxuLnBob25lMzQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTM0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzJweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTM0IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtMTEzcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzQgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtMTE3cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzQtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzQtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTM0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zNnB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzNCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODVweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzNCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzQge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzQge1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTc5MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUzNDpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTM1LFxuLnBob25lMzVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNTMycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNSxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM1IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5waG9uZTM1PmltZyxcbi5waG9uZTM1b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNTA5cHg7XG59XG5cbi53cmFwLXBob25lMzUge1xuICBtaW4td2lkdGg6IDU3OHB4O1xufVxuXG4ud3JhcC1waG9uZTM1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ4MnB4O1xufVxuXG4ucGhvbmUzNSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuMiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTM1IC5waG9uZS1jb250ZW50LFxuLnBob25lMzUgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuNyU7XG4gIGxlZnQ6IDguMSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEzLjUlO1xufVxuXG4ucGhvbmUzNSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lMzUgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmUzNSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTM1IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucGhvbmUzNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMzUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yOXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0yNnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzUgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC03M3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTM1IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTcxcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzUtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzUtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTM1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzNSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODlweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzNSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzUge1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYyMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUzNTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTM2LFxuLnBob25lMzZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzYucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDY3cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNixcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM2IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5waG9uZTM2PmltZyxcbi5waG9uZTM2b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDM2cHg7XG59XG5cbi53cmFwLXBob25lMzYge1xuICBtaW4td2lkdGg6IDUyMHB4O1xufVxuXG4ud3JhcC1waG9uZTM2IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQxN3B4O1xufVxuXG4ucGhvbmUzNiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQuNCUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTM2IC5waG9uZS1jb250ZW50LFxuLnBob25lMzYgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDExLjclO1xuICBsZWZ0OiA3LjMlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA5JTtcbn1cblxuLnBob25lMzYgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTM2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzYgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lMzYgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmUzNiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuXG4ucGhvbmUzNiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lMzYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zN3B4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC00OXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTM2IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTQ3cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzYtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzYtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTM2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC00NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzNiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzdweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzNiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzYge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMzYge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmUzNjpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTM3LFxuLnBob25lMzdvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDg0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNyxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzN292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM3IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5waG9uZTM3PmltZyxcbi5waG9uZTM3b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDYwcHg7XG59XG5cbi53cmFwLXBob25lMzcge1xuICBtaW4td2lkdGg6IDUzMXB4O1xufVxuXG4ud3JhcC1waG9uZTM3IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzNHB4O1xufVxuXG4ucGhvbmUzNyAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTM3IC5waG9uZS1jb250ZW50LFxuLnBob25lMzcgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDguMSU7XG4gIGxlZnQ6IDkuMSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuNCU7XG59XG5cbi5waG9uZTM3IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUzNyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM3IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTM3IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lMzcgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5waG9uZTM3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmUzNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTMzcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM0cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzctc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvMzctbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTM3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMzcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMzcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUzNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUzNyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODBweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUzNyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTM3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC45JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUzNyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTM3Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNTEsXG4ucGhvbmU1MW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81MS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0MDlweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUxLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTEgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cblxuLnBob25lNTE+aW1nLFxuLnBob25lNTFvdmVybGF5PmltZyB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLndyYXAtcGhvbmU1MSB7XG4gIG1pbi13aWR0aDogNDYwcHg7XG59XG5cbi53cmFwLXBob25lNTEgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5waG9uZTUxIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU1MSAucGhvbmUtY29udGVudCxcbi5waG9uZTUxIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxNC43JTtcbiAgbGVmdDogNy4yJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNy45JTtcbn1cblxuLnBob25lNTEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogMTlweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU1MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNTEgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU1MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMTdweDtcbn1cblxuLnBob25lNTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81MS1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81MS1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ5cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTMycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTUxIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyOHB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNTEgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTg4cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTUxIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTEge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTUxOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNTIsXG4ucGhvbmU1Mm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81Mi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA1MDJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUyLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUyb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTIgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cblxuLnBob25lNTI+aW1nLFxuLnBob25lNTJvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA1MDNweDtcbn1cblxuLndyYXAtcGhvbmU1MiB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59XG5cbi53cmFwLXBob25lNTIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDM0cHg7XG59XG5cbi5waG9uZTUyIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNS43JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNTIgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU1MiAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOC4xJTtcbiAgbGVmdDogOC4yJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMy40JTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAjcGhvbmUwLnBob25lNTIgLnBob25lLWNvbnRlbnQsXG4jcGhvbmUwLnBob25lNTIgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA4LjQlO1xufVxuXG4ucGhvbmU1MiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMThweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU1MiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMThweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTIgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAtMThweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU1MiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTUyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC01NHB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikuY29sLXhzLTEyIC5waG9uZTUyIC5waG9uZS1jb250ZW50IHtcbiAgbGVmdDogNC4xJTtcbn1cblxuLm1vZGFsLWJvZHkgLnBob25lNTIgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA4LjElO1xufVxuXG4ucGhvbmU1MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNTIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC02MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTUyIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTYzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTUyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTItc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTUyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTItbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTUyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU1MiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxOTBweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC43JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1MiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1MiB7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTUyOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLyogaVBob25lIFhTICovXG4ucGhvbmU1Myxcbi5waG9uZTUzb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ4NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTMsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTNvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4ucGhvbmU1Mz5pbWcsXG4ucGhvbmU1M292ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4ud3JhcC1waG9uZTUzIHtcbiAgbWluLXdpZHRoOiA1MzFweDtcbn1cblxuLndyYXAtcGhvbmU1MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MzRweDtcbn1cblxuLnBob25lNTMgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU1MyAucGhvbmUtY29udGVudCxcbi5waG9uZTUzIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjElO1xuICBsZWZ0OiA5LjElO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzLjQlO1xufVxuXG4ucGhvbmU1MyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lNTMgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MyAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU1MyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTUzIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ucGhvbmU1MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUzLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzUzLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTUzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTUzIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNTMgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc4cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAuOSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTMge1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUxMnB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU1MzpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTU0LFxuLnBob25lNTRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbiAgd2lkdGg6IDUyMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTQsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NCAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4ucGhvbmU1ND5pbWcsXG4ucGhvbmU1NG92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDUwM3B4O1xufVxuXG4ud3JhcC1waG9uZTU0IHtcbiAgbWluLXdpZHRoOiA1NzBweDtcbn1cblxuLndyYXAtcGhvbmU1NCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MzRweDtcbn1cblxuLnBob25lNTQgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU1NCAucGhvbmUtY29udGVudCxcbi5waG9uZTU0IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjElO1xuICBsZWZ0OiA2LjElO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzLjQlO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTQgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA3LjYlO1xufVxuXG4ucGhvbmU1NCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTU0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU0IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTU0IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNTQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTI1cHg7XG59XG5cbi5waG9uZTU0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU1NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQycHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1NCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTQgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNzFweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81NC1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81NC1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ2cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTU0IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3NnB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1NCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1NCB7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTU0Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNTYsXG4ucGhvbmU1Nm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81Ni5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0OTBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTYsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NiAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGhvbmU1Nj5pbWcsXG4ucGhvbmU1Nm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ1M3B4O1xufVxuXG4ud3JhcC1waG9uZTU2IHtcbiAgbWluLXdpZHRoOiA1NDBweDtcbn1cblxuLndyYXAtcGhvbmU1NiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNjVweDtcbn1cblxuLnBob25lNTYgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU1NiAucGhvbmUtY29udGVudCxcbi5waG9uZTU2IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxMS42JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNy40JTtcbiAgbGVmdDogMy44JTtcbn1cblxuLnBob25lNTYgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lNTYgLnNjcm9sbC1hcnJvd3MgIHtcbiAgcmlnaHQ6IDdweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU1NiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU2IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTU2IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNTYgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMxcHg7XG59XG5cbi5waG9uZTU2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ3cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTQwcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTY5cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNjRweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81Ni1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81Ni1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTUycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTQ4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTU2IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyMXB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNTYgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDEuMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTYge1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU1NjpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi5waG9uZTU3LFxuLnBob25lNTdvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNTAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1Nyxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1N292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNnB4IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU3IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTU3ID4gaW1nLFxuLnBob25lNTdvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQ2MXB4O1xufVxuXG4ud3JhcC1waG9uZTU3IHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbn1cblxuLndyYXAtcGhvbmU1NyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLnBob25lNTcgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU1NyAucGhvbmUtY29udGVudCxcbi5waG9uZTU3IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA5LjUlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA1LjclO1xuICBsZWZ0OiA0LjglO1xufVxuXG4ucGhvbmU1NyAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU1NyAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogNHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTcgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAxcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNTcgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU1NyAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzFweDtcbn1cblxuLnBob25lNTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtNDFweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICBsZWZ0OiAtNzRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1NyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC02OHB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU3LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU3LWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNTcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjIycHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU1NyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzlweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1NyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMSU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTcge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTcge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYxMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU1NzpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi8qIEdvb2dsZSBQaXhlbCAzICovXG4ucGhvbmU1OCxcbi5waG9uZTU4b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTgsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNThvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTgsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNThvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTggLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lNTggPiBpbWcsXG4ucGhvbmU1OG92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lNTgge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTU4IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4ud3JhcC1waG9uZTU4IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTU4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDExcHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lNTggLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1OCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU1OCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTU4IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU1OCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTU4IC5waG9uZS1jb250ZW50LFxuLnBob25lNTggLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNi40JTtcbiAgbGVmdDogMy44JTtcbn1cblxuLnBob25lNTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTU4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1OCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC01MXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU1OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU4LXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU1OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzU4LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1OCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtNDFweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNTggLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjI0cHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU1OCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODBweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU1OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTU4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMS4yJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1OCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1OCB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTU4Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNTksXG4ucGhvbmU1OW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81OS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0ODdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTksXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1OSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGhvbmU1OSA+IGltZyxcbi5waG9uZTU5b3ZlcmxheSA+IGltZyB7XG4gIHdpZHRoOiA0NDhweDtcbn1cblxuLndyYXAtcGhvbmU1OSB7XG4gIG1pbi13aWR0aDogNTMwcHg7XG59XG5cbi53cmFwLXBob25lNTkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzc2cHg7XG59XG5cbi5waG9uZTU5IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNTkgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU1OSAucGhvbmUtY29udGVudCB7XG4gIHRvcDogNi44JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNi4yJTtcbiAgbGVmdDogMy4zJTtcbn1cbi53cmFwLXBob25lNTkgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lNTkgLnNjcm9sbC1hcnJvd3MgIHtcbiAgcmlnaHQ6IDExcHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lNTkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1OSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU1OSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTU5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4ucGhvbmU1OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC02OHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTU5IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTYwcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTU5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTktc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTU5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNTktbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU1OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC00MXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU1OSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjdweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTU5IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4NHB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTU5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAxJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1OSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU1OSB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTU5Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNjAsXG4ucGhvbmU2MG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0MzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYwb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjAgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBob25lNjA+aW1nLFxuLnBob25lNjBvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuLndyYXAtcGhvbmU2MCB7XG4gIG1pbi13aWR0aDogNDk0cHg7XG59XG5cbi53cmFwLXBob25lNjAgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogMzc2cHg7XG59XG5cbi5waG9uZTYwIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNjAgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU2MCAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOS4xJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNC41NSU7XG4gIGxlZnQ6IDguOCU7XG59XG5cbi5waG9uZTYwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lNjAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTNweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjAgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTYwIC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNjAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTM5cHg7XG59XG5cbi5waG9uZTYwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU2MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTE2cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTQ1cHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTEzcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjAgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNDNweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82MC1zbS5wbmcpO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82MC1sZy5wbmcpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjAgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTIycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTUxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTYwIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAwLjclO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTYwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNjA6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCIucGhvbmU2MSxcbi5waG9uZTYxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYxLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbiAgd2lkdGg6IDUzMXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjEsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjFvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTdweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ud3JhcC1waG9uZTYxIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKS53cmFwLXBob25lNjEgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUtYmcgLnRpdGxlLmJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGhvbmU2MT5pbWcsXG4ucGhvbmU2MW92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4ud3JhcC1waG9uZTYxIHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbn1cblxuLnBob25lNjEgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2MSAucGhvbmUtY29udGVudCxcbi5waG9uZTYxIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA3LjglO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzLjklO1xuICBsZWZ0OiA3JTtcbn1cblxuLnBob25lNjEgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogNDFweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU2MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDI4cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNjEgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5waG9uZTYxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU2MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTIxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTExcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgbGVmdDogLTY1cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjEtc20ucG5nKTtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjEtbGcucG5nKTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU2MSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjdweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTYxIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4M3B4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogMTAxJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MSB7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTYxOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLnBob25lNjIsXG4ucGhvbmU2Mm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82Mi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMDtcbiAgd2lkdGg6IDUyMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjIsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MiAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGhvbmU2Mj5pbWcsXG4ucGhvbmU2Mm92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDUyMnB4O1xufVxuXG4ud3JhcC1waG9uZTYyIHtcbiAgbWluLXdpZHRoOiA1NDBweDtcbn1cblxuLnBob25lNjIgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2MiAucGhvbmUtY29udGVudCxcbi5waG9uZTYyIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA4LjUlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA0LjMzJTtcbiAgbGVmdDogNS41JTtcbn1cblxuLnBob25lNjIgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogMzNweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU2MiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDE5cHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNjIgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2MiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4ucGhvbmU2MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNjIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zMXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC03MHB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYyLXNtLnBuZyk7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYyLWxnLnBuZyk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMjZweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNjIgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjIwcHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU2MiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODJweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDEwMC45JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MiB7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTYyOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjMge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYzIGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MyArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjMgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2MyB7XG4gIGxlZnQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5waG9uZTYzLFxuLnBob25lNjNvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjMucG5nKTtcbiAgd2lkdGg6IDYzM3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjMsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjNvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjMgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnBob25lNjM+aW1nLFxuLnBob25lNjNvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA2MjNweDtcbn1cblxuLndyYXAtcGhvbmU2MyB7XG4gIG1pbi13aWR0aDogMTIxOHB4O1xufVxuXG4ucGhvbmU2MyAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4vKiBsaXZlIHZpZXcgKi9cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNjMgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU2MyAucGhvbmUtY29udGVudCB7XG4gIC8qd2lkdGg6IDEzMDdweDsqL1xuICB3aWR0aDogMTI4MHB4O1xuICB0b3A6IC0xOTlweDtcbiAgcmlnaHQ6IGF1dG87XG4gIC8qYm90dG9tOiAtOTNweDsqL1xuICAvKmJvdHRvbTogLTEwM3B4OyovXG4gIGxlZnQ6IC0zMjNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgbWluLWhlaWdodDogODI1cHg7XG59XG4vKiBzY3JlZW5zaG90IHZpZXcgKi9cbiNwaG9uZUNvbnRlbnQgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2MyAucGhvbmUtY29udGVudCxcbiNwaG9uZUNvbnRlbnQgLnBob25lNjMgLnBob25lLWNvbnRlbnQge1xuICAvKnRvcDogLTE4OXB4OyovXG4gIC8qbGVmdDogLTM0MHB4OyovXG4gIHRvcDogLTE2OHB4O1xuICBsZWZ0OiAtMzIzcHg7XG4gIG1pbi1oZWlnaHQ6IDcxM3B4IWltcG9ydGFudDtcbn1cbi8qLnBob25lLXZpZXctYm9keSAucGhvbmU2My5waG9uZS1iZ3sqL1xuLnBob25lNjMucGhvbmUtYmd7XG4gIC8qbWFyZ2luLWxlZnQ6MjBweDsqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46MCBhdXRvO1xufVxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYzIC5waG9uZS1jb250ZW50e1xuICAvKm1hcmdpbi1sZWZ0OiAxNnB4OyovXG4gIC8qbGVmdDotMzQycHg7Ki9cbn1cbi5waG9uZTYzLnBob25lLWJnIC5zY3JvbGwtYXJyb3dzIHtcbiAgLypyaWdodDotMzBweDsqL1xuICAvKnRvcDoxNjdweDsqL1xuICAvKnRvcDoxMjBweDsqL1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwaG9uZUNvbnRlbnQgLnBob25lNjMgLnNjcm9sbC1hcnJvd3Mge1xuICAvKnJpZ2h0OiAtMzVweDsqL1xuICAvKnJpZ2h0OiAtMzBweDsqL1xufVxuXG4ucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDgyJTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYzIC5zY3JvbGwtYXJyb3dzIHtcbiAgLypyaWdodDogLTM2cHg7Ki9cbiAgLypyaWdodDogLTMxcHg7Ki9cbiAgLyp0b3A6IDE2NXB4OyovXG4gIC8qdG9wOiAxMjBweDsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzFweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYzIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogLTQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU2MyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTYzIC5zY3JvbGwtYXJyb3dzIHtcbiAgLypyaWdodDogLTNweDsqL1xufVxuXG4ucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuICAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG4gIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gICAgcmlnaHQ6IC00NnB4O1xuICB9XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTYzIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE5N3B4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTYzIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogODIlO1xuICB0b3A6IDA7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjMge1xuICBtYXJnaW4tbGVmdDogLTgycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjMge1xuICBtYXJnaW4tcmlnaHQ6IC05OXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lLXdyYXAgLnBob25lNjMucGhvbmUtYmcsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lLXdyYXAgLnBob25lNjMucGhvbmUtYmcge1xuICB0b3A6IDEycHg7XG59XG5cbiNkYXNoYm9hcmQgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmFwaS10b29sLXdyYXBwZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiA4NyU7XG4gIHRvcDogLTE0cHg7XG59XG5cbiNkYXNoYm9hcmQgLndyYXAtcGhvbmU2MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZS13cmFwIC5waG9uZTYzLnBob25lLWJnIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4jZGFzaGJvYXJkIC53cmFwLXBob25lNjMgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGV7XG4gIHBhZGRpbmctbGVmdDo2MHB4O1xufVxuI2Rhc2hib2FyZCAud3JhcC1waG9uZTYzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlLmJvdHRvbXtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjdweCk7XG59XG5cbiNkYXNoYm9hcmQgLndyYXAtcGhvbmU2MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gICAgLypsZWZ0OiAtMTIycHg7Ki9cbiAgICBsZWZ0OiAtMTgzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTYzIGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDk0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzYzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBwYWRkaW5nLXRvcDogNDNweCFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2MyBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNjcm9sbGVyX2NvbnRhaW5lcl9zaW1wbGUgLnBob25lNjMgLm1jcy1jYXB0aW9ue1xuICBsZWZ0OjgycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3OHB4KSB7XG4gICNkYXNoYm9hcmQgLndyYXAtcGhvbmU2MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjMgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gICAgLyptYXJnaW4tbGVmdDogLTE0MHB4OyovXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgICBsZWZ0OjQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzhweCkgYW5kIChtYXgtd2lkdGg6IDE1NzVweCkge1xuICAjZGFzaGJvYXJkIC53cmFwLXBob25lNjMgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTYzIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICAgIC8qbWFyZ2luLWxlZnQ6IC0xNjdweDsqL1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG4gICAgbGVmdDo0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkgeyBcbiAgI2Rhc2hib2FyZCAud3JhcC1waG9uZTYzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Rhc2hib2FyZCAud3JhcC1waG9uZTYzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG5cbiAgI2Rhc2hib2FyZCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2MyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2My5waG9uZS1iZyAucGhvbmUtY29udGVudCB7XG4gIC8qdG9wOiAtMjAwcHg7Ki9cbiAgLypsZWZ0OiAtMzQwcHg7Ki9cbiAgLypsZWZ0OiAtMzIzcHg7Ki9cbiAgLyp3aWR0aDogMTMyMHB4OyovXG4gIC8qbWluLWhlaWdodDogODI1cHg7Ki9cbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTYzLnBob25lLWJnIC5waG9uZS1jb250ZW50IHtcbiAgbGVmdDogLTM0M3B4O1xuICAvKnRvcDogLTE5OXB4OyovXG4gIC8qd2lkdGg6IDEzMjBweDsqL1xuICAvKm1pbi1oZWlnaHQ6IDgyNXB4OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTYzOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLnNlcnBlcmF0b3ItY29udGFpbi1tYWluLlNFUlAtZGF0YWx5emVyICNzaW11bGF0b3JfY29udHJvbF90YWIgLnJvdzpudGgtY2hpbGQoMykgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCAucGhvbmU2My5waG9uZS1iZyB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG4uc2VycGVyYXRvci1jb250YWluLW1haW4uU0VSUC1kYXRhbHl6ZXIgI3NpbXVsYXRvcl9jb250cm9sX3RhYiAucm93Om50aC1jaGlsZCgzKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTYzICsgdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5pbWdDZW50ZXIuc2Nyb2xsSW1hZ2VMYXJnZS5waG9uZTYzIHtcbiAgICB0b3A6IDY2cHg7XG4gIH1cblxuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2MyArIHRhYmxlIHtcbiAgICB0b3A6IDY2cHg7XG4gIH1cbn0iLCJcbi5waG9uZTY0LFxuLnBob25lNjRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDQ0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY0IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5waG9uZTY0PmltZyxcbi5waG9uZTY0b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi53cmFwLXBob25lNjQge1xuICBtaW4td2lkdGg6IDUzMXB4O1xufVxuXG4ud3JhcC1waG9uZTY0IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQyN3B4O1xufVxuXG4ucGhvbmU2NCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTY0IC5waG9uZS1jb250ZW50LFxuLnBob25lNjQgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDcuNSU7XG4gIGxlZnQ6IDcuNCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuNCU7XG59XG5cbi5waG9uZTY0IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTY0IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU2NCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTY0IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ucGhvbmU2NCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNjQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY0LXNtLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjQgaW1nOm50aC1jaGlsZCgyKXtcbiAgbWF4LXdpZHRoOiAzMTlweCAhaW1wb3J0YW50OyBcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82NC1sZy5wbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTY0IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4M3B4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTY0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjQgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGhlaWdodDogOTkuOCU7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjQge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MTVweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNjQ6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTY1LFxuLnBob25lNjVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDUxcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NSxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY1IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5waG9uZTY1PmltZyxcbi5waG9uZTY1b3ZlcmxheT5pbWcge1xuICB3aWR0aDogNDI5cHg7XG59XG5cbi53cmFwLXBob25lNjUge1xuICBtaW4td2lkdGg6IDUzMXB4O1xufVxuXG4ud3JhcC1waG9uZTY1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzNHB4O1xufVxuXG4ucGhvbmU2NSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTY1IC5waG9uZS1jb250ZW50LFxuLnBob25lNjUgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuMiU7XG4gIGxlZnQ6IDYuMiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDIuNyU7XG59XG5cbi5waG9uZTY1IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTY1IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjUgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNjUgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2NSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzNweDtcbn1cblxuLnBob25lNjUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTY1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzNweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82NS1zbS5wbmcpO1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY1IGltZzpudGgtY2hpbGQoMil7XG4gICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY1LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2NSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTY1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNjUgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgycHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiA5OS4zJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU2NTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIlxuLnBob25lNjYsXG4ucGhvbmU2Nm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82Ni5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0OTBweDtcbn1cblxuI3Bob25lMS5waG9uZTY2LFxuI3Bob25lMSAucGhvbmU2Nm92ZXJsYXkge1xuICB3aWR0aDogNDk0cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY2LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjYgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cblxuLnBob25lNjY+aW1nLFxuLnBob25lNjZvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA0NjhweDtcbn1cblxuLndyYXAtcGhvbmU2NiB7XG4gIG1pbi13aWR0aDogNTMxcHg7XG59XG5cbi53cmFwLXBob25lNjYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDM0cHg7XG59XG5cbi5waG9uZTY2IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNS43JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNjYgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU2NiAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOC44JTtcbiAgbGVmdDogNi41JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMi41JTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAjcGhvbmUxLnBob25lNjYgLnBob25lLWNvbnRlbnQsXG4jcGhvbmUxLnBob25lNjYgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA3JTtcbn1cblxuLnBob25lNjYgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lNjYgLnNjcm9sbC1hcnJvd3MgIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU2NiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTY2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ucGhvbmU2NiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNjYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY2LXNtLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjYgaW1nOm50aC1jaGlsZCgyKXtcbiAgbWF4LXdpZHRoOiAzMjNweDtcbiAgbGVmdDogMC40JTtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82Ni1sZy5wbmcpO1xuICBwYWRkaW5nLXRvcDogOTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTY2IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTI1cHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTY2Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiXG4ucGhvbmU2Nyxcbi5waG9uZTY3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY3LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ3OXB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjcsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjdvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NyAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGhvbmU2Nz5pbWcsXG4ucGhvbmU2N292ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4ud3JhcC1waG9uZTY3IHtcbiAgbWluLXdpZHRoOiA1MzFweDtcbn1cblxuLndyYXAtcGhvbmU2NyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MzRweDtcbn1cblxuLnBob25lNjcgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2NyAucGhvbmUtY29udGVudCxcbi5waG9uZTY3IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDkuMSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEzLjYlO1xufVxuXG4ud3JhcC1waG9uZTEgLnBob25lLXdyYXAgLnBob25lNjcgLnBob25lLWNvbnRlbnQsXG4ud3JhcC1waG9uZTIgLnBob25lLXdyYXAgLnBob25lNjcgLnBob25lLWNvbnRlbnQge1xuICByaWdodDogOS40JSAhaW1wb3J0YW50O1xufVxuXG4ucGhvbmU2NyAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU2OCAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogLTFweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY3IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMHB4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTY3IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU2NyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTY3IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ucGhvbmU2NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNjcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY3LXNtLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA2N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY3IGltZzpudGgtY2hpbGQoMil7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGxlZnQ6IDAuNyU7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjctbGcucG5nKTtcbiAgcGFkZGluZy1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTY3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNjcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTg0cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2NyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiA5OS4yJTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU2NyB7XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTZweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNjc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTY4LFxuLnBob25lNjhvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjgucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY4IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5waG9uZTY4PmltZyxcbi5waG9uZTY4b3ZlcmxheT5pbWcge1xuICB3aWR0aDogMzc5cHg7XG59XG5cbi53cmFwLXBob25lNjgge1xuICBtaW4td2lkdGg6IDUzMXB4O1xufVxuXG4ud3JhcC1waG9uZTY4IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQzNHB4O1xufVxuXG4ucGhvbmU2OCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDUuNyUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTY4IC5waG9uZS1jb250ZW50LFxuLnBob25lNjggLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDguMSU7XG4gIGxlZnQ6IDYuMiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDIuNCU7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgI3Bob25lMS5waG9uZTY4IC5waG9uZS1jb250ZW50LFxuI3Bob25lMS5waG9uZTY4IC5waG9uZS1jb250ZW50IHtcbiAgbGVmdDogNi4wJTtcbn1cblxuLnBob25lNjggLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lNjggLnNjcm9sbC1hcnJvd3MgIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OCAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNjggLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2OCAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzNweDtcbn1cblxuLnBob25lNjggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTY4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzNweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82OC1zbS5wbmcpO1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU2OCBpbWc6bnRoLWNoaWxkKDIpe1xuICBsZWZ0OiAwLjUlO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OCBpbWc6bnRoLWNoaWxkKDIpe1xuICBtYXgtd2lkdGg6IDMzMXB4O1xuICBsZWZ0OiAwLjglO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY4LWxnLnBuZyk7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2OCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTY4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNjggLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTg2cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTY4IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNjgge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTY4Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiLyoqIHJlYWN0IHNpbXBsZSBzY3JvbGxlciAqKi9cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY5IGRpdi5waG9uZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNjkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy82OS1sZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTY5IGltZyB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLyoqIC9yZWFjdCBzaW1wbGUgc2Nyb2xsZXIgKiovXG5cbi5waG9uZTY5LFxuLnBob25lNjlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjkucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwO1xuICB3aWR0aDogNDU3cHg7XG59XG5cbi5tYWluSG9tZVBhZ2UgLnBob25lNjksXG4ubWFpbkhvbWVQYWdlIC5waG9uZTY5b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzY5X2FsdC5wbmcpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjksXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OSAucGhvbmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4ucGhvbmU2OT5pbWcsXG4ucGhvbmU2OW92ZXJsYXk+aW1nIHtcbiAgd2lkdGg6IDQzNnB4O1xufVxuXG4ud3JhcC1waG9uZTY5IHtcbiAgbWluLXdpZHRoOiA1MzFweDtcbn1cblxuLndyYXAtcGhvbmU2OSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiA0MzRweDtcbn1cblxuLnBob25lNjkgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1LjclKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU2OSAucGhvbmUtY29udGVudCxcbi5waG9uZTY5IC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzNnB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyICNwaG9uZTAucGhvbmU2OSAucGhvbmUtY29udGVudCwgXG4jcGhvbmUwLnBob25lNjkgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA0M3B4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyICNwaG9uZTEucGhvbmU2OSAucGhvbmUtY29udGVudCwgXG4jcGhvbmUxLnBob25lNjkgLnBob25lLWNvbnRlbnQge1xuICBsZWZ0OiA2LjglO1xufVxuXG4vKiByZW1vdmUgZm9yIHNjcm9sbGluZyAqL1xuLyoud3JhcC1waG9uZTEgLnBob25lLXdyYXAgLnBob25lNjkgLnBob25lLWNvbnRlbnQsKi9cbi8qLndyYXAtcGhvbmUyIC5waG9uZS13cmFwIC5waG9uZTY5IC5waG9uZS1jb250ZW50IHsqL1xuLyogIHJpZ2h0OiA4JSAhaW1wb3J0YW50OyovXG4vKn0qL1xuXG4ucGhvbmU2OSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU2OSAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNjkgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU2OSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMzNweDtcbn1cblxuLnBob25lNjkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTY5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICAvKmxlZnQ6IC0zM3B4OyovXG4gIGxlZnQ6IC0yM3B4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OSBpbWcge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbn1cblxuI3pvb20tcGhvbmUtdmlldyAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OSBzcGFuLm1jcy1jYXB0aW9uIHtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbiN6b29tLXBob25lLXZpZXcgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjkgc3Bhbi5tY3MtY2FwdGlvbi5hY3RpdmUge1xuICB0b3A6IC0zcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNjktbGcucG5nKTtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTY5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNjkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNjkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU2OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU2OSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODBweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU2OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTY5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDk5LjMlO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTY5IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4jZGFzaGJvYXJkIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTY5IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5waG9uZS12aWV3LWJvZHkgLnBob25lNjkucGhvbmUtYmcge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjkge1xuICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgbWluLWhlaWdodDogNTkwcHg7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTY5IGltZy5sb2FkaW5nLWljb24taW4tc2Nyb2xsZXItc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OSArIHRhYmxlICsgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIHRvcDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjkgKyB0YWJsZSArIHNwYW4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2OSB7XG4gIGxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTo3MHB4O1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU2OSArIHRhYmxlIHtcbiAgdG9wOiA1OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UuaW1nQ2VudGVyLnNjcm9sbEltYWdlTGFyZ2UucGhvbmU2OSxcbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNjkgKyB0YWJsZSB7XG4gICAgdG9wOiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTY5Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiXG4ucGhvbmU3MCxcbi5waG9uZTcwb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzcwLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ4M3B4O1xufVxuXG4ubWFpbkhvbWVQYWdlIC5waG9uZTcwLFxuLm1haW5Ib21lUGFnZSAucGhvbmU3MG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83MF9hbHQucG5nKTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcwb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzAgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cblxuLnBob25lNzA+aW1nLFxuLnBob25lNzBvdmVybGF5PmltZyB7XG4gIHdpZHRoOiA0NjBweDtcbn1cblxuLndyYXAtcGhvbmU3MCB7XG4gIG1pbi13aWR0aDogNTMxcHg7XG59XG5cbi53cmFwLXBob25lNzAgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xuICB3aWR0aDogNDM0cHg7XG59XG5cbi5waG9uZTcwIC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNS43JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNzAgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU3MCAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOC44JTtcbiAgbGVmdDogNy4wJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMS43JTtcbn1cblxuLnBob25lNzAgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lNzAgLnNjcm9sbC1hcnJvd3MgIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcwIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMHB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTcwIC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNzAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTMzcHg7XG59XG5cbi5waG9uZTcwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU3MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTMzcHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTcwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83MC1zbS5wbmcpO1xuICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcwIGltZzpudGgtY2hpbGQoMil7XG4gIG1heC13aWR0aDogMzIzcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTcwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzAtbGcucG5nKTtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNzAgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjEycHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3MCAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODNweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDk5LjMlO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNzA6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTcxLFxuLnBob25lNzFvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDc0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTcxIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcxLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcxLFxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcxIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTcxID4gaW1nLFxuLnBob25lNzFvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQwOXB4O1xufVxuXG4ud3JhcC1waG9uZTcxIHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmU3MSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLndyYXAtcGhvbmU3MSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3MSAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMjZweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU3MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNzEgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU3MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnBob25lNzEgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU3MSAucGhvbmUtY29udGVudCxcbi5waG9uZTcxIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA5LjYlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA4LjQlO1xuICBsZWZ0OiA0LjQlO1xufVxuXG4ucGhvbmU3MSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNzEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTcxIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTUxcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzEtc20ucG5nKTtcbiAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzEgaW1nOm50aC1jaGlsZCgyKXtcbiAgbWF4LXdpZHRoOiAzMzlweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83MS1sZy5wbmcpO1xuICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHggIWltcG9ydGFudDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTcxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3MSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMzdweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTcxIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE5NXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNzE6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTcyLFxuLnBob25lNzJvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDkzcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyLFxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5waG9uZTcyID4gaW1nLFxuLnBob25lNzJvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4ud3JhcC1waG9uZTcyIHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmU3MiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLndyYXAtcGhvbmU3MiAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3MiAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMThweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU3MiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTcyIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU3MiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTcyIC5waG9uZS1jb250ZW50LFxuLnBob25lNzIgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuOSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDguNyU7XG4gIGxlZnQ6IDQuNSU7XG59XG5cbi5waG9uZTcyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU3MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNzIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNTFweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83Mi1zbS5wbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MiBpbWc6bnRoLWNoaWxkKDIpe1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBsZWZ0OiAwLjclO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzcyLWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTcyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTcyIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyMXB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNzIgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc4cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzIgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiA5OS42JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MiB7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTI1cHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTcyOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiXG4ucGhvbmU3Myxcbi5waG9uZTczb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzczLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ0MnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzMgLnNjcm9sbC1hcnJvd3NcbntcbiAgbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzMgLnNjcm9sbC1hcnJvd3NcbntcbiAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczLFxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTczID4gaW1nLFxuLnBob25lNzNvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ud3JhcC1waG9uZTczIHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmU3MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLndyYXAtcGhvbmU3MyAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3MyAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMTdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTczIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU3MyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTczIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU3MyAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTczIC5waG9uZS1jb250ZW50LFxuLnBob25lNzMgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDkuNyU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDQuMiU7XG4gIGxlZnQ6IDUlO1xufVxuXG4ucGhvbmU3MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNzMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTczIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTUxcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTczIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzMtc20ucG5nKTtcbiAgcGFkZGluZy10b3A6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzMgaW1nOm50aC1jaGlsZCgyKXtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbGVmdDogMC41JTtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83My1sZy5wbmcpO1xuICBwYWRkaW5nLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTczIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzMgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3MyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjJweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTczIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MnB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3MyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU3MzpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIi8qKiByZWFjdCBzaW1wbGUgc2Nyb2xsZXIgKiovXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NCBkaXYucGhvbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzQtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi8qKiAvcmVhY3Qgc2ltcGxlIHNjcm9sbGVyICoqL1xuXG4ucGhvbmU3NCxcbi5waG9uZTc0b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDQ2N3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQgLnNjcm9sbC1hcnJvd3NcbntcbiAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzRvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lNzQgPiBpbWcsXG4ucGhvbmU3NG92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lNzQge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTc0IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4ud3JhcC1waG9uZTc0IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTc0IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTc0IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNzQgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTI1cHg7XG59XG5cbi5waG9uZTc0IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNzQgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU3NCAucGhvbmUtY29udGVudCB7XG4gIHRvcDogOS42JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNC4yJTtcbiAgbGVmdDogNi4yJTtcbn1cblxuLnBob25lNzQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTc0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC01MXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc0LXNtLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc0IGltZzpudGgtY2hpbGQoMil7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICBsZWZ0OiAwLjUlO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc0LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTc0IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyNHB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNzQgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgxcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTc0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTc0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNzQ6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTc1LFxuLnBob25lNzVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDY1cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NSAuc2Nyb2xsLWFycm93c1xue1xuICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluSG9tZVBhZ2UgLnBob25lNzUsXG4ubWFpbkhvbWVQYWdlIC5waG9uZTc1b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc1X2FsdC5wbmcpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzVvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lNzUgPiBpbWcsXG4ucGhvbmU3NW92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lNzUge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTc1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4ud3JhcC1waG9uZTc1IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTc1IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUgLnNjcm9sbC1hcnJvd3Mge1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTc1IC5zY3JvbGwtYXJyb3dzLFxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lNzUgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogLTI1cHg7XG59XG5cbi5waG9uZTc1IC5uYXYtc2Nyb2xsIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lNzUgLnBob25lLWNvbnRlbnQsXG4ucGhvbmU3NSAucGhvbmUtY29udGVudCB7XG4gIHRvcDogNy43JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNC40JTtcbiAgbGVmdDogNi42JTtcbn1cblxuLnBob25lNzUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTc1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc1IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC01MXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc1LXNtLnBuZyk7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc1IGltZzpudGgtY2hpbGQoMil7XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzUtbGcucG5nKTtcbiAgcGFkZGluZy10b3A6IDkzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTc1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzUgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3NSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjRweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTc1IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3N3B4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NSB7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNzU6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTc2LFxuLnBob25lNzZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzYucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDY3cHg7XG59XG5cbi5tYWluSG9tZVBhZ2UgLnBob25lNzYsXG4ubWFpbkhvbWVQYWdlIC5waG9uZTc2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc2X2FsdC5wbmcpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzYsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzYsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzYgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjlweDtcbn1cblxuLnBob25lNzYgPiBpbWcsXG4ucGhvbmU3Nm92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lNzYge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTc2IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLndyYXAtcGhvbmU3NiAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3NiAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMThweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc2IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTRweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU3NiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTc2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU3NiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTc2IC5waG9uZS1jb250ZW50LFxuLnBob25lNzYgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDcuNiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuNCU7XG4gIGxlZnQ6IDYlO1xufVxuXG4ubWFpbkhvbWVQYWdlIC5waG9uZTc2IC5waG9uZS1jb250ZW50LFxuLm1haW5Ib21lUGFnZSAucGhvbmU3NiAucGhvbmUtY29udGVudCxcbi5tYWluSG9tZVBhZ2UgLnBob25lNzYgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDglICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMy45JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1LjglICFpbXBvcnRhbnQ7XG59XG5cbi5waG9uZTc2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU3NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNzYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNTFweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzYgZGl2LnBob25lLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiAxODdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzYtbGcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG59XG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3NiBpbWd7XG4gIHdpZHRoOiA4MnB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc2LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qI3pvb20tcGhvbmUtdmlldyAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiBpbWc6bnRoLWNoaWxkKDIpIHsqL1xuI3pvb20tcGhvbmUtdmlldyAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiBpbWcge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xOHB4O1xuICBtYXgtd2lkdGg6IDI0NnB4O1xufVxuXG4jem9vbS1waG9uZS12aWV3IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc2IHNwYW4ubWNzLWNhcHRpb24ge1xuICB0b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuI3pvb20tcGhvbmUtdmlldyAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiBzcGFuLm1jcy1jYXB0aW9uLmFjdGl2ZSB7XG4gIHRvcDogLTNweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTc2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzYgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3NiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjVweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTc2IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3OXB4KTtcbn1cbi5zZXJwZXJhdG9yLWNvbnRhaW4tbWFpbiAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3NiAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODVweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNzYge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNzYge1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc2IGltZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbiAgdG9wOiAtNTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiBpbWcubG9hZGluZy1pY29uLWluLXNjcm9sbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzYge1xuICBtYXgtaGVpZ2h0OiA2MTJweDtcbiAgbWluLWhlaWdodDogNjEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50IC5tb2RhbC1ib2R5IC5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc2ICsgdGFibGUgKyBzcGFuIHtcbiAgd2lkdGg6IDkyJTtcbiAgdG9wOiA2N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiB7XG4gICAgdG9wOiA1NnB4O1xuICB9XG5cbiAgLlJlYWN0TW9kYWxfX0NvbnRlbnQgLm1vZGFsLWJvZHkgLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzYgKyB0YWJsZSB7XG4gICAgdG9wOiA2MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU3NjpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCAubW9kYWwtYm9keSAubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3NiArIHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEyMHB4O1xufSIsIlxuLnBob25lNzcsXG4ucGhvbmU3N292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83Ny5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0NjdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3LFxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3IC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTc3ID4gaW1nLFxuLnBob25lNzdvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQyNnB4O1xufVxuXG4ud3JhcC1waG9uZTc3IHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmU3NyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLndyYXAtcGhvbmU3NyAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3NyAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMjBweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU3NyAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTc3IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU3NyAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTc3IC5waG9uZS1jb250ZW50LFxuLnBob25lNzcgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDclO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAyLjglO1xuICBsZWZ0OiAzLjglO1xufVxuXG4ucGhvbmU3NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuLnBob25lNzcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTc3IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xuICByaWdodDogLTUxcHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTc3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzctc20ucG5nKTtcbiAgcGFkZGluZy10b3A6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzcgaW1ne1xuICB3aWR0aDogOTZweDtcbiAgbGVmdDogMC41JTtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzcgaW1nOm50aC1jaGlsZCgyKXtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgbGVmdDogMC41JTtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83Ny1sZy5wbmcpO1xuICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3NyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ0cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTc3IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyMnB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNzcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTgzcHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3NyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgaGVpZ2h0OiA5OS43JTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU3NyB7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lNzc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcclxuLnBob25lNzgsXHJcbi5waG9uZTc4b3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvNzgucG5nKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgd2lkdGg6IDQ2N3B4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzggLnNjcm9sbC1hcnJvd3Mge1xyXG4gIGxlZnQ6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc4LFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzhvdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNnB4IDA7XHJcbn1cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3OCxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc4b3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzggLnBob25lLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU3OCA+IGltZyxcclxuLnBob25lNzhvdmVybGF5ID4gaW1nIHtcclxuICB3aWR0aDogNDI2cHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lNzgge1xyXG4gIG1pbi13aWR0aDogNTEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lNzggLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUge1xyXG4gIHdpZHRoOiAzNzZweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU3OCAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU3OCAuc2Nyb2xsLWFycm93cyAge1xyXG4gIHJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzggLnNjcm9sbC1hcnJvd3Mge1xyXG4gIGxlZnQ6IDExcHg7XHJcbn1cclxuXHJcbi5kZXZpY2VfZW11bGF0b3IgLnBob25lNzggLnNjcm9sbC1hcnJvd3MsXHJcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTc4IC5zY3JvbGwtYXJyb3dzIHtcclxuICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTc4IC5uYXYtc2Nyb2xsIHtcclxuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU3OCAucGhvbmUtY29udGVudCxcclxuLnBob25lNzggLnBob25lLWNvbnRlbnQge1xyXG4gIHRvcDogNy40JTtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IDQuNCU7XHJcbiAgbGVmdDogMy45JTtcclxufVxyXG5cclxuLnBob25lNzggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuLnBob25lNzggLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgbGVmdDogLTQ0cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTc4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gIHJpZ2h0OiAtNTFweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzgge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc4LXNtLnBuZyk7XHJcbiAgcGFkZGluZy10b3A6IDUxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzggaW1ne1xyXG4gIHdpZHRoOiA5MXB4O1xyXG4gIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTc4IGltZzpudGgtY2hpbGQoMil7XHJcbiAgbWF4LXdpZHRoOiAzNDZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzgge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc4LWxnLnBuZyk7XHJcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTc4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gIGxlZnQ6IC00NHB4O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gIHJpZ2h0OiAtMzhweDtcclxufSIsIlxuLnBob25lNzksXG4ucGhvbmU3OW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83OS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0NjdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc5IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lNzkgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzksXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzksXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzlvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzkgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lNzkgPiBpbWcsXG4ucGhvbmU3OW92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lNzkge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTc5IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4ud3JhcC1waG9uZTc5IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTc5IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTc5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc5IC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU3OSAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTc5IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU3OSAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTc5IC5waG9uZS1jb250ZW50LFxuLnBob25lNzkgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDcuMiU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDMuNCU7XG4gIGxlZnQ6IDMuOCU7XG59XG5cbi5waG9uZTc5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU3OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU3OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lNzkgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNTFweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lNzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy83OS1zbS5wbmcpO1xuICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU3OSBpbWd7XG4gIHdpZHRoOiA5MXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lNzkgaW1nOm50aC1jaGlsZCgyKXtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU3OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzc5LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTc5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lNzkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lNzkgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjIycHgpO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU3OSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxODRweCk7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU3OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTc5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBoZWlnaHQ6IDk5LjUlO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTc5IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU3OTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufSIsIlxuLnBob25lODAsXG4ucGhvbmU4MG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA0NjdweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgwIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lODAgLnNjcm9sbC1hcnJvd3Mge1xuICByaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODBvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODAsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODBvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODAgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lODAgPiBpbWcsXG4ucGhvbmU4MG92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNDI2cHg7XG59XG5cbi53cmFwLXBob25lODAge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTgwIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDM3NnB4O1xufVxuXG4ud3JhcC1waG9uZTgwIC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTgwIC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTgwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgwIC5zY3JvbGwtYXJyb3dzIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU4MCAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTgwIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU4MCAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTgwIC5waG9uZS1jb250ZW50LFxuLnBob25lODAgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDcuOSU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDQuMiU7XG4gIGxlZnQ6IDQuOSU7XG59XG5cbi5waG9uZTgwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4ucGhvbmU4MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTQ0cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODAgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIHJpZ2h0OiAtNTFweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84MC1zbS5wbmcpO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4MCBpbWd7XG4gIHdpZHRoOiA5NXB4O1xuICBsZWZ0OiAwLjUlO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4MCBpbWc6bnRoLWNoaWxkKDIpe1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBsZWZ0OiAxJTtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84MC1sZy5wbmcpO1xuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lODAgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU4MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgbGVmdDogLTM4cHg7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTgwIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyMXB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lODAgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc5cHgpO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTgwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lODA6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn0iLCJcbi5waG9uZTgxLFxuLnBob25lODFvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvODEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogNDY3cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTgxIC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxLFxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxIC5waG9uZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5waG9uZTgxID4gaW1nLFxuLnBob25lODFvdmVybGF5ID4gaW1nIHtcbiAgd2lkdGg6IDQyNnB4O1xufVxuXG4ud3JhcC1waG9uZTgxIHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbn1cblxuLndyYXAtcGhvbmU4MSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSB7XG4gIHdpZHRoOiAzNzZweDtcbn1cblxuLndyYXAtcGhvbmU4MSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU4MSAuc2Nyb2xsLWFycm93cyAge1xuICByaWdodDogMTdweDtcbn1cblxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU4MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4MSAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDExcHg7XG59XG5cbi5kZXZpY2VfZW11bGF0b3IgLnBob25lODEgLnNjcm9sbC1hcnJvd3MsXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU4MSAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnBob25lODEgLm5hdi1zY3JvbGwge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU4MSAucGhvbmUtY29udGVudCxcbi5waG9uZTgxIC5waG9uZS1jb250ZW50IHtcbiAgdG9wOiA3JTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMi41JTtcbiAgbGVmdDogNC4zJTtcbn1cblxuLnBob25lODEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTgxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDRweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTgxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4MSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC01MXB4O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzgxLXNtLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTgxIGltZzpudGgtY2hpbGQoMil7XG4gIG1heC13aWR0aDogMzM3cHg7XG4gIGxlZnQ6IDAuNSU7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvODEtbGcucG5nKTtcbiAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTgxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lODEgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gIGxlZnQ6IC00MnB4O1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU4MSAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMjRweCk7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTgxIC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE4MXB4KTtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4MSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4MSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTgxOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59IiwiXG4ucGhvbmU4Nixcbi5waG9uZTg2b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg2LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDU4NXB4O1xufVxuXG4ucGhvbmU4NiAuc2Nyb2xsLWFycm93cyB7XG4gIHJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAwcHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4NiAuc2Nyb2xsLWFycm93cyB7XG4gIGxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgdG9wOiA1MDBweDtcbn1cblxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODYsXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODZvdmVybGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODYgLnBob25lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBob25lODYgPiBpbWcsXG4ucGhvbmU4Nm92ZXJsYXkgPiBpbWcge1xuICB3aWR0aDogNTg1cHg7XG59XG5cbi53cmFwLXBob25lODYge1xuICBtaW4td2lkdGg6IDUxMHB4O1xufVxuXG4ud3JhcC1waG9uZTg2IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTg2IC5zY3JvbGwtYXJyb3dzICB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTg2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmRldmljZV9lbXVsYXRvciAucGhvbmU4NiAuc2Nyb2xsLWFycm93cyxcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTg2IC5zY3JvbGwtYXJyb3dzIHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGhvbmU4NiAubmF2LXNjcm9sbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTg2IC5waG9uZS1jb250ZW50LFxuLnBob25lODYgLnBob25lLWNvbnRlbnQge1xuICB0b3A6IDI0OXB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA2OXB4O1xuICBsZWZ0OiAxMTFweDtcbn1cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTg2IC5waG9uZS1jb250ZW50LFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg2IC5waG9uZS1jb250ZW50e1xuICBsZWZ0OiA3NXB4O1xufVxuLnBob25lODYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbi5waG9uZTg2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDVweDtcbiAgdG9wOiAyNDFweDtcbiAgaGVpZ2h0OiA2NyU7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xuICByaWdodDogLTM4cHg7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XG4gIGxlZnQ6IC05NnB4O1xufVxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4NiAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcbiAgcmlnaHQ6IC0xMTFweDtcbiAgdG9wOiAyMjZweDtcbn1cblxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84Ni1zbS5wbmcpO1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4NiBpbWc6bnRoLWNoaWxkKDIpe1xuICBtYXgtd2lkdGg6IDMzN3B4O1xuICBsZWZ0OiAwLjUlO1xufVxuXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg2LWxnLnBuZyk7XG4gIHBhZGRpbmctdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU4NiAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTg2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xuICBsZWZ0OiAtNDJweDtcbiAgdG9wOjI0MHB4O1xuICBoZWlnaHQ6NjclO1xufVxuXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6MjUwcHg7XG4gIGhlaWdodDo2NyU7XG59XG5cbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTg2IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbn1cblxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lODYgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xufVxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4NiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbn1cblxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4NiB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTg2Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi53cmFwLXBob25lODYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcbiAgbGVmdDogLTExNnB4O1xuICB0b3A6MjE2cHg7XG59XG5cbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTg2IGltZ3tcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODYgZGl2LnBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiXHJcbi5waG9uZTg3LFxyXG4ucGhvbmU4N292ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg3LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiA0MjJweDtcclxufVxyXG5cclxuLnBob25lODcgLnNjcm9sbC1hcnJvd3Mge1xyXG4gIC8qcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7Ki9cclxuICAvKnRvcDogMzE5cHg7Ki9cclxuICByaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB0b3A6IDM1MHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODcgLnNjcm9sbC1hcnJvd3Mge1xyXG4gIGxlZnQ6IC0zNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAzMTlweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4NyxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg3b3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODcgLnBob25lLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU4NyA+IGltZyxcclxuLnBob25lODdvdmVybGF5ID4gaW1nIHtcclxuICB3aWR0aDogNDI0cHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lODcge1xyXG4gIG1pbi13aWR0aDogNTEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lODcgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lODcgLnNjcm9sbC1hcnJvd3MgIHtcclxuICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU4NyAuc2Nyb2xsLWFycm93cyB7XHJcbiAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU4NyAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lODcgLnNjcm9sbC1hcnJvd3Mge1xyXG4gIHJpZ2h0OiAtMjVweDtcclxufVxyXG5cclxuLnBob25lODcgLm5hdi1zY3JvbGwge1xyXG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xyXG59XHJcblxyXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTg3IC5waG9uZS1jb250ZW50LFxyXG4ucGhvbmU4NyAucGhvbmUtY29udGVudCB7XHJcbiAgdG9wOiA2OHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogMjFweDtcclxuICBsZWZ0OiAxNi41cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbn1cclxuXHJcbi5waG9uZTg3IC5waG9uZS1jb250ZW50IC5zaW11bGF0b3Itc2NyZWVuc2hvdCB7XHJcbiAgd2lkdGg6IDM4M3B4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU4NyAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg3IC5waG9uZS1jb250ZW50e1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcbi5waG9uZTg3IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTg3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gIGxlZnQ6IC00NXB4O1xyXG4gIHRvcDogMjQxcHg7XHJcbiAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4NyAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg3IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gIGxlZnQ6IC05NnB4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODcgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgcmlnaHQ6IC0xMTFweDtcclxuICB0b3A6IDIyNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4NyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvODctc20ucG5nKTtcclxuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4NyBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gIG1heC13aWR0aDogMzM3cHg7XHJcbiAgbGVmdDogMC41JTtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg3LWxnLnBuZyk7XHJcbiAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lODcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTg3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gIGxlZnQ6IC00NHB4O1xyXG4gIHRvcDoycHg7XHJcbiAgaGVpZ2h0Ojk4LjUlO1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gIHJpZ2h0OiAtNDhweDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6OTguNSU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTg3IC50aXRsZS5ib3R0b20ge1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU4NyAudGl0bGUuYm90dG9tIHtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg3IHtcclxuICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODcge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lODc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmU4NyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAudmlzaWJpbGl0eS1zY2FsZS1pbmZve1xyXG4gIGxlZnQ6IC0xMTZweDtcclxuICB0b3A6MjE2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTg3IGltZ3tcclxuICB3aWR0aDogNzJweDtcclxuICBtYXJnaW4tbGVmdDogMzVweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTg3IGRpdi5waG9uZS1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTQ4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIlxyXG4ucGhvbmU4OCxcclxuLnBob25lODhvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDE0cHg7XHJcbn1cclxuXHJcbi5waG9uZTg4IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNDlweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg4IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgICAgICBsZWZ0OiAtMzFweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNTRweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OCxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg4b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OCAucGhvbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxufVxyXG5cclxuLnBob25lODggPiBpbWcsXHJcbi5waG9uZTg4b3ZlcmxheSA+IGltZyB7XHJcbiAgICB3aWR0aDogNDEzcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lODgge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU4OCAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU4OCAuc2Nyb2xsLWFycm93cyAge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lODggLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU4OCAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lODggLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4ucGhvbmU4OCAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU4OCAucGhvbmUtY29udGVudCxcclxuLnBob25lODggLnBob25lLWNvbnRlbnQge1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAxOXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lODggLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OCAucGhvbmUtY29udGVudHtcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG59XHJcbi5waG9uZTg4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTg4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODggLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTg4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg4LXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4OCBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTg4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzg4LWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTg4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU4OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDo5OS41JTtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIHJpZ2h0OiAtNDhweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0Ojk5LjUlO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU4OCAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU4OCAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xyXG59XHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lODgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg4IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAgICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU4ODpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmU4OCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAudmlzaWJpbGl0eS1zY2FsZS1pbmZve1xyXG4gICAgbGVmdDogLTExNnB4O1xyXG4gICAgdG9wOjIxNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4OCBpbWd7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4OCBkaXYucGhvbmUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGhvbmU4OCAucGhvbmUtY29udGVudCAuc2ltdWxhdG9yLXNjcmVlbnNob3Qge1xyXG4gICAgd2lkdGg6IDM3MnB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG59IiwiLnBob25lODksXHJcbi5waG9uZTg5b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84OS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQxNHB4O1xyXG59XHJcblxyXG4ucGhvbmU4OSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTM0cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzE5cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICAvKmxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7Ki9cclxuICAgIC8qdG9wOiAzMjNweDsqL1xyXG4gICAgbGVmdDogLTMzcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzMwcHg7XHJcbn1cclxuXHJcblxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODksXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODkgLnBob25lLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbn1cclxuXHJcbi5waG9uZTg5ID4gaW1nLFxyXG4ucGhvbmU4OW92ZXJsYXkgPiBpbWcge1xyXG4gICAgd2lkdGg6IDQxNXB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTg5IHtcclxuICAgIG1pbi13aWR0aDogNTEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lODkgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lODkgLnNjcm9sbC1hcnJvd3MgIHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTg5IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXZpY2VfZW11bGF0b3IgLnBob25lODkgLnNjcm9sbC1hcnJvd3MsXHJcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTg5IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5cclxuLnBob25lODkgLm5hdi1zY3JvbGwge1xyXG4gICAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XHJcbn1cclxuXHJcbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lODkgLnBob25lLWNvbnRlbnQsXHJcbi5waG9uZTg5IC5waG9uZS1jb250ZW50IHtcclxuICAgIHRvcDogNjBweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAxOXB4O1xyXG4gICAgbGVmdDogMTdweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTg5IC5waG9uZS1jb250ZW50LFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODkgLnBob25lLWNvbnRlbnR7XHJcbiAgICBsZWZ0OiAtMjFweDtcclxufVxyXG4ucGhvbmU4OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4ucGhvbmU4OSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgdG9wOiAyNDFweDtcclxuICAgIGhlaWdodDogNjclO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTg5IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg5IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgbGVmdDogLTk2cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4OSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIHJpZ2h0OiAtMTExcHg7XHJcbiAgICB0b3A6IDIyNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU4OSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84OS1zbS5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lODkgaW1nOm50aC1jaGlsZCgyKXtcclxuICAgIG1heC13aWR0aDogMzM3cHg7XHJcbiAgICBsZWZ0OiAwLjUlO1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU4OSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy84OS1sZy5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU4OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lODkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNDhweDtcclxuICAgIHRvcDoycHg7XHJcbiAgICBoZWlnaHQ6OTguNSU7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU4OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lODkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICByaWdodDogLTQ5cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGhlaWdodDo5OC41JTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lODkgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lODkgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTg5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU4OSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lODk6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lODkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODkgaW1ne1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lODkgZGl2LnBob25lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob25lODkgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiAzNzlweDtcclxuICAgIGxlZnQ6IDVweDtcclxufSIsIi5waG9uZTkwLFxyXG4ucGhvbmU5MG92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTAucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MTRweDtcclxufVxyXG5cclxuLnBob25lOTAgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgLypyaWdodDogLTMxcHggIWltcG9ydGFudDsqL1xyXG4gICAgcmlnaHQ6IC0zM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDMzOXB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTAgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgLypsZWZ0OiAtMzNweCAhaW1wb3J0YW50OyovXHJcbiAgICAvKnRvcDogMzQwcHg7Ki9cclxuICAgIGxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM2MHB4O1xyXG59XHJcblxyXG5cclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkwLFxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTBvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkwIC5waG9uZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcclxufVxyXG5cclxuLnBob25lOTAgPiBpbWcsXHJcbi5waG9uZTkwb3ZlcmxheSA+IGltZyB7XHJcbiAgICB3aWR0aDogNDEzcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTAge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5MCAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU5MCAuc2Nyb2xsLWFycm93cyAge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lOTAgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU5MCAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lOTAgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4ucGhvbmU5MCAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5MCAucGhvbmUtY29udGVudCxcclxuLnBob25lOTAgLnBob25lLWNvbnRlbnQge1xyXG4gICAgdG9wOiA2MnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAyMS41cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5MCAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkwIC5waG9uZS1jb250ZW50e1xyXG4gICAgbGVmdDogNzhweDtcclxufVxyXG4ucGhvbmU5MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4ucGhvbmU5MCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgdG9wOiAyNDFweDtcclxuICAgIGhlaWdodDogNjclO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkwIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgbGVmdDogLTk2cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5MCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIHJpZ2h0OiAtMTExcHg7XHJcbiAgICB0b3A6IDIyNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85MC1zbS5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOTAgaW1nOm50aC1jaGlsZCgyKXtcclxuICAgIG1heC13aWR0aDogMzM3cHg7XHJcbiAgICBsZWZ0OiAwLjUlO1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85MC1sZy5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNDdweDtcclxuICAgIHRvcDoycHg7XHJcbiAgICBoZWlnaHQ6OTguNSU7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICByaWdodDogLTQ4cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5MCAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5MCAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xyXG59XHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAgICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU5MDpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmU5MCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAudmlzaWJpbGl0eS1zY2FsZS1pbmZve1xyXG4gICAgbGVmdDogLTExNnB4O1xyXG4gICAgdG9wOjIxNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5MCBpbWd7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5MCBkaXYucGhvbmUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGhvbmU5MCAucGhvbmUtY29udGVudCAuc2ltdWxhdG9yLXNjcmVlbnNob3Qge1xyXG4gICAgd2lkdGg6IDM2OXB4O1xyXG4gICAgbGVmdDogM3B4O1xyXG59IiwiXHJcbi5waG9uZTkxLFxyXG4ucGhvbmU5MW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTEucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MTRweDtcclxufVxyXG5cclxuLnBob25lOTEgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgICAgIHJpZ2h0OiAtMzNweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzMzZweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkxIC5zY3JvbGwtYXJyb3dzIHtcclxuICAgICAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzMzVweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MSxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkxb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MSAucGhvbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxufVxyXG5cclxuLnBob25lOTEgPiBpbWcsXHJcbi5waG9uZTkxb3ZlcmxheSA+IGltZyB7XHJcbiAgICB3aWR0aDogNDEzcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTEge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5MSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU5MSAuc2Nyb2xsLWFycm93cyAge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lOTEgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU5MSAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lOTEgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4ucGhvbmU5MSAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5MSAucGhvbmUtY29udGVudCxcclxuLnBob25lOTEgLnBob25lLWNvbnRlbnQge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDIxcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTEgLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MSAucGhvbmUtY29udGVudHtcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG59XHJcbi5waG9uZTkxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTkxIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTEgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTEgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkxIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzkxLXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5MSBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTkxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzkxLWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTkxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00OXB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDo5OC41JTtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkxIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIHJpZ2h0OiAtNDlweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0Ojk4LjUlO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5MSAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5MSAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xyXG59XHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkxIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAgICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU5MTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmU5MSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAudmlzaWJpbGl0eS1zY2FsZS1pbmZve1xyXG4gICAgbGVmdDogLTExNnB4O1xyXG4gICAgdG9wOjIxNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5MSBpbWd7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkxIGRpdi5waG9uZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5waG9uZTkxIC5waG9uZS1jb250ZW50IC5zaW11bGF0b3Itc2NyZWVuc2hvdCB7XHJcbiAgICB3aWR0aDogMzczcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbn0iLCJcclxuLnBob25lOTIsXHJcbi5waG9uZTkyb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85Mi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4ucGhvbmU5MiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICAvKnJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyovXHJcbiAgICByaWdodDogLTEzcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzUwcHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICAvKmxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7Ki9cclxuICAgIGxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM1MHB4O1xyXG59XHJcblxyXG5cclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkyLFxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTJvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkyIC5waG9uZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU5MiA+IGltZyxcclxuLnBob25lOTJvdmVybGF5ID4gaW1nIHtcclxuICAgIHdpZHRoOiA0MzlweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5MiB7XHJcbiAgICBtaW4td2lkdGg6IDUxMHB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTkyIC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTkyIC5zY3JvbGwtYXJyb3dzICB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU5MiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTkyIC5zY3JvbGwtYXJyb3dzLFxyXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU5MiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTkyIC5uYXYtc2Nyb2xsIHtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xyXG59XHJcblxyXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTkyIC5waG9uZS1jb250ZW50LFxyXG4ucGhvbmU5MiAucGhvbmUtY29udGVudCB7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDQ0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5MiAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkyIC5waG9uZS1jb250ZW50e1xyXG4gICAgbGVmdDogOXB4O1xyXG59XHJcbi5waG9uZTkyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTkyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTIgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkyIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzkyLXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5MiBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTkyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzkyLWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTkyIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5MiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTIgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkyIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTIgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTIgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5MiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lOTI6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTIgaW1ne1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTIgZGl2LnBob25lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob25lOTIgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiAzOTNweDtcclxufSIsIlxyXG4ucGhvbmU5MyxcclxuLnBob25lOTNvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzkzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDkwcHg7XHJcbn1cclxuXHJcbi5waG9uZTkzIC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNzBweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzIC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIGxlZnQ6IC0xOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM3MHB4O1xyXG59XHJcblxyXG5cclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzLFxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTNvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzIC5waG9uZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU5MyA+IGltZyxcclxuLnBob25lOTNvdmVybGF5ID4gaW1nIHtcclxuICAgIHdpZHRoOiA0NThweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5MyB7XHJcbiAgICBtaW4td2lkdGg6IDUxMHB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTkzIC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTkzIC5zY3JvbGwtYXJyb3dzICB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU5MyAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTkzIC5zY3JvbGwtYXJyb3dzLFxyXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU5MyAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTkzIC5uYXYtc2Nyb2xsIHtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xyXG59XHJcblxyXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTkzIC5waG9uZS1jb250ZW50LFxyXG4ucGhvbmU5MyAucGhvbmUtY29udGVudCB7XHJcbiAgICB0b3A6IDYycHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgbGVmdDogMzFweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5MyAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzIC5waG9uZS1jb250ZW50e1xyXG4gICAgbGVmdDogLTVweDtcclxufVxyXG4ucGhvbmU5MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4ucGhvbmU5MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgdG9wOiAyNDFweDtcclxuICAgIGhlaWdodDogNjclO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTkzIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgbGVmdDogLTk2cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5MyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIHJpZ2h0OiAtMTExcHg7XHJcbiAgICB0b3A6IDIyNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5MyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85My1zbS5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOTMgaW1nOm50aC1jaGlsZCgyKXtcclxuICAgIG1heC13aWR0aDogMzM3cHg7XHJcbiAgICBsZWZ0OiAwLjUlO1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5MyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85My1sZy5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5MyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOTMgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtMzJweDtcclxuICAgIHRvcDoycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTkzIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5MyAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIHJpZ2h0OiAtMzJweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTkzIC50aXRsZS5ib3R0b20ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTkzIC50aXRsZS5ib3R0b20ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOThweCk7XHJcbn1cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5MyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTkzOm50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcC1waG9uZTkzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIC52aXNpYmlsaXR5LXNjYWxlLWluZm97XHJcbiAgICBsZWZ0OiAtMTE2cHg7XHJcbiAgICB0b3A6MjE2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTkzIGltZ3tcclxuICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTMgZGl2LnBob25lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob25lOTMgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiA0MjhweDtcclxufVxyXG5cclxuLlBhZ2Vvc2NvcGVUcmFja2VyIC5waG9uZTkzID4gaW1nIHsgIHdpZHRoOiA0NDZweDsgfSIsIlxyXG4ucGhvbmU5NCxcclxuLnBob25lOTRvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDkwcHg7XHJcbn1cclxuXHJcbi5waG9uZTk0IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIC8qcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7Ki9cclxuICAgIHJpZ2h0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNjBweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk0IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIC8qbGVmdDogLTE1cHggIWltcG9ydGFudDsqL1xyXG4gICAgbGVmdDogLTE5cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzYwcHg7XHJcbn1cclxuXHJcblxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTQsXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NG92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTQgLnBob25lLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbn1cclxuXHJcbi5waG9uZTk0ID4gaW1nLFxyXG4ucGhvbmU5NG92ZXJsYXkgPiBpbWcge1xyXG4gICAgd2lkdGg6IDQ1N3B4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTk0IHtcclxuICAgIG1pbi13aWR0aDogNTEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTQgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lOTQgLnNjcm9sbC1hcnJvd3MgIHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTk0IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXZpY2VfZW11bGF0b3IgLnBob25lOTQgLnNjcm9sbC1hcnJvd3MsXHJcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTk0IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5cclxuLnBob25lOTQgLm5hdi1zY3JvbGwge1xyXG4gICAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XHJcbn1cclxuXHJcbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTQgLnBob25lLWNvbnRlbnQsXHJcbi5waG9uZTk0IC5waG9uZS1jb250ZW50IHtcclxuICAgIHRvcDogNjRweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMjdweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5NCAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk0IC5waG9uZS1jb250ZW50e1xyXG4gICAgbGVmdDogLTYuM3B4O1xyXG59XHJcbi5waG9uZTk0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTk0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTQgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk0IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk0LXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5NCBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTk0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk0LWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTk0IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5NCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC0zNHB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTQgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk0IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgcmlnaHQ6IC0zNHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTQgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTQgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lOTQ6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTQgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTQgaW1ne1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB3aWR0aDo3OHB4O1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk0IGRpdi5waG9uZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5waG9uZTk0IC5waG9uZS1jb250ZW50IC5zaW11bGF0b3Itc2NyZWVuc2hvdCB7XHJcbiAgICB3aWR0aDogNDM4cHg7XHJcbn1cclxuXHJcbi5QYWdlb3Njb3BlVHJhY2tlciAucGhvbmU5MyA+IGltZyB7ICB3aWR0aDogNDQxcHg7IH0iLCJcclxuLnBob25lOTUsXHJcbi5waG9uZTk1b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85NS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQxNHB4O1xyXG59XHJcblxyXG4ucGhvbmU5NSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTM1cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMjYwcHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICBsZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAyNThweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NSxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk1b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NSAucGhvbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxufVxyXG5cclxuLnBob25lOTUgPiBpbWcsXHJcbi5waG9uZTk1b3ZlcmxheSA+IGltZyB7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTUge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5NSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU5NSAuc2Nyb2xsLWFycm93cyAge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lOTUgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU5NSAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lOTUgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4ucGhvbmU5NSAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5NSAucGhvbmUtY29udGVudCxcclxuLnBob25lOTUgLnBob25lLWNvbnRlbnQge1xyXG4gICAgdG9wOiA2NnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAyMXB4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTk1IC5waG9uZS1jb250ZW50LFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTUgLnBob25lLWNvbnRlbnR7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxufVxyXG4ucGhvbmU5NSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4ucGhvbmU5NSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgdG9wOiAyNDFweDtcclxuICAgIGhlaWdodDogNjclO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk1IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgbGVmdDogLTk2cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIHJpZ2h0OiAtMTExcHg7XHJcbiAgICB0b3A6IDIyNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85NS1zbS5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOTUgaW1nOm50aC1jaGlsZCgyKXtcclxuICAgIG1heC13aWR0aDogMzM3cHg7XHJcbiAgICBsZWZ0OiAwLjUlO1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85NS1sZy5wbmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5NSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOTUgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNTJweDtcclxuICAgIHRvcDoycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk1IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NSAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTk1IC50aXRsZS5ib3R0b20ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTk1IC50aXRsZS5ib3R0b20ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOThweCk7XHJcbn1cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTk1Om50aC1jaGlsZCgxKSAubGl2ZS10ZXN0aW5nLWRldmljZS12aWV3IC5waG9uZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcC1waG9uZTk1IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIC52aXNpYmlsaXR5LXNjYWxlLWluZm97XHJcbiAgICBsZWZ0OiAtMTE2cHg7XHJcbiAgICB0b3A6MjE2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk1IGltZ3tcclxuICAgIHdpZHRoOiA3Mi41cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzQuOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk1IGRpdi5waG9uZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNDJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5waG9uZTk1IC5waG9uZS1jb250ZW50IC5zaW11bGF0b3Itc2NyZWVuc2hvdCB7XHJcbiAgICB3aWR0aDogMzY5cHg7XHJcbn0iLCJcclxuLnBob25lOTYsXHJcbi5waG9uZTk2b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85Ni5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ5MHB4O1xyXG59XHJcblxyXG4ucGhvbmU5NiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzODRweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk2IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM4NHB4O1xyXG59XHJcblxyXG5cclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk2LFxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTZvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk2IC5waG9uZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU5NiA+IGltZyxcclxuLnBob25lOTZvdmVybGF5ID4gaW1nIHtcclxuICAgIHdpZHRoOiA0MzZweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5NiB7XHJcbiAgICBtaW4td2lkdGg6IDUxMHB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTk2IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTk2IC5zY3JvbGwtYXJyb3dzICB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU5NiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTk2IC5zY3JvbGwtYXJyb3dzLFxyXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU5NiAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTk2IC5uYXYtc2Nyb2xsIHtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xyXG59XHJcblxyXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTk2IC5waG9uZS1jb250ZW50LFxyXG4ucGhvbmU5NiAucGhvbmUtY29udGVudCB7XHJcbiAgICB0b3A6IDY2cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMzRweDtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTYgLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NiAucGhvbmUtY29udGVudHtcclxuICAgIGxlZnQ6IDIuNXB4O1xyXG59XHJcbi5waG9uZTk2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTk2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTYgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk2IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk2LXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5NiBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTk2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk2LWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTk2IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5NiAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTYgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk2IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgcmlnaHQ6IC0yNnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTYgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTYgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lOTY6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTYgaW1ne1xyXG4gICAgd2lkdGg6IDc2LjdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMi44cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTYgZGl2LnBob25lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob25lOTYgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiA0MTNweDtcclxufSIsIlxyXG4ucGhvbmU5NyxcclxuLnBob25lOTdvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk3LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB3aWR0aDogNDkwcHg7XHJcbn1cclxuXHJcbi5waG9uZTk3IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM4NHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTcgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzg0cHg7XHJcbn1cclxuXHJcblxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTcsXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5N292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTcgLnBob25lLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbn1cclxuXHJcbi5waG9uZTk3ID4gaW1nLFxyXG4ucGhvbmU5N292ZXJsYXkgPiBpbWcge1xyXG4gICAgd2lkdGg6IDQzNXB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTk3IHtcclxuICAgIG1pbi13aWR0aDogNTEwcHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTcgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lOTcgLnNjcm9sbC1hcnJvd3MgIHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4jc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAjZW11bGF0b3JfZGl2X2luX3Bob25lX3ZpZXcgI3Bob25lMC5waG9uZTk3IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXZpY2VfZW11bGF0b3IgLnBob25lOTcgLnNjcm9sbC1hcnJvd3MsXHJcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTk3IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5cclxuLnBob25lOTcgLm5hdi1zY3JvbGwge1xyXG4gICAgbGVmdDogY2FsYygxMDAlIC0gMi42JSk7XHJcbn1cclxuXHJcbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTcgLnBob25lLWNvbnRlbnQsXHJcbi5waG9uZTk3IC5waG9uZS1jb250ZW50IHtcclxuICAgIHRvcDogNjJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAzNHB4O1xyXG4gICAgbGVmdDogMTFweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5NyAucGhvbmUtY29udGVudCxcclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk3IC5waG9uZS1jb250ZW50e1xyXG4gICAgbGVmdDogLTI0cHg7XHJcbn1cclxuLnBob25lOTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuLnBob25lOTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNDVweDtcclxuICAgIHRvcDogMjQxcHg7XHJcbiAgICBoZWlnaHQ6IDY3JTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcclxuICAgIHJpZ2h0OiAtMzhweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NyAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIGxlZnQ6IC05NnB4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTcgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICByaWdodDogLTExMXB4O1xyXG4gICAgdG9wOiAyMjZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTctc20ucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTk3IGltZzpudGgtY2hpbGQoMil7XHJcbiAgICBtYXgtd2lkdGg6IDMzN3B4O1xyXG4gICAgbGVmdDogMC41JTtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOTcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTctbGcucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOTcgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTk3IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTU0cHg7XHJcbiAgICB0b3A6MnB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5NyAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTcgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTcgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTcgLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5NyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lOTc6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTcgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTcgaW1ne1xyXG4gICAgd2lkdGg6IDc2LjdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMi44cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTcgZGl2LnBob25lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBob25lOTcgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiA0MTJweDtcclxufSIsIlxyXG4ucGhvbmU5OCxcclxuLnBob25lOThvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi5waG9uZTk4IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNTBweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk4IC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM1MHB4O1xyXG59XHJcblxyXG5cclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk4LFxyXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOThvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk4IC5waG9uZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ucGhvbmU5OCA+IGltZyxcclxuLnBob25lOThvdmVybGF5ID4gaW1nIHtcclxuICAgIHdpZHRoOiA0MzZweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5OCB7XHJcbiAgICBtaW4td2lkdGg6IDUxMHB4O1xyXG59XHJcblxyXG4ud3JhcC1waG9uZTk4IC5zY3JvbGwtYXJyb3dzLCAucGhvbmUtdmlldy1ib2R5IC5waG9uZTk4IC5zY3JvbGwtYXJyb3dzICB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmU5OCAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGV2aWNlX2VtdWxhdG9yIC5waG9uZTk4IC5zY3JvbGwtYXJyb3dzLFxyXG4uc2VhcmNoX3NpbXVsYXRvciAucGhvbmU5OCAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTk4IC5uYXYtc2Nyb2xsIHtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIuNiUpO1xyXG59XHJcblxyXG4ubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuY29sLXhzLTEyIC5waG9uZTk4IC5waG9uZS1jb250ZW50LFxyXG4ucGhvbmU5OCAucGhvbmUtY29udGVudCB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMzRweDtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTggLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OCAucGhvbmUtY29udGVudHtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG59XHJcbi5waG9uZTk4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbi5waG9uZTk4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTQ1cHg7XHJcbiAgICB0b3A6IDI0MXB4O1xyXG4gICAgaGVpZ2h0OiA2NyU7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSB7XHJcbiAgICByaWdodDogLTM4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTggLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICBsZWZ0OiAtOTZweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk4IC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk4LXNtLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfbGFyZ2UucGhvbmU5OCBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTk4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy9pbWcvcGhvbmVfaW1hZ2VzLzk4LWxnLnBuZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTk4IC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmU5OCAudmlzaWJpbGl0eS1zY2FsZS13cmFwIHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgdG9wOjJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTggLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk4IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTggLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lOTggLnRpdGxlLmJvdHRvbSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5OHB4KTtcclxufVxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5OCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAjbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbi53cmFwLXBob25lOTg6bnRoLWNoaWxkKDEpIC5saXZlLXRlc3RpbmctZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTggLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTggaW1ne1xyXG4gICAgd2lkdGg6IDc3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzIuNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTk4IGRpdi5waG9uZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNTlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5waG9uZTk4IC5waG9uZS1jb250ZW50IC5zaW11bGF0b3Itc2NyZWVuc2hvdCB7XHJcbiAgICB3aWR0aDogNDEzcHg7XHJcbn0iLCJcclxuLnBob25lOTksXHJcbi5waG9uZTk5b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy85OS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4ucGhvbmU5OSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTE5cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMzc4cHg7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICBsZWZ0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNzhweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSxcclxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk5b3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSAucGhvbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxufVxyXG5cclxuLnBob25lOTkgPiBpbWcsXHJcbi5waG9uZTk5b3ZlcmxheSA+IGltZyB7XHJcbiAgICB3aWR0aDogNDQ3cHg7XHJcbn1cclxuXHJcbi53cmFwLXBob25lOTkge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmU5OSAuc2Nyb2xsLWFycm93cywgLnBob25lLXZpZXctYm9keSAucGhvbmU5OSAuc2Nyb2xsLWFycm93cyAge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbiNzZWFyY2hSZXN1bHRzQ29udGFpbmVyICNlbXVsYXRvcl9kaXZfaW5fcGhvbmVfdmlldyAjcGhvbmUwLnBob25lOTkgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmU5OSAuc2Nyb2xsLWFycm93cyxcclxuLnNlYXJjaF9zaW11bGF0b3IgLnBob25lOTkgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4ucGhvbmU5OSAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmU5OSAucGhvbmUtY29udGVudCxcclxuLnBob25lOTkgLnBob25lLWNvbnRlbnQge1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICBsZWZ0OiAzMi44cHg7XHJcbn1cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wteHMtMTIgLnBob25lOTkgLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSAucGhvbmUtY29udGVudHtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbn1cclxuLnBob25lOTkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuLnBob25lOTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNDVweDtcclxuICAgIHRvcDogMjQxcHg7XHJcbiAgICBoZWlnaHQ6IDY3JTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTk5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5IHtcclxuICAgIHJpZ2h0OiAtMzhweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmU5OSAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIGxlZnQ6IC05NnB4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTkgLnZpc2liaWxpdHktc2NhbGUtaW5mbyB7XHJcbiAgICByaWdodDogLTExMXB4O1xyXG4gICAgdG9wOiAyMjZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lOTkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTktc20ucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTk5IGltZzpudGgtY2hpbGQoMil7XHJcbiAgICBtYXgtd2lkdGg6IDMzN3B4O1xyXG4gICAgbGVmdDogMC41JTtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX2xhcmdlLnBob25lOTkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ltZy9waG9uZV9pbWFnZXMvOTktbGcucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lOTkgLnZpc2liaWxpdHktc2NhbGUtb3ZlcmxheSxcclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5waG9uZTk5IC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgbGVmdDogLTM0cHg7XHJcbiAgICB0b3A6MnB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmU5OSAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lOTkgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICByaWdodDogLTM0cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5OSAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmU5OSAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xyXG59XHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lOTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTk5IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAgICNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uLndyYXAtcGhvbmU5OTpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmU5OSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAudmlzaWJpbGl0eS1zY2FsZS1pbmZve1xyXG4gICAgbGVmdDogLTExNnB4O1xyXG4gICAgdG9wOjIxNnB4O1xyXG59XHJcblxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5OSBpbWd7XHJcbiAgICB3aWR0aDogNzQuN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjNweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ubWNfc2Nyb2xsX2ltYWdlX2NvbnRhaW5lcl9tb2JpbGVfc21hbGwucGhvbmU5OSBkaXYucGhvbmUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGhvbmU5OSAucGhvbmUtY29udGVudCAuc2ltdWxhdG9yLXNjcmVlbnNob3Qge1xyXG4gICAgd2lkdGg6IDQxM3B4O1xyXG59IiwiXHJcbi5waG9uZTEwMCxcclxuLnBob25lMTAwb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMDAucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuLnBob25lMTAwIC5zY3JvbGwtYXJyb3dzIHtcclxuICAgIHJpZ2h0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNzhweDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEwMCAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICBsZWZ0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNzhweDtcclxufVxyXG5cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMDAsXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMDBvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEwMCAucGhvbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxufVxyXG5cclxuLnBob25lMTAwID4gaW1nLFxyXG4ucGhvbmUxMDBvdmVybGF5ID4gaW1nIHtcclxuICAgIHdpZHRoOiA0NDdweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmUxMDAge1xyXG4gICAgbWluLXdpZHRoOiA1MTBweDtcclxufVxyXG5cclxuLndyYXAtcGhvbmUxMDAgLnNjcm9sbC1hcnJvd3MsIC5waG9uZS12aWV3LWJvZHkgLnBob25lMTAwIC5zY3JvbGwtYXJyb3dzICB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG5cclxuI3NlYXJjaFJlc3VsdHNDb250YWluZXIgI2VtdWxhdG9yX2Rpdl9pbl9waG9uZV92aWV3ICNwaG9uZTAucGhvbmUxMDAgLnNjcm9sbC1hcnJvd3Mge1xyXG4gICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRldmljZV9lbXVsYXRvciAucGhvbmUxMDAgLnNjcm9sbC1hcnJvd3MsXHJcbi5zZWFyY2hfc2ltdWxhdG9yIC5waG9uZTEwMCAuc2Nyb2xsLWFycm93cyB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5waG9uZTEwMCAubmF2LXNjcm9sbCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjYlKTtcclxufVxyXG5cclxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxMDAgLnBob25lLWNvbnRlbnQsXHJcbi5waG9uZTEwMCAucGhvbmUtY29udGVudCB7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIGxlZnQ6IDMyLjhweDtcclxufVxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmNvbC14cy0xMiAucGhvbmUxMDAgLnBob25lLWNvbnRlbnQsXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUxMDAgLnBob25lLWNvbnRlbnR7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG59XHJcbi5waG9uZTEwMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4ucGhvbmUxMDAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtNDVweDtcclxuICAgIHRvcDogMjQxcHg7XHJcbiAgICBoZWlnaHQ6IDY3JTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEwMCAudmlzaWJpbGl0eS1zY2FsZS13cmFwLFxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcblxyXG4uZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMuYWN0aW9ucy1waG9uZTEwMCAudmlzaWJpbGl0eS1zY2FsZS1pbmZvIHtcclxuICAgIGxlZnQ6IC05NnB4O1xyXG59XHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTAwIC52aXNpYmlsaXR5LXNjYWxlLWluZm8ge1xyXG4gICAgcmlnaHQ6IC0xMTFweDtcclxuICAgIHRvcDogMjI2cHg7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMDAtc20ucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEwMCBpbWc6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbn1cclxuXHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9sYXJnZS5waG9uZTEwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy8xMDAtbGcucG5nKTtcclxuICAgIHBhZGRpbmctdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMSkgLnBob25lMTAwIC52aXNpYmlsaXR5LXNjYWxlLW92ZXJsYXksXHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAucGhvbmUxMDAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XHJcbiAgICBsZWZ0OiAtMzRweDtcclxuICAgIHRvcDoycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5waG9uZTEwMCAudmlzaWJpbGl0eS1zY2FsZS1vdmVybGF5LFxyXG4jbW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLnBob25lMTAwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXAge1xyXG4gICAgcmlnaHQ6IC0zNHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDEpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lMTAwIC50aXRsZS5ib3R0b20ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbn1cclxuXHJcbi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5waG9uZTEwMCAudGl0bGUuYm90dG9tIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTk4cHgpO1xyXG59XHJcbiNtb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAuYWN0aW9ucy5hY3Rpb25zLXBob25lMTAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5hY3Rpb25zLmFjdGlvbnMtcGhvbmUxMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgI21vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb24ud3JhcC1waG9uZTEwMDpudGgtY2hpbGQoMSkgLmxpdmUtdGVzdGluZy1kZXZpY2UtdmlldyAucGhvbmUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGhvbmUxMDAgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLnZpc2liaWxpdHktc2NhbGUtaW5mb3tcclxuICAgIGxlZnQ6IC0xMTZweDtcclxuICAgIHRvcDoyMTZweDtcclxufVxyXG5cclxuLm1jX3Njcm9sbF9pbWFnZV9jb250YWluZXJfbW9iaWxlX3NtYWxsLnBob25lMTAwIGltZ3tcclxuICAgIHdpZHRoOiA3NC45cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5tY19zY3JvbGxfaW1hZ2VfY29udGFpbmVyX21vYmlsZV9zbWFsbC5waG9uZTEwMCBkaXYucGhvbmUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGhvbmUxMDAgLnBob25lLWNvbnRlbnQgLnNpbXVsYXRvci1zY3JlZW5zaG90IHtcclxuICAgIHdpZHRoOiA0MTNweDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogQ1NTIERvY3VtZW50ICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0SGVhZGVyXHRcdFx0XHRcdFx0XHRcdFx0XHQqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogNzBweDtcbn1cblxuI21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIC50b29sc2V0LWxvZ28ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IGE6aG92ZXIsXG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDg5ZmQ5O1xufVxuXG4uaGVhZGVyLXJpZ2h0IC51c2VyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItcmlnaHQgLnRvcC1uYXYtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4jd3JhcHBlci50b2dnbGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0U2lkZWJhclx0XHRcdFx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jc2lkZWJhci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzY0NjQ2NDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3dyYXBwZXIudG9nZ2xlZCAjc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG59XG5cbiN3cmFwcGVyLnRvZ2dsZWQgI3BhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0U2lkZWJhciBOYXZpZ2F0aW9uXHRcdFx0XHRcdFx0XHQqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zaWRlYmFyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpZGViYXItbmF2IGxpIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnNpZGViYXItbmF2IGxpLnRvb2wge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItbmF2IGxpIC5mYS10YWNob21ldGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS5kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS5kYXNoYm9hcmQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLnNpZGViYXItbmF2IGxpIC5mYS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbn1cblxuLnNpZGViYXItbmF2IGxpLnNlby10b29scyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY3YzMzO1xufVxuXG4uc2lkZWJhci1uYXYgbGkuc2VvLXRvb2xzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMjY2MjE7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS5zZW8tdG9vbCB7XG4gICAgYmFja2dyb3VuZDogI2UyNjYyMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmN2MzMztcbn1cblxuLnNpZGViYXItbmF2IGxpLnNlby10b29sIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZDVkMWY7XG59XG5cbi5zaWRlYmFyLW5hdiBsaSAuZmEtd3JlbmNoIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS50ZWNoLXRvb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmYyMDJmO1xufVxuXG4uc2lkZWJhci1uYXYgbGkudGVjaC10b29scyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTkxODI2O1xufVxuXG4uc2lkZWJhci1uYXYgbGkudGVjaC10b29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTkxODI2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmYyMDJmO1xufVxuXG4uc2lkZWJhci1uYXYgbGkudGVjaC10b29sIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5NjE2MjM7XG59XG5cbi5zaWRlYmFyLW5hdiBsaSAuZmEtZXllIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS5tYXJrZXRpbmctdG9vbHMge1xuICAgIGJhY2tncm91bmQ6ICM5NTFhOTE7XG59XG5cbi5zaWRlYmFyLW5hdiBsaS5tYXJrZXRpbmctdG9vbHMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdjMTY3OTtcbn1cblxuLnNpZGViYXItbmF2IGxpLm1hcmtldGluZy10b29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2MxNjc5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTUxYTkxO1xufVxuXG4uc2lkZWJhci1uYXYgbGkubWFya2V0aW5nLXRvb2wgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZiMTQ2ODtcbn1cblxuLnNpZGViYXItbmF2IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xufVxuXG4uc2lkZWJhci1uYXYgbGkgLmZhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5zaWRlYmFyLW5hdiBsaSBhOmFjdGl2ZSxcbi5zaWRlYmFyLW5hdiBsaSBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLW5hdj4uc2lkZWJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLnNpZGViYXItbmF2Pi5zaWRlYmFyLWJyYW5kIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2lkZWJhci1uYXY+LnNpZGViYXItYnJhbmQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRUb29sIENvbnRlbnQgQXJlYVx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udG9vbC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9vbF90aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLXNlYXJjaF9zaW11bGF0b3IgLnRvb2xfdGl0bGUsXG4ucGFnZS1kZXZpY2VfZW11bGF0b3IgLnRvb2xfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaF9zaW11bGF0b3IgI3Nob3dUb29sSW5mbyxcbi5wYWdlLWRldmljZV9lbXVsYXRvciAjc2hvd1Rvb2xJbmZvIHtcbiAgICByaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTE0cHg7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAucGFnZS1zZWFyY2hfc2ltdWxhdG9yICNzaG93VG9vbEluZm8sXG4gICAgLnBhZ2UtZGV2aWNlX2VtdWxhdG9yICNzaG93VG9vbEluZm8ge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICB9XG59XG5cbiN0b29sc19fc2VhcmNoIC53ZWxsLXNtLFxuI3Rvb2xzX19lbXVsYXRvciAud2VsbC1zbSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRGb3JtIElucHV0XHRcdFx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYXBpLXRvb2wtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0QnV0dG9uc1x0XHRcdFx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYXBpLXRvb2wtd3JhcHBlciAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBpLXRvb2wtd3JhcHBlciAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5hcGktdG9vbC13cmFwcGVyICNzaG93VG9vbEluZm8ge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5idG4tbmF2IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U3NDI1Mjtcbn1cblxuLmJ0bi1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNiZjIwMmY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2E5MTgyNjtcbn1cblxuLmJ0bi1yZWQ6aG92ZXIsXG4uYnRuLXJlZDpmb2N1cyxcbi5idG4tcmVkOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzY0NjQ2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cblxuLmJ0bi1ncmV5OmhvdmVyLFxuLmJ0bi1ncmV5OmZvY3VzLFxuLmJ0bi1ncmV5OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLnRvb2xCdXR0b24ge1xuICAgIHBhZGRpbmc6IDdweCAyNXB4IDcuMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRTd2l0Y2hlc1x0XHRcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmJjNThkO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcdERpYWxvZyBNb2RlbHNcdFx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYm9vdHN0cmFwLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZXJyb3ItZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuLmVycm9yLWRpYWxvZy5ib290c3RyYXAtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjIwMmY7XG59XG5cbi5tb2RhbC1jb250ZW50IC5sZWFybi1hZGEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcdFRhYnNcdFx0XHRcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2LXRhYnM+bGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29scy1wYWdlIC5uYXYtdGFicz5saTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMC41cHg7XG59XG5cbi5uYXYtdGFicz5saT5hIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4ubmF2LXRhYnM+bGk+YTpob3Zlcixcbi5uYXYtdGFicz5saT5hOmZvY3VzIHtcbiAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG4gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xufVxuXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4gLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLFxuIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmFwaS10b29sLXdyYXBwZXIgLnRhYi1jb250ZW50IHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cblxuLyogdGFiIHN0eWxlcyBmb3IgdG9vbHMgKi9cbi50b29sLXRhYnMgLm5hdi10YWJzPmxpPmEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50b29sLXRhYnMgLm5hdi10YWJzPmxpPmE6aG92ZXIsXG4udG9vbC10YWJzIC5uYXYtdGFicz5saT5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xufVxuXG4udG9vbC10YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogIzhhOGE4YTtcbn1cblxuLnRvb2wtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sb2NrLXN0YXR1cyB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG59XG5cbi5sb2NrLXN0YXR1cyAubWF0ZXJpYWwtaWNvbnMubG9jay1jbG9zZSB7XG4gICAgY29sb3I6ICMwRTU0ODc7XG59XG5cbi5sb2NrLXN0YXR1cyAubWF0ZXJpYWwtaWNvbnMubG9jay1vcGVuIHtcbiAgICBjb2xvcjogIzg4QThDNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKlx0UmVzdWx0c1x0XHRcdFx0XHRcdFx0XHRcdFx0Ki9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi5yZXN1bHRzLXdyYXBwZXIgeyovXG4vKiAgICBtYXJnaW4tdG9wOiAxNXB4OyovXG4vKn0qL1xuXG4ucmVzdWx0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjZmM5O1xufVxuXG4ucmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG4ucmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnJlc3VsdC1pdGVtIC5yZXN1bHQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXN1bHQtaXRlbSAucmVzdWx0LWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5yZXN1bHQtaXRlbSAucmVzdWx0LWl0ZW0tc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDc1cHg7XG59XG5cbi5yZXN1bHQtaXRlbS1zY29yZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRUb29sIFNlYXJjaFx0XHRcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2Utc2VhcmNoX3NpbXVsYXRvciAudG9vbC1zZWFyY2gsXG4ucGFnZS1kZXZpY2VfZW11bGF0b3IgLnRvb2wtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b29sLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50b29sLXNlYXJjaCBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRvb2wtc2VhcmNoLW9wdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZWI7XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuLnRvb2wtc2VhcmNoLW9wdGlvbnMgLm9wdGlvbi1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwY2ZjOTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbn1cblxuLnRvb2wtc2VhcmNoLW9wdGlvbnMgLm9wdGlvbi1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcdFNpdGUgQW5hbHl6ZXJcdFx0XHRcdFx0XHRcdFx0KlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2l0ZS1hbmFseXplciAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zaXRlLWFuYWx5emVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zaXRlLWFuYWx5emVyIC5mYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICAgIGNvbG9yOiAjYmYyMDJmO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5zaXRlLWFuYWx5emVyIC5mYS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMC42O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xufVxuXG4uc2l0ZS1hbmFseXplciAuZmEtZGVza3RvcCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTYlO1xufVxuXG4uc2l0ZS1hbmFseXplciAuZmEtZGVza3RvcDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWFuYWx5emVyIC5mYS10aC1saXN0IHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xufVxuXG4uc2l0ZS1hbmFseXplciAuZmEtdGgtbGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1hbmFseXplciAjdXJsLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRSZWRpcmVjdCBHZW5lcmF0b3JcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnJlZGlyZWN0LWdlbmVyYXRvciAub3B0aW9uLXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRNZXRhIFBhcnNlclx0XHRcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1hdGNoLXJlc3VsdHMgLm1hdGNoLXRpdGxlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWF0Y2gtcmVzdWx0cyAuZmEge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXHRNYXJrZXRpbmcgTmV3c1x0XHRcdFx0XHRcdFx0XHQqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tYXJrZXRpbmctbmV3cy1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMWViO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tYXJrZXRpbmctbmV3cy1yZXN1bHRzIC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmYzk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmtldGluZy1uZXdzLXJlc3VsdHMgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1hcmtldGluZy1uZXdzLXJlc3VsdHMgLm1lZGlhIGltZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1hcmtldGluZy1uZXdzLXJlc3VsdHMgLm1lZGlhIC5tZWRpYS1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFya2V0aW5nLW5ld3MtcmVzdWx0cyAubWVkaWEgLm1lZGlhLWRhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0TWFya2V0aW5nIEdhbGxlcnlcdFx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1hcmtldGluZy1zaG93Y2FzZSAudG9vbHNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldGluZy1zaG93Y2FzZSAubGlzdC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbn1cblxuLm1hcmtldGluZy1zaG93Y2FzZSAubGlzdC10YWJsZSAuYnVsbGV0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGNmYzk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFya2V0aW5nLXNob3djYXNlICN0aHVtYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hcmtldGluZy1zaG93Y2FzZSAuY2FtcGFpZ25fdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4uY2FtcGFpZ25fdGh1bWJuYWlsIC5pbWctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FtcGFpZ25fdGh1bWJuYWlsIC5jYW1wYWlnbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uY2FtcGFpZ25fdGh1bWJuYWlsIC5jYW1wYWlnbi1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHggNXB4O1xufVxuXG4uY2FtcGFpZ25fdGh1bWJuYWlsIC5nYWxsZXJ5LXNvY2lhbCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jYW1wYWlnbl90aHVtYm5haWwgLmdhbGxlcnktc29jaWFsIC5yaWdodC1pY29ucyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5jYW1wYWlnbl90aHVtYm5haWwgLmdhbGxlcnktc29jaWFsIC5yaWdodC1pY29ucyAuZmF2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNiZjIwMmY7XG59XG5cbi5jYW1wYWlnbl90aHVtYm5haWwgLmdhbGxlcnktc29jaWFsIC5sZWZ0LWljb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jYW1wYWlnbl90aHVtYm5haWwgLmdhbGxlcnktc29jaWFsIC5sZWZ0LWljb25zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWwtZnVsbC1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLXRodW1icyBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4ubWFya2V0aW5nLXNob3djYXNlICNwYWdlcyBhLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdiYTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTM3YmE2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFya2V0aW5nLXNob3djYXNlICNwYWdlcyBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBjZmM5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMmVtO1xufVxuXG4ubWFya2V0aW5nLXNob3djYXNlICNwYWdlcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3YmE2O1xuICAgIGJvcmRlci1jb2xvcjogIzEzN2JhNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0RGVlcCBMaW5raW5nIFZhbGlkYXRvclx0XHRcdFx0XHRcdCpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm92ZXJ2aWV3LWl0ZW0tcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcnZpZXctaXRlbS1yZXN1bHQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcnZpZXctaXRlbS1yZXN1bHQtdGl0bGUudHdpdHRlci1hcHAtY2FyZCB7XG4gICAgd2lkdGg6IDY1JTtcbn1cblxuLm92ZXJ2aWV3LWl0ZW0tcmVzdWx0LXRpdGxlLmFwcGxlLXVuaXZlcnNhbC1saW5rcyB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLm92ZXJ2aWV3LWl0ZW0tcmVzdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ub3ZlcnZpZXctaXRlbS1yZXN1bHQtc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGwtdG9vbC1ub3RlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZGwtcmVzdWx0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZGwtcmVzdWx0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjZmM5O1xufVxuXG4uZGwtcmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xufVxuXG4uZGwtcmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRsLXJlc3VsdC1pdGVtIC5kbC1yZXN1bHQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZGwtcmVzdWx0LWl0ZW0gLmRsLXJlc3VsdC1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRsLXJlc3VsdC1pdGVtIC5kbC1yZXN1bHQtaXRlbS1kZXNjIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRsLXJlc3VsdC1pdGVtIC5kbC1yZXN1bHQtaXRlbS1kZXNjIGNvZGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRsLXJlc3VsdC1pdGVtIC5kbC1yZXN1bHQtaXRlbS1kZXNjIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi5kbC1yZXN1bHQtaXRlbSAuZGwtcmVzdWx0LWl0ZW0tc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDExNXB4O1xufVxuXG4uZGwtcmVzdWx0LWl0ZW0tc2NvcmUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGwtcmVzdWx0LWl0ZW0gLmRsLXJlc3VsdC1pdGVtLXBhdGhzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGwtcmVzdWx0LWl0ZW0gLmRsLXJlc3VsdC1pdGVtLXBhdGhzIGNvZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5kbC1yZXN1bHQtaXRlbSAuZGwtcmVzdWx0LWl0ZW0tcGF0aHM+cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRsLXJlc3VsdC1pdGVtIC5kbC1yZXN1bHQtaXRlbS1wYXRocz5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLyogUmVzdWx0IEdyb3VwcyAqL1xuXG4ucmVzdWx0LWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmVzdWx0LWdyb3VwIGgzIHtcbiAgICBjb2xvcjogI2JmMjAyZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZXN1bHQtZ3JvdXAgLmdyb3VwLWhlYWRpbmc+cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVzdWx0LWdyb3VwIC5ncm91cC1zY29yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXN1bHQtZ3JvdXAucGFzc2VkIHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMmJjNThkO1xufVxuXG4ucmVzdWx0LWdyb3VwLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2ZmYjUzMztcbn1cblxuLnJlc3VsdC1ncm91cC5hdHRlbnRpb24ge1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNiZjIwMmY7XG59XG5cbi5yZXN1bHQtZ3JvdXAubm8tbWV0YWRhdGEge1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwMDk0ZDE7XG59XG5cblxuLyogQXBwbGUgU21hcnQgQmFubmVyICovXG5cbi5zbWFydC1iYW5uZXIgLnBob25lNTE+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcHVibGljL2Fzc2V0cy9pbWcvYXBpL2FwcGxlLXNtYXJ0LWJhbm5lci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgLyAzMDRweCBhdXRvO1xuICAgIHdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xufVxuXG4uc21hcnQtYmFubmVyIC5waG9uZTUxU1Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3B1YmxpYy9hc3NldHMvaW1nL3Bob25lX2ltYWdlcy81MS5qcGdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wO1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNjNweDtcbn1cblxuLnNtYXJ0LWJhbm5lciAucGhvbmU1MSBpZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0U2VhcmNoIFNpbXVsYXRvci9EZXZpY2UgRW11bGF0b3JcdFx0XHQqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNlbXVsYXRvcl9kaXYucmVzdWx0cy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8qIG1vZGlmaWVkIGJ5IEJqb3JuICovXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAjc2Nyb2xsTGVmdC5hY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyICNzY3JvbGxSaWdodC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMTM3YmE2O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyICNzY3JvbGxMZWZ0IHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyICNzY3JvbGxMZWZ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxNzMsIDE3MywgMTczLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNzMsIDE3MywgMTczLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2YWRhZGFkJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAvKiBJRTYtOSAqL1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyICNzY3JvbGxSaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgI3Njcm9sbFJpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNjUpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxNzMsIDE3MywgMTczLCAwLjY1KSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxNzMsIDE3MywgMTczLCAwLjY1KSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNmFkYWRhZCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAvKiBJRTYtOSAqL1xufVxuXG5cbi8qIEZvcmNlIEdvb2dsZSBNYXBzIHJlc3VsdHMgaW1hZ2UgdG8gZGlzcGxheSovXG5cbi5iYWNrZ3JvdW5kLWltYWdlIF9tMWUuX20xZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLWVtdWxhdG9yLXNwZWNzLXRhYmxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3Itc3BlY3MtdGFibGUgdGgge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3Itc3BlY3MtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1zcGVjcy10YWJsZSB0ZC5tb2JpbGUtZW11bGF0b3ItaW5mby10aXRsZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDBweCAjZmZmO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZXtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZW9zY29wZS1jb250YWluLW1haW4uUEFHRS1kYXRhbHl6ZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUsXG4uc2VycGVyYXRvci1jb250YWluLW1haW4uU0VSUC1kYXRhbHl6ZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGV7XG4gICAgcGFkZGluZy10b3A6MFxufVxuLnNlcnBkYXRhbHl6ZXItY29udGFpbi1tYWluIC50aXRsZSAucGhvbmVTdWJIZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6MTVweDtcbn1cbi5zZXJwZGF0YWx5emVyLWNvbnRhaW4tbWFpbiAud3JhcC1waG9uZTY5IC50aXRsZSAucGhvbmVTdWJIZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6MzBweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiAtMzNweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XG59XG4uc2VycGVyYXRvci1jb250YWluLW1haW4gLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMTJweCk7XG59XG4uc2VycGRhdGFseXplci1jb250YWluLW1haW4gLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUuYm90dG9tIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMTFweCk7XG59XG4uc2VycGRhdGFseXplci1jb250YWluLW1haW4gLndyYXAtcGhvbmU3NiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyM3B4KTtcbn1cbi5wYWdlb3Njb3BlLWNvbnRhaW4tbWFpbiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIxMHB4KTtcbn1cblxuLmFwcC1yYW5rYWx5emVyLWNvbnRhaW4tbWFpbiAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZS5ib3R0b20ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE0NnB4KTtcbn1cbi5hcHAtcmFua2FseXplci1jb250YWluLW1haW4gLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTEycHgpO1xufVxuLmFwcC1yYW5rYWx5emVyLWNvbnRhaW4tbWFpbiAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikud3JhcC1waG9uZTc2IC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTM3cHgpO1xufVxuLmFwcC1yYW5rYWx5emVyLWNvbnRhaW4tbWFpbiAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikud3JhcC1waG9uZTYzIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlLmJvdHRvbSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMzcHgpO1xufVxuXG4vKi5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZS5ib3R0b20geyovXG4vKiAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7Ki9cbi8qfSovXG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZyb250ZW5kLXRvb2xzLWRlbW8tcGFnZSAuc2ltdWxhdG9yLWRlbW8gLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLmRyb3Bkb3duLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xufVxuXG4uZnJvbnRlbmQtdG9vbHMtZGVtby1wYWdlIC5hcHBhbHl6ZXItZGVtbyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAuZHJvcGRvd24uc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5mcm9udGVuZC10b29scy1kZW1vLXBhZ2UgLmFwcGFseXplci1kZW1vIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5hY3Rpb25zIHtcbiAgICBsZWZ0OiAtMThweDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUuYm90dG9tIC5hY3Rpb25zIC5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5ob21lcGFnZS5tYWluSG9tZVBhZ2UgI3BhZ2Vvc2NvcGUgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAudGl0bGUgLmFjdGlvbnMgLmRyb3Bkb3duLnNvY2lhbC1zaGFyZSxcbi5ob21lcGFnZS5tYWluSG9tZVBhZ2UgI2FwcGlseXplciAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAuZHJvcGRvd24uc29jaWFsLXNoYXJlLFxuLmhvbWVwYWdlLm1haW5Ib21lUGFnZSAjc2VycGVyYXRvciAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSAuYWN0aW9ucyAuZHJvcGRvd24uc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnRpdGxlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmluZyxcbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJpbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgICAvKiB0ZW1wb3JhcnkgaGlkZSB0aGlzIGljb24gdW50aWwgd2UgaGF2ZSBtYWRlIGl0IHdvcmsgKi9cbiAgICAvKmRpc3BsYXk6bm9uZTsqL1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC50aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBob25lLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKmhlaWdodDogOTAwcHg7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5yZXN1bHRzLXdyYXBwZXItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgaDIsIGgyLmhpc3RvcmljYWwtdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5jb2wtbWQtNisuY29sLW1kLTYgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLnJvdyA+IC5jb2wteHMtMTI6bm90KC5lbXVsYXRvci1zZWN0aW9uKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5oYXMtbGluZS1taWRkbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4vKi5tb2JpbGUtZW11bGF0b3ItcmVzdWx0cy13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgxKSAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5oYXMtbGluZS1taWRkbGUgeyovXG4vKiAgcGFkZGluZy1yaWdodDogMzVweDsqL1xuLyp9Ki9cblxuLyoubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAuaGFzLWxpbmUtbWlkZGxlIHsqL1xuLyogIHBhZGRpbmctbGVmdDogMzVweDsqL1xuLyp9Ki9cblxuLyoubW9iaWxlLWVtdWxhdG9yLXJlc3VsdHMtd3JhcHBlciAuZW11bGF0b3Itc2VjdGlvbjpudGgtY2hpbGQoMikgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAucGhvbmUtYmcgLnBvcHVwLWJhY2sgeyovXG4vKiAgbWFyZ2luLWxlZnQ6IDM1cHg7Ki9cbi8qICBtYXJnaW4tcmlnaHQ6IDIwcHg7Ki9cbi8qfSovXG5cbi8qLm1vYmlsZS1lbXVsYXRvci1yZXN1bHRzLXdyYXBwZXIgLmVtdWxhdG9yLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lLWJnIC50aXRsZS5ib3R0b20geyovXG4vKiAgbWFyZ2luLWxlZnQ6IDEwcHg7Ki9cbi8qfSovXG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLmljb24tYW1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9pbWcvaWNvbi1hbXAucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5wcmVsb2FkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9wdWJsaWMvYXNzZXRzL2ltZy9wcmVsb2FkZXItZ3JheS5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xufVxuLndyYXAtcGhvbmU2MyAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IC5wcmVsb2FkZXIge1xuICAgIHRvcDoxMDBweDtcbn1cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnByZWxvYWRlcj5wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWVtdWxhdG9yLWRldmljZS1zcGVjczphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMi41cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXNwZWNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NGQxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zZWFyY2gtc2ltdWxhdG9yIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbXVsYXRvci10b29sLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5lbXVsYXRvci10b29sLWluZm8gLmVtdWxhdG9yLXRvb2wtaW5mby1kZXRhaWwge1xuICBmb250LXNpemU6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlx0QVBJIFRvb2wgVmlldyBTdHlsZXNcdFx0XHRcdFx0XHQqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwaS10b29sLXdyYXBwZXIgLmNvbC1zbS0zLW1vYmlsZW1veGllIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLyouYXBpLXRvb2wtd3JhcHBlciAuY29sLXNtLTYtbW9iaWxlbW94aWUgeyovXG4gICAgLyogICAgd2lkdGg6IDUwJTsqL1xuICAgIC8qfSovXG4gICAgLmFwaS10b29sLXdyYXBwZXIgLmNvbC1zbS05LW1vYmlsZW1veGllIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59XG5cbiN0b29sc19fc2VhcmNoX3NpbXVsYXRvcl9wYWdlX3RpdGxlLFxuI3Rvb2xzX19lbXVsYXRvcl9wYWdlX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLmNvbC1zbS02LW1vYmlsZW1veGllIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAjdG9vbHNfX3NlYXJjaCxcbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyICN0b29sc19fZW11bGF0b3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAudG9vbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRvb2xfdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRvb2xfdGl0bGUucG9wdXBfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAudG9vbC1pbmZvIC5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5idG4tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRvb2wtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRvb2wtaW5mbyBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC50b29sLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC53ZWxsLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3IGgye1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyBoMi5saXZlLXRlc3RpbmctaWNvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNzZWFyY2hfZW5naW5lX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMTVweCAwIDA7XG59XG5cbi5hcGktdG9vbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBpLXRvb2wtZm9vdGVyIC5tbS1hcGktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcGktdG9vbC1mb290ZXIgI3BhZ2UtY29udGVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmFwaS10b29sLWZvb3RlciAubW0tYXBpLWZvb3Rlcj5wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFwaS10b29sLWZvb3RlciAubW0tYXBpLWZvb3RlciAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjVweDtcbn1cblxuLmFwaS10b29sLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC5uYXYtdGFicz5saT5hIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG5cbi5hcGktdG9vbC13cmFwcGVyIC50b29sLXRhYnMgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG4uYXBpLXRvb2wtd3JhcHBlciAudG9vbC10YWJzIC5uYXYtdGFicz5saT5hPmltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC50b29sLXRhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hPmltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC50b29sLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMwOXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC50b29sLXNlYXJjaCAjb25lX3Bob25lIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uYXBpLXRvb2wtd3JhcHBlciAudG9vbC10YWJzIC5uYXYtdGFicz5saT5hIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXBpLXRvb2wtd3JhcHBlciAudG9vbC10YWJzIC5uYXYtdGFicz5saT5hOmhvdmVyLFxuLmFwaS10b29sLXdyYXBwZXIgLnRvb2wtdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwRTU0ODc7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyICNtdWx0aXBsZV9waG9uZXMudG9vbC11aSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAudG9vbC1zZWFyY2guc2VhcmNoLXNpbXVsYXRvciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuc2VhcmNoLXNpbXVsYXRvciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvb2wtc2VhcmNoLnNlYXJjaC1zaW11bGF0b3IudG9vbC11aSBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC50b29sLXNlYXJjaCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuXG4vKiBIaWRlIHRleHQgYW5kIHNob3cgaWNvbiBmb3IgQVBJIGhlbHAgcG9wdXAgKi9cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnRvb2wtaW5mbyAudmlzaWJsZS1tZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC50b29sLWluZm8gLnZpc2libGUteHMudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI3NwaW5uaW5nLWxvYWRpbmctbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbn1cblxuI3VuYXV0aG9yaXNlZF9hY2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cblxuLyogVXBkYXRlIFVJIGZvciB0aGUgcG9wdXAgKi9cblxuLmFwaS10b29sLXdyYXBwZXIgLnRvcC1uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmFwaS10b29sLXdyYXBwZXIgLnRvcC1uYXYtaGVhZGVyIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzBlNTQ4NztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXBpLXRvb2wtd3JhcHBlciAudG9wLW5hdi1oZWFkZXIgLmJsdWUtbGlnaHQgLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5hcGktdG9vbC13cmFwcGVyIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40NClcbn1cblxuLmFwaS10b29sLXdyYXBwZXIgI3Rvb2xzX19lbXVsYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1rZXlib2FyZCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdWx0cy13cmFwcGVyLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciAudG9vbHNldC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IC50b3AtbmF2LWZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItcmlnaHQgLnRvcC1uYXYtc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IC50b3AtbmF2LXNtYWxsIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IC50b3AtbmF2LXNtYWxsIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItcmlnaHQgLnRvcC1uYXYtc21hbGwgLmJ0bi1sb2dvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IC50b3AtbmF2LXNtYWxsIC5idG4tbG9nb3V0IC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IC50b3AtbmF2LXNtYWxsIC5idG4tbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgI3NpZGViYXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgIH1cblxuICAgICNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4MHB4O1xuICAgIH1cblxuICAgIC50b29sLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRvb2wtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50b29sLWluZm8gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICB9XG5cbiAgICAudG9vbC1pbmZvIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtYW5hbHl6ZXIgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjd3JhcHBlci50b2dnbGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICN3cmFwcGVyLnRvZ2dsZWQgI3BhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IC5sZWFybi1hZGEge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgIH1cblxuICAgICN3cmFwcGVyLnRvZ2dsZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI3NpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlci50b2dnbGVkICNzaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAjd3JhcHBlci50b2dnbGVkICNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgIC8qIEhpZGUgc2VhcmNoIHNpbXVsYXRvciBhbmQgbW9iaWxlIGVtdWxhdG9yICovXG4gICAgLm5hdmJhciAubmF2YmFyLWZ1bGx3aWR0aCAuZHJvcGRvd24tY29udGVudCBhW2hyZWY9XCIvdG9vbHMvc2VvX3NlYXJjaF9zaW11bGF0b3JcIl0sXG4gICAgLm5hdmJhciAubmF2YmFyLWZ1bGx3aWR0aCAuZHJvcGRvd24tY29udGVudCBhW2hyZWY9XCIvdG9vbHMvbW9iaWxlX2hhbmRzZXRfZW11bGF0b3JcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kbC1yZXN1bHQtaXRlbSAuZGwtcmVzdWx0LWl0ZW0tc2NvcmUge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICB9XG5cbiAgICAuZGwtcmVzdWx0LWl0ZW0gLmRsLXJlc3VsdC1pdGVtLWRlc2MgY29kZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5kbC1yZXN1bHQtaXRlbS1zY29yZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5vdmVydmlldy1pdGVtLXJlc3VsdCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWl0ZW0tcmVzdWx0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC5vdmVydmlldy1pdGVtLXJlc3VsdCBpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWl0ZW0tcmVzdWx0LXNjb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICNzaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b29sQnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b29sQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDI1cHggMTEuMjVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwaS10b29sLXdyYXBwZXIgLnRvb2wtdGFicyAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcge1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgfVxuICAgICNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC50b29sX3RpdGxlLnBvcHVwX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAjcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAudG9vbF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAvKiNvbmVfcGhvbmUgZGl2W2NsYXNzKj1cImNvbC1cIl0geyovXG4gICAgLyogICAgd2lkdGg6IDEwMCU7Ki9cbiAgICAvKn0qL1xuICAgICNvbmVfcGhvbmUgZGl2LmNvbC1zbS0zLW1vYmlsZW1veGllIHtcbiAgIFx0XHR3aWR0aDogMjUlO1xuICAgXHR9XG4gICBcdCNvbmVfcGhvbmUgZGl2LmNvbC1zbS02LW1vYmlsZW1veGllIHtcbiAgIFx0XHR3aWR0aDogNTAlO1xuICAgXHR9XG4gICBcdCNvbmVfcGhvbmUgZGl2LmNvbC1zbS05LW1vYmlsZW1veGllIHtcbiAgIFx0XHR3aWR0aDogNzUlO1xuICAgXHR9XG59XG5cbmRpdiNndWVzdF91c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2RhbC1tb2JpbGVtb3hpZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ubmF2TWVudXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2TWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdk1lbnUgbGkgYXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgLjUpO1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC41KTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMjNhOGFhO1xuICAgIG1hcmdpbjogMDtcbn1cbi5uYXZNZW51IGxpIGEuYWN0aXZle1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjRBOEFBO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC50YWItY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmltZ0NlbnRlcntcbiAgICBtYXgtd2lkdGg6IDQxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZNZW51ID4gbGkgPiBhOmhvdmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC41KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC41KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMyM2E4YWEgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyLmFwaS10b29sLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAjcGhvbmVYb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG59XG4jcGFnZS1jb250ZW50LXdyYXBwZXIuYXBpLXRvb2wtd3JhcHBlciAjcGhvbmUxe1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuXG4vKiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAucGhvbmUtY29udGVudCB7Ki9cbi8qICAgIG1hcmdpbi1sZWZ0OiAwOyovXG4vKn0qL1xuXG4vKiNwYWdlLWNvbnRlbnQtd3JhcHBlci5hcGktdG9vbC13cmFwcGVyIC5lbXVsYXRvci1zZWN0aW9uOm50aC1jaGlsZCgyKSAuc2Nyb2xsLWFycm93cyB7Ki9cbi8qICAgIHJpZ2h0OiAxMXB4OyovXG4vKiAgICBsZWZ0OiBhdXRvOyovXG4vKn0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5waG9uZS13cmFwe1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5zZXJwZXJhdG9yLWNvbnRhaW4tbWFpbi5TRVJQLWRhdGFseXplciAjc2ltdWxhdG9yX2NvbnRyb2xfdGFiIC5tb2JpbGUtZW11bGF0b3ItZGV2aWNlLXZpZXcgLnBob25lLXdyYXAge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wb3B1cC5kb3dubG9hZC1zYW1wbGUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIubXVsdGlTZWxlY3RDb250YWluZXIgLnNlYXJjaC13cmFwcGVyLnNlYXJjaFdyYXBwZXIgaW5wdXQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuI3Bob25lQ29udGVudCAubW9iaWxlLWVtdWxhdG9yLWRldmljZS12aWV3ICNzaW11bGF0b3JfcGhvbmVfY29udHJvbF90YWIgLnBob25lLXdyYXAgLnZpc2liaWxpdHktc2NhbGUtd3JhcCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGhlaWdodDogOTYuNiU7XG59XG5cbiNwaG9uZUNvbnRlbnQgLm1vYmlsZS1lbXVsYXRvci1kZXZpY2UtdmlldyAjc2ltdWxhdG9yX3Bob25lX2NvbnRyb2xfdGFiIC5waG9uZS13cmFwIC52aXNpYmlsaXR5LXNjYWxlLXdyYXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBwYWRkaW5nOiAwIDAgMnB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/