@charset "UTF-8";
.slider #slider {
  display: none;
}
.slider #slider.slick-initialized {
  display: block;
}

/** キテミテ中之島とは */
#about .inner {
  text-align: center;
  padding: 0px 0;
  width: 90%;
  max-width: 800px;
  margin: auto;
}
#about .lead span {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #about .text {
    text-align: left;
  }
  #about ._fz24 {
    font-size: 1.6rem !important;
  }
  #about ._fz16 {
    font-size: 1.3rem !important;
    text-align: left;
  }
}

/** 観る */
#exhibision {
  background: #E7F7FA;
  border-top: solid 2px #1296cf;
  background: #e7f7fa;
  background: -moz-linear-gradient(top, #e7f7fa 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e7f7fa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e7f7fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e7f7fa", endColorstr="#ffffff",GradientType=0 );
}
#exhibision .inner {
  text-align: center;
  padding: 0px 0;
  width: 90%;
  max-width: 800px;
  margin: auto;
}
#exhibision h2.ttl {
  margin: 0 auto;
}
#exhibision p.text {
  text-align: left;
}
#exhibision .photo {
  float: right;
  margin: 0 0 1em 1.5em;
}
@media screen and (max-width: 768px) {
  #exhibision .ttl {
    width: 70%;
    max-width: 280px;
  }
  #exhibision .photo {
    width: 100%;
    float: none;
    margin: 0 auto 1em;
  }
}

#workshop {
  border-top: solid 2px #009385;
  background: #cbe9e6;
  background: -moz-linear-gradient(top, #cbe9e6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #cbe9e6 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #cbe9e6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cbe9e6", endColorstr="#ffffff",GradientType=0 );
}
#workshop h2.ttl {
  margin: 0 auto;
  text-align: center;
}
#workshop .events {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
#workshop .event {
  position: relative;
  box-sizing: border-box;
  padding: 1.2rem;
  width: calc(33% - 10px);
  margin: 0 5px 24px 5px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 0.3em;
}
#workshop .event:hover {
  background: #ffffdd;
}
#workshop .event a {
  display: block;
}
#workshop .event a:hover {
  text-decoration: none;
}
#workshop .event h3.ttl {
  font-size: 1.6rem;
  line-height: 1.3;
  margin: 0.5em 0;
}
#workshop .event h3.ttl span {
  display: inline-block;
}
#workshop .event p.subttl {
  line-height: 1.3;
  margin: 1em 0 0;
}
#workshop .event p.text {
  display: none;
  font-size: 1.3rem;
  line-height: 1.5;
}
#workshop .event .date,
#workshop .event .date2 {
  position: absolute;
  right: -0.3rem;
  top: -0.3rem;
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 50%;
  color: #fff;
  line-height: 5.4rem;
  text-align: center;
  font-size: 1.4rem;
}
#workshop .event .date {
  background: #009385;
}
#workshop .event .date2 {
  background: #e62e8b;
}
#workshop .event .station {
  font-size: 1.4rem;
}
#workshop .event .pic {
  width: 100%;
}
#workshop .event .sanka {
  color: #e62e8b;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 768px) {
  #workshop h2.ttl {
    width: 70%;
    max-width: 280px;
  }
  #workshop .events {
    margin-left: 0px;
  }
  #workshop .event {
    width: 100%;
    margin: 0 0px 24px 0;
    float: none;
  }
}

#eat {
  background: #FFFCCB;
  border-top: solid 2px #ef7f36;
  background: #fffccb;
  background: -moz-linear-gradient(top, #fffccb 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #fffccb 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fffccb 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fffccb", endColorstr="#ffffff",GradientType=0 );
}
#eat .inner {
  text-align: center;
  width: 100%;
  max-width: 960px;
  margin: auto;
  position: relative;
  padding: 0px;
  box-sizing: border-box;
}
#eat h2.ttl {
  margin: 0 auto;
  text-align: center;
}
#eat h4.ttl {
  margin: 0;
  text-align: left;
  color: #ef7f36;
}
#eat p.text {
  text-align: left;
}
#eat .minamo {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
#eat .minamo dl {
  box-sizing: border-box;
  display: block;
  width: 31%;
  background: #FFFBB9;
  border-radius: 15px;
  border: solid 2px #EF813E;
  margin: 0 1% 10px;
  /**
  &:nth-child(3n+1){
    margin-left: 0;
  }
  */
}
#eat .minamo dl dt {
  border-radius: 10px 10px 0 0;
  background: #EF813E;
  color: #fff;
}
#eat .minamo dl dd {
  padding: 1em 0.3em;
}
#eat .minamo dl dd em {
  font-weight: bold;
  white-space: nowrap;
}
#eat .minamo dl dd .s {
  font-size: 1rem;
}
#eat .anthree {
  border-top: dotted 1px #b05419;
  padding-top: 2rem;
  margin-top: 2rem;
}
#eat .anthree table.stores {
  border-collapse: collapse;
  width: 100%;
  margin-top: 1em;
}
#eat .anthree table.stores th,
#eat .anthree table.stores td {
  padding: 0.5em 1em;
  border: solid 1px #b05419;
  font-size: 1.4rem;
  text-align: left;
  font-weight: normal;
}
#eat .anthree table.stores thead th,
#eat .anthree table.stores thead td {
  text-align: center;
  background: #EF813E;
  color: #fff;
}
#eat .anthree table.stores caption {
  text-align: left;
  font-weight: bold;
}
#eat .anthree ul.stores li {
  margin-top: 0.5em;
}
@media screen and (max-width: 768px) {
  #eat .inner {
    width: 90%;
    margin: auto;
    position: relative;
    padding: 0px 0 30px 0px;
    box-sizing: border-box;
  }
  #eat h2.ttl {
    position: relative;
    left: 0;
    margin: 0 auto 0;
    text-align: center;
  }
  #eat h2.ttl img {
    width: 70%;
    max-width: 280px;
    margin: auto;
  }
  #eat h2.ttl .pc {
    display: none;
  }
  #eat h2.ttl .sp {
    display: block;
  }
  #eat h4.ttl span.date {
    display: block;
    font-size: 1.4rem;
  }
  #eat .minamo dl {
    width: 100%;
    margin: 0 0 10px 0;
  }
  #eat .minamo li {
    display: inline-block;
    float: none;
    width: 48%;
    margin: 0 0 10px 0px;
  }
  #eat .minamo li img {
    width: 100%;
  }
  #eat table.stores thead th,
  #eat table.stores thead td {
    display: none;
  }
  #eat table.stores th,
  #eat table.stores td {
    display: block;
    border: none !important;
  }
  #eat table.stores th {
    background: #EF813E;
    color: #fff;
    margin-top: 1em;
  }
  #eat table.stores td {
    background: #FFFBB9;
    padding: 0 1em !important;
  }
  #eat table.stores td:first-of-type {
    padding-top: 1em !important;
  }
  #eat table.stores td:last-of-type {
    padding-bottom: 1em !important;
  }
  #eat table.stores td.place span:before {
    content: "［場　　所］";
  }
  #eat table.stores td.hours span:before {
    content: "［営業時間］";
  }
}

#keywordrally {
  background: url("../i/bg.png");
}
#keywordrally .inner {
  position: relative;
  background: #fff;
  padding: 1.5rem 1.5rem 3rem 1.5rem;
  text-align: center;
  box-sizing: border-box;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  -ms-border-radius: 1.5rem;
  -o-border-radius: 1.5rem;
  border-radius: 1.5rem;
  position: relative;
  behavior: url("/traffic/js/PIE/PIE.htc");
}
#keywordrally h2.ttl {
  position: absolute;
  left: -60px;
  top: -10px;
  margin: 0;
  width: 240px;
}
#keywordrally h2.ttl img {
  width: 100%;
}
#keywordrally .badge {
  font-weight: bold;
  color: #ef7f36;
  font-size: 1.8rem;
}
#keywordrally .presents {
  background: #fffbb2;
  border: 2px dotted #ef7f36;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  -ms-border-radius: 1.5rem;
  -o-border-radius: 1.5rem;
  border-radius: 1.5rem;
  position: relative;
  behavior: url("/traffic/js/PIE/PIE.htc");
  text-align: center;
}
#keywordrally .presents dl {
  display: inline-block;
  vertical-align: bottom;
  box-sizing: border-box;
  width: 16%;
  padding: 5px;
  margin: 10px 0;
  border-left: 2px dotted #ef7f36;
}
#keywordrally .presents dl:first-child {
  border-left: 0;
}
#keywordrally .presents dl dt {
  color: #ef7f36;
  font-weight: bold;
  line-height: 1.2;
}
#keywordrally .presents dl dt span {
  display: block;
  font-size: 2.1rem;
}
#keywordrally .presents dl dd {
  margin-top: 0.5em;
  font-size: 1.2rem;
  line-height: 1.35;
}
#keywordrally .entry {
  margin: 20px 20px 20px;
}
#keywordrally .entry dt {
  text-align: left;
  font-weight: bold;
}
#keywordrally .entry dd {
  text-align: left;
  font-size: 1.4rem;
}
#keywordrally .entry .notes {
  text-align: left;
  font-size: 1.2rem;
}
@media screen and (max-width: 768px) {
  #keywordrally {
    width: 100%;
  }
  #keywordrally h2.ttl {
    position: relative;
    margin: auto;
    text-align: center;
    left: 0;
    top: -25px;
    width: 100%;
    white-space: normal;
  }
  #keywordrally h2.ttl img {
    width: 100%;
    max-width: 280px;
  }
  #keywordrally .presents {
    padding: 0px 0;
  }
  #keywordrally .presents dl {
    display: inline-block;
    vertical-align: bottom;
    box-sizing: border-box;
    width: 48%;
    padding: 5px;
    margin: 10px 0;
    border-left: 2px dotted #ef7f36;
    /** border-top:  2px dotted #ef7f36; */
  }
  #keywordrally .presents dl:nth-child(odd) {
    border-left: 0;
  }
  #keywordrally .presents dl:nth-child(-n+2) dt {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }
  #keywordrally .presents dl dt {
    color: #ef7f36;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 15px;
    margin-top: -15px;
    border-top: 2px dotted #ef7f36;
  }
  #keywordrally .presents dl dt span {
    display: block;
    font-size: 2.1rem;
  }
  #keywordrally .presents dl dd {
    margin-top: 0.5em;
    font-size: 1.2rem;
    line-height: 1.35;
  }
  #keywordrally .entry {
    margin: 20px 0px 20px;
  }
  #keywordrally .map {
    display: none;
  }
}

#otherevent {
  /** .overview */
}
#otherevent .inner {
  padding: 0px 0;
  max-width: 960px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#otherevent .event {
  box-sizing: border-box;
  background: #f0f0f0;
  margin-top: 30px;
  padding: 20px 30px;
  text-align: center;
  border-radius: 1em;
}
#otherevent h2.ttl {
  font-size: 2rem;
  font-weight: normal;
  text-align: center;
  position: relative;
  margin: 0 auto 1.5rem;
}
#otherevent h2.ttl span {
  display: inline-block;
}
#otherevent h3 {
  margin: 0;
  font-size: 1.4rem;
  font-weight: bold;
}
#otherevent .overview {
  margin: 1em 0 0 0;
  font-size: 1.4rem;
}
#otherevent .overview dt,
#otherevent .overview dd {
  margin-bottom: 0.3em;
}
#otherevent .overview dt {
  float: left;
  clear: both;
  width: 7em;
  text-align: center;
  background: #666;
  color: #fff;
  border-radius: 3px;
}
#otherevent .overview dd {
  padding: 0 0 0 8em;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #otherevent .inner {
    margin: 0 20px;
    position: relative;
  }
  #otherevent h2.ttl span {
    white-space: normal;
  }
  #otherevent .event {
    padding: 15px;
  }
  #otherevent .overview dt,
  #otherevent .overview dd {
    float: none;
    width: 100%;
    margin: 0;
  }
  #otherevent .overview dd {
    padding: 1em 0;
  }
}

/** 大阪中央公会堂100周年 */
#osaka_chuokokaido {
  width: 100%;
}
#osaka_chuokokaido h2.ttl {
  text-align: left;
}
#osaka_chuokokaido .image {
  width: 320px;
  float: right;
}
#osaka_chuokokaido .image img {
  width: 100%;
}
#osaka_chuokokaido .context {
  width: 560px;
  float: left;
  text-align: left;
}
#osaka_chuokokaido .logo {
  width: 100px;
  float: left;
  margin: 0 1em 0em 0;
}
@media screen and (max-width: 767px) {
  #osaka_chuokokaido .image,
  #osaka_chuokokaido .context {
    float: none;
    width: 100%;
  }
  #osaka_chuokokaido .logo {
    margin-bottom: 1em;
  }
}

/** JCOMフォトコンテスト */
#jcom_photocontest {
  width: calc(50% - 15px);
}
#jcom_photocontest .image {
  margin-bottom: 1em;
}
#jcom_photocontest .image ul {
  display: flex;
  justify-content: space-between;
}
#jcom_photocontest .image img {
  width: 100%;
}
#jcom_photocontest .image .caption {
  text-align: right;
  font-size: 1.1rem;
}
@media screen and (max-width: 767px) {
  #jcom_photocontest {
    width: 100%;
  }
}

/** ヘッドマーク */
#headmark {
  width: calc(50% - 15px);
}
#headmark .image {
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  #headmark {
    width: 100%;
  }
  #headmark .image img {
    max-width: 100%;
  }
}

.sponsor {
  text-align: left;
}
.sponsor dt,
.sponsor dd {
  margin-bottom: 0.8em;
}
.sponsor dt {
  width: 4em;
  float: left;
  font-weight: bold;
}
.sponsor dd {
  padding-left: 4.5em;
  line-height: 1.75;
}
.sponsor dd span {
  white-space: nowrap;
  font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .sponsor {
    text-align: left;
  }
  .sponsor dt,
  .sponsor dd {
    margin-bottom: 0.8em;
  }
  .sponsor dt {
    width: 100%;
    float: left;
    font-weight: bold;
  }
  .sponsor dd {
    padding-left: 0;
  }
  .sponsor dd span {
    display: inline-block;
    margin-right: 0.5em;
    white-space: normal;
  }
}

.bnrs li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .bnrs li {
    display: block;
    margin: 10px 0;
    vertical-align: top;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtpdGVtaXRlL2FyY2hpdmUvMjAyMS9jL3RvcHBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBR0U7RUFDRTs7QUFFQTtFQUNFOzs7QUFLTjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7OztBQU9OO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFNRjtJQUNFO0lBQ0E7SUFDQTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFNUjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFTRjtFQUNFOztBQU1OO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFLQTtJQUNFO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQVFGO0FBQUE7SUFFRTs7RUFJSjtBQUFBO0lBRUU7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUtBO0lBQ0U7O0VBT0Y7SUFDRTs7OztBQVlaO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUE3RkY7SUE4Rkk7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQ0E7O0VBRUE7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTs7RUFFRjtJQUNFOzs7O0FBTU47QUE2REc7O0FBM0REO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFFRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUtBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBS0Y7SUFDRTs7OztBQU9SO0FBQ0E7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBRUU7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7SUFDRTs7OztBQU1OO0FBQ0E7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQTFCRjtJQTJCSTs7OztBQUlKO0FBQ0E7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBTkY7SUFPSTs7RUFHRTtJQUNFOzs7O0FBTVI7RUFDRTs7QUFFQTtBQUFBO0VBRUU7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQXRCRjtJQXVCSTs7RUFFQTtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7OztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0EiLCJmaWxlIjoia2l0ZW1pdGUvYXJjaGl2ZS8yMDIxL2MvdG9wcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc2xpZGVyIHtcblxuICAjc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuICBcbi8qKiDjgq3jg4bjg5/jg4bkuK3kuYvls7bjgajjga8gKi9cbiNhYm91dHtcbiAgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgLmxlYWR7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLl9mejI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5fZnoxNiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKiDoprPjgosgKi9cbiNleGhpYmlzaW9uIHtcbiAgYmFja2dyb3VuZDogI0U3RjdGQTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMxMjk2Y2Y7XG4gIGJhY2tncm91bmQ6ICNlN2Y3ZmE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U3ZjdmYSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTdmN2ZhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTdmN2ZhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U3ZjdmYScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICBcbiAgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBoMi50dGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGhvdG8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMS41ZW07XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR0bCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHR7XG4gICAgICBcbiAgICB9XG4gICAgLnBob3Rve1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB9XG4gIH1cbn1cbiAgXG5cbiN3b3Jrc2hvcCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDA5Mzg1O1xuICBiYWNrZ3JvdW5kOiAjY2JlOWU2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNjYmU5ZTYgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2NiZTllNiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NiZTllNiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYmU5ZTYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcblxuICBoMi50dGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmV2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMCA1cHggMjRweCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZkZDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDMudHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAuc3VidHRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgfVxuICAgIHAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAuZGF0ZSxcbiAgICAuZGF0ZTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0uM3JlbTtcbiAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDkzODU7XG4gICAgfVxuICAgIC5kYXRlMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyZThiO1xuICAgIH1cbiAgICAuc3RhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLnBpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNhbmthIHtcbiAgICAgIGNvbG9yOiAjZTYyZThiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDIudHRsIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICAuZXZlbnRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5ldmVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwcHggMjRweCAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4gIFxuXG5cblxuI2VhdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZDQ0I7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZWY3ZjM2O1xuICBiYWNrZ3JvdW5kOiAjZmZmY2NiO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZjY2IgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmNjYiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmNjYiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZjY2InLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcblxuICAuaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIGgyLnR0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICBoNC50dGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWY3ZjM2O1xuICB9XG4gIHAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWluYW1ve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBcbiAgICBkbHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGQkI5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNFRjgxM0U7XG4gICAgICBtYXJnaW46IDAgMSUgMTBweDtcbiAgICAgIFxuICAgICAgLyoqXG4gICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAqL1xuICAgICAgXG4gICAgICBkdCxcbiAgICAgIGRke1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZHR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRjgxM0U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAuM2VtO1xuICAgICAgICBcbiAgICAgICAgZW17XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuc3tcbiAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFudGhyZWV7XG4gICAgXG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjYjA1NDE5O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgXG4gICAgdGFibGUuc3RvcmVze1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgXG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2IwNTQxOTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIFxuICAgICAgdGhlYWR7XG4gICAgICAgIFxuICAgICAgICB0aCxcbiAgICAgICAgdGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRjgxM0U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgY2FwdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgXG4gICAgdWwuc3RvcmVze1xuICAgICAgXG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIGgyLnR0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoNC50dGwgc3Bhbi5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIFxuICAgIC5taW5hbW97XG4gICAgICBcbiAgICAgIGRse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwcHg7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICAgIFxuICAgIHRhYmxlLnN0b3Jlc3tcbiAgICAgIFxuICAgICAgdGhlYWR7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRoLFxuICAgICAgdGR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUY4MTNFO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgICAgdGR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZCQjk7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYucGxhY2Ugc3BhbntcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi77y75aC044CA44CA5omA77y9XCI7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5ob3VycyBzcGFue1xuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLvvLvllrbmpa3mmYLplpPvvL1cIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgXG5cblxuXG4ja2V5d29yZHJhbGx5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9iZy5wbmdcIik7XG5cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmVoYXZpb3I6IHVybChcIi90cmFmZmljL2pzL1BJRS9QSUUuaHRjXCIpO1xuICB9XG4gIGgyLnR0bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZWY3ZjM2O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5wcmVzZW50cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmJiMjtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2VmN2YzNjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJlaGF2aW9yOiB1cmwoXCIvdHJhZmZpYy9qcy9QSUUvUElFLmh0Y1wiKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgZGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjZWY3ZjM2O1xuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjZWY3ZjM2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5lbnRyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweDtcbiAgICBcbiAgICBkdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLm5vdGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgaDIudHRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByZXNlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgXG4gICAgICBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2VmN2YzNjtcbiAgICAgICAgLyoqIGJvcmRlci10b3A6ICAycHggZG90dGVkICNlZjdmMzY7ICovXG4gICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSBkdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkdCB7XG4gICAgICAgICAgY29sb3I6ICNlZjdmMzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICNlZjdmMzY7XG4gICAgICAgICAgXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVudHJ5IHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gXG4gIH1cbn1cblxuXG4jb3RoZXJldmVudHtcbiAgXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAuZXZlbnR7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gIH1cbiAgXG4gIFxuICBoMi50dGwge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5vdmVydmlldyB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgXG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiA3ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDhlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9LyoqIC5vdmVydmlldyAqL1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBcbiAgICAuaW5uZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGgyLnR0bCBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIC5ldmVudHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5vdmVydmlld3tcbiAgICAgIFxuICAgICAgZHQsXG4gICAgICBkZHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi8qKiDlpKfpmKrkuK3lpK7lhazkvJrloIIxMDDlkajlubQgKi9cbiNvc2FrYV9jaHVva29rYWlkb3tcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBoMi50dGx7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmltYWdle1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb250ZXh0e1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5sb2dve1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbjowIDFlbSAwZW0gMDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuaW1hZ2UsXG4gICAgLmNvbnRleHR7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi8qKiBKQ09N44OV44Kp44OI44Kz44Oz44OG44K544OIICovXG4jamNvbV9waG90b2NvbnRlc3R7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBcbiAgLmltYWdle1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBcbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY2FwdGlvbntcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKiDjg5jjg4Pjg4njg57jg7zjgq8gKi9cbiNoZWFkbWFya3tcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIFxuICAuaW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmltYWdle1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcG9uc29yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgXG4gIGR0LFxuICBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgfVxuICBkdCB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBkZHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBcbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ibnJze1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59IFxuXG5cbiJdfQ== */
