/* VARIABLES */
@media (min-width: 48rem) {
  body {
    font-size: 0.8125rem;
  }
  #navbar ul.navbar-nav {
    float: right;
    position: relative;
    width: 95%;
    text-align: justify;
    height: 4em;
    padding-bottom: 0.3125rem;
  }
  #navbar ul.navbar-nav:after {
    display: inline-block;
    width: 100%;
    content: "";
  }
  #navbar ul.navbar-nav > li {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .i18n-de #navbar ul.navbar-nav > li {
    max-width: 24%;
  }
  #navbar ul.navbar-nav > li a {
    height: 4em;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    padding-top: 0.3125rem;
  }
  #navbar ul.navbar-nav > li li {
    display: none;
  }
  .page-organizza-dormire #page-content .alloggi .dormire-content-img .dormire-content {
    min-height: 321px;
  }
  .page-organizza-dormire #page-content .alloggi .dormire-content-img .dormire-content-text {
    margin-left: 0;
  }
  .page-organizza-dormire #page-content .alloggi .dormire-content-no-img .dormire-content {
    min-height: 50px;
    width: 100%;
  }
  .page-organizza-dormire #page-content .alloggi .dormire-content-no-img .dormire-content-text {
    margin-left: 0;
  }
  .node-type-must-see .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node-type-must-see .paragraph--type--elementi-must-see .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node-type-must-see .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-must-see .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-must-see .paragraph--type--elementi-must-see .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-must-see .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node-type-itinerario .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node-type-itinerario .paragraph--type--elementi-must-see .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node-type-itinerario .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-itinerario .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-itinerario .paragraph--type--elementi-must-see .view-mode-elemento_must_see .field-name-field-immagine-top,
  .node--type-itinerario .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .field-name-field-immagine-top {
    float: left;
    width: 480px;
  }
  .node-type-must-see .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node-type-must-see .paragraph--type--elementi-must-see .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node-type-must-see .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-must-see .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-must-see .paragraph--type--elementi-must-see .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-must-see .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node-type-itinerario .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node-type-itinerario .paragraph--type--elementi-must-see .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node-type-itinerario .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-itinerario .paragraph--type--elementi-ispirazionali .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-itinerario .paragraph--type--elementi-must-see .view-mode-elemento_must_see .text-content-elemento-must-see,
  .node--type-itinerario .field-name-field-collegamento-ad-attrattore .view-mode-elemento_must_see .text-content-elemento-must-see {
    margin-left: 30rem;
    min-height: 284px;
  }
  .node-type-evento .content-body .tappe .tappa-singola .brochure-locandina {
    padding-top: 1.125rem;
    padding-left: 0.625rem;
  }
  #page-content .layout-1-4 .layout-1-4-smallrows .node--view-mode-teaser:hover .content {
    position: relative;
  }
  #page-content .layout-1-4 .layout-1-4-smallrows .node--view-mode-teaser:hover .content::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f3f2f3;
    position: absolute;
    top: -12px;
    left: auto;
  }
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .content {
    margin-top: 0.625rem;
  }
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .field--name-title h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 0) and (max-width: 47.9375rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .field--name-title h2 {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .field--name-title h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) and (max-width: 74.9375rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .field--name-title h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 48rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser:hover .content {
    position: relative;
  }
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser:hover .content::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #f3f2f3;
    position: absolute;
    top: -18px;
    left: auto;
  }
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .content {
    padding: 1em 2em;
  }
  #page-content .layout-3 .content {
    padding: 1em 1.5em;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
    width: 18em;
    height: 10.5em;
    color: inherit;
    font-size: 1.3125rem;
    margin: 2em 0.5em;
    border: 20px solid #f1f1f1;
    padding-top: 5.5em;
    background-position: center 2em;
  }
}
@media (min-width: 48rem) and (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
    font-size: 1.25rem;
  }
}
@media (min-width: 48rem) {
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.come-arrivare a:hover {
    border: 20px solid #1fcbd9;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.alloggi a:hover {
    border: 20px solid #ef524b;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.dormire a:hover {
    border: 20px solid #ef524b;
  }
  .node.node--view-mode-teaser:hover .content {
    position: relative;
  }
  .node.node--view-mode-teaser:hover .content::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #f3f2f3;
    position: absolute;
    top: -14px;
    left: auto;
  }
  .node.node--view-mode-teaser.node-informazione-utile .content:before {
    display: none;
  }
  .node.node--view-mode-teaser.node-banner .content:before {
    display: none;
  }
  .footer .sardegna-italia {
    margin: 0 auto;
    display: table;
  }
  .footer .logo-finanziamento {
    padding-bottom: 3em;
    padding-right: 3em;
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
  .footer .logo-finanziamento.sardegna, .footer .logo-finanziamento.italia {
    float: left;
  }
  .view-strutture-ricettive-contestuali .alloggi {
    min-height: 283px;
  }
  .view-strutture-ricettive-contestuali .alloggi .dormire-img-text ul {
    min-height: 283px;
  }
  .view-strutture-ricettive-contestuali .alloggi .dormire-img-text .dormire-text {
    min-height: 283px;
  }
  .view-strutture-ricettive-contestuali .alloggi .house {
    min-height: 283px;
  }
  .page-organizza-dormire #views-exposed-form-strutture-ricettive-page-strutture-ricettive .views-exposed-widgets {
    margin-top: -8.75rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwic21hbGwuc2NzcyIsInNtYWxsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBMkhFO0VDdEhBO0lBQ0Usb0JBQUE7RUNGRjtFRFNFO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBNEJBLFdEaURhO0lDaERiLHlCQUFBO0VDbENKO0VETUk7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VDSk47RURNSTtJQUtFLFdBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBUUEsa0JBQUE7RUNmTjtFRERNO0lBQ0UsY0FBQTtFQ0dSO0VES007SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtFQ0hSO0VETU07SUFDRSxhQUFBO0VDSlI7RURpQlE7SUFDRSxpQkFBQTtFQ2ZWO0VEaUJRO0lBQ0UsY0FBQTtFQ2ZWO0VEbUJRO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0VDakJWO0VEbUJRO0lBQ0UsY0FBQTtFQ2pCVjtFRGtDTTs7Ozs7Ozs7Ozs7O0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUNyQlI7RUR1Qk07Ozs7Ozs7Ozs7OztJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RUNWUjtFRHFCUTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7RUNuQlY7RUQrQlE7SUQrYlIsa0JBQUE7RUUzZEE7RUY0ZEE7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9DQUFBO0lBRUEsaUNBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0VFM2RGO0VEeUJJO0lBQ0Usb0JBQUE7RUN2Qk47RUQwQk07SUQySU4sa0JBQUE7RUVsS0E7QUFDRjtBRktFO0VDaUJNO0lENklKLG1CQUFBO0VFL0pGO0FBQ0Y7QUZBRTtFQ2lCTTtJRGdKSixtQkFBQTtFRTdKRjtBQUNGO0FGTEU7RUNpQk07SURtSkosa0JBQUE7RUUzSkY7QUFDRjtBRkVFO0VDVU07SUQ4YU4sa0JBQUE7RUV0YkE7RUZ1YkE7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9DQUFBO0lBRUEsaUNBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0VFdGJGO0VEQ0k7SUFDRSxnQkFBQTtFQ0NOO0VETUU7SUFDRSxrQkFBQTtFQ0pKO0VEVUU7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFQ1JKO0VEU0k7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFQ1BOO0VEUU07SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUQ2RFIsb0JBQUE7SUMzRFEsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLGtCQUFBO0lBQ0EsK0JBQUE7RUNOUjtBQUNGO0FGcERFO0VDaURNO0lEa0VKLG1CQUFBO0VFM0RGO0FBQ0Y7QUZ6REU7RUNpRE07SURxRUosbUJBQUE7RUV6REY7QUFDRjtBRjlERTtFQ2lETTtJRHdFSixrQkFBQTtFRXZERjtBQUNGO0FGdkRFO0VDa0RRO0lBQ0UsMEJBQUE7RUNRVjtFREZRO0lBQ0UsMEJBQUE7RUNJVjtFREdRO0lBQ0UsMEJBQUE7RUNEVjtFRFdJO0lENFdKLGtCQUFBO0VFcFhBO0VGcVhBO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQ0FBQTtJQUVBLGlDQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtFRXBYRjtFREVJO0lBQ0UsYUFBQTtFQ0FOO0VESUk7SUFDRSxhQUFBO0VDRk47RURTRTtJQUNFLGNBQUE7SUFDQSxjQUFBO0VDUEo7RURTRTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFQ1BKO0VEUUk7SUFFRSxXQUFBO0VDUE47RURjRTtJQUNFLGlCQTNPdUI7RUMrTjNCO0VEY007SUFDRSxpQkE5T21CO0VDa08zQjtFRGNNO0lBQ0UsaUJBalBtQjtFQ3FPM0I7RURlSTtJQUNFLGlCQXJQcUI7RUN3TzNCO0VEcUJJO0lBQ0Usb0JBQUE7RUNuQk47QUFDRiIsImZpbGUiOiJzbWFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogIzA2NzhiZTtcbiRwcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogc2hhZGUtY29sb3IoJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDY0NzcxO1xuJGFjY2VudC1saWdodDogdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBzaGFkZS1jb2xvcigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlO1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkY3lhbjtcbiR3YXJuaW5nOiAkeWVsbG93O1xuJGRhbmdlcjogJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAkZ3JheS0xMDA7XG4kZGFyazogJGdyYXktODAwO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuLy8kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4vLyRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuJGVuYWJsZS1jYXJldDogdHJ1ZTtcblxuJGJsb2NrLXBhZGRpbmc6IDE4cHg7XG5cblxuJGNvbG9yLXllbGxvdzogI2Y2OWYxYTtcbiRjb2xvci1ibHVlOiAjMTc0YjdkO1xuJGNvbG9yLXB1cnBsZTogI2EwMGM1YTtcbiRjb2xvci1ncmVlbjogIzY2OTgwMTtcblxuJGNvbG9yLWxpZ2h0Z3JleTojZTZlNmU2O1xuJGNvbG9yLWdyZXk6ICNkNmQ2ZDY7XG4kY29sb3ItbGlnaHRlcmdyZXk6ICNmMWYxZjE7XG4kY29sb3ItZ3JleS1ib3JkZXI6ICNjY2NjY2M7XG4kY29sb3ItZ3JleS1ib3R0b206ICNmNGY0ZjQ7XG4kY29sb3ItZGVlcGdyZXk6ICM0YzRjNGM7XG4kY29sb3ItZGVlcGVyZ3JleTogIzMzMzMzMztcbiRjb2xvci1jeWFuOiAjMWZjYmQ5O1xuJGNvbG9yLXJlZDogI2YzNjY1ZDtcbiRjb2xvci1saWdodGJsdWU6ICMxODcxYjM7XG4kbWFyZ2luLWJpZzogNjBweDtcbiRjb2xvci10ZXh0OiAjNGQ0ZDRkO1xuJGNvbG9yLWdyZXktYmc6ICNmM2YyZjM7XG4kY29sb3ItcmVkLWJ1dHRvbjogI2VmNTI0YjtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuJGZvbnQtc2l6ZS0xMTogNjEuMTExJTtcbiRmb250LXNpemUtMTQ6IDc3Ljc3Nzc4JTtcbiRmb250LXNpemUtMTY6IDg4Ljg4ODg5JTtcbiRmb250LXNpemUtMjA6IDExMS4xMTExMSU7XG4kZm9udC1zaXplLTIxOiAxMTYuNjY2NjY3JTtcbiRmb250LXNpemUtMjM6IDEyNy43Nzc3NzglO1xuJGZvbnQtc2l6ZS0yNDogMTMzLjMzMzMzJTtcbiRmb250LXNpemUtMzA6IDE2Ni42NjY2NyU7XG4kZm9udC1zaXplLTM2OiAyMDAlO1xuJGZvbnQtc2l6ZS00NTogMjUwJTtcbiRmb250LXNpemUtNTU6IDMwMCU7XG4kZm9udC1zaXplLTYwOiAzMzMuMzMlO1xuXG4kbWFpbi1tZW51LWhlaWdodDogNGVtO1xuJGJsb2NrLW1hcmdpbjogMy41ZW07XG5cbiRndXR0ZXI6IDIwcHg7XG4kaGFsZi1ndXR0ZXI6IDEwcHg7XG5cbiR4cy1zbWFsbC13aWR0aDogMzYwcHg7XG4kc21hbGwtd2lkdGg6IDc2OHB4O1xuJHNtYWxsLXdpZHRoLTE6ICRzbWFsbC13aWR0aCAtIDFweDtcbiRtZWRpdW0td2lkdGg6IDk5MnB4O1xuJG1lZGl1bS13aWR0aC0xOiAkbWVkaXVtLXdpZHRoIC0gMXB4O1xuJGxhcmdlLXdpZHRoOiAxMjAwcHg7XG4kbGFyZ2Utd2lkdGgtMTogJGxhcmdlLXdpZHRoIC0gMXB4O1xuJG1xLXRhYmxldC1sYW5kc2NhcGU6IDEwMjRweCAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWVkaWEtcmFuZ2UoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXJhbmdlLWxhbmRzY2FwZSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tb3JlKCRtaW4td2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHgtc21hbGx7XG4gIEBpbmNsdWRlIG1lZGlhLXJhbmdlKDAsICRzbWFsbC13aWR0aC0xKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuQG1peGluIG1lZGl1bS1vbmx5e1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkbWVkaXVtLXdpZHRoLCAkbGFyZ2Utd2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbHtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkc21hbGwtd2lkdGgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIG1lZGl1bXtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbWVkaXVtLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBsYXJnZXtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbGFyZ2Utd2lkdGgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bHtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgxNjAwcHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1vbmx5e1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkc21hbGwtd2lkdGgsICRtZWRpdW0td2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMTF7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtaXhpbiBmb250LXNpemUtMTR7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbn1cbkBtaXhpbiBmb250LXNpemUtMTZ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMTh7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIxe1xuICBmb250LXNpemU6IDIxcHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0yM3tcbiAgZm9udC1zaXplOiAyM3B4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yNHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMzB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTM2e1xuICBmb250LXNpemU6IDM2cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb250LXNpemUtNDV7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTU1e1xuICBmb250LXNpemU6IDU1cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS02MHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbW9udHNlcnJhdHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiBmb250LXdvcmtzYW5ze1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8vVGl0b2xpIHNvcHJhIGxlIGZvdG9cbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtcGhvdG97XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbn1cblxuLy9MYWJlbCBmaWVsZFxuQG1peGluIGZvbnQtbW9udHNlcnJhdC1sYWJlbC1maWVsZHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbn1cbi8vQm9keVxuQG1peGluIGZvbnQtY29udGVudHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIEBpbmNsdWRlIGZvbnQtd29ya3NhbnM7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMTtcbn1cblxuQG1peGluIF9idXR0b24tYmFzZSgkY29sb3Ipe1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWludmVydGVkKCRjb2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgLy9jb2xvcjogJGNvbG9yO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCRjb2xvcil7XG4gIEBpbmNsdWRlIF9idXR0b24tYmFzZSgkY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi12ZWRpKCRjb2xvcil7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogODguODg4ODklO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gIHBhZGRpbmc6IDAuM2VtIDIuM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGxpc3QtcmVzZXR7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc2V0O1xufVxuXG5AbWl4aW4gYmVmb3JlLWljb24oJHdpZHRoLCAkaGVpZ2h0LCAkYmd1cmwpe1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmd1cmw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzZXR7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gYm9vdHN0cmFwLXN0eWxlLXJlc2V0e1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGlucHV0LXJlc2V0e1xuICBAaW5jbHVkZSByZXNldDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctcmVzZXR7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICRwZXJjZW50OiA1MCUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkcGVyY2VudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbn1cblxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24taXRlbXN7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogU2FmYXJpIDcuMCsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGhvcml6b250YWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuXG5cbkBtaXhpbiBpY29uaXplZCgkd2lkdGgsICRoZWlnaHQsICRpbWc6Jycpe1xuICBAaW5jbHVkZSByZXNldDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5AbWl4aW4gaWNvbl90b3AoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy10b3A6ICR3ICogMS4xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fbGVmdCgkdywgJGgsICRpbWc6Jycpe1xuICBwYWRkaW5nLWxlZnQ6ICR3ICogMS4xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fcmlnaHQoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy1yaWdodDogJHcgKiAxLjI1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fcmlnaHRfYXJyb3d7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1hcHByb2ZvbmRpbWVudG8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbml6ZWRsaXN0KCRpY29uLXdpZHRoLCAkaWNvbi1oZWlnaHQsICRtYXJnaW4pe1xuXG4gIGhlaWdodDogMmVtO1xuXG4gIGxpLCBzcGFuIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuXG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIGljb25pemVkKCRpY29uLXdpZHRoLCAkaWNvbi1oZWlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG1haW4tbWVudS1zdHlsZXtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktYmc7XG5cbiAgICB9XG4gICAgLyptYXJnaW4tbGVmdDogMjBweDsqL1xuICB9XG5cbn1cblxuQG1peGluIGJlZm9yZXRyaWFuZ2xlKCRkaW1lbnNpb24sICRjb2xvcjokY29sb3ItZ3JleS1iZyl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRkaW1lbnNpb24gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogJGRpbWVuc2lvbiBzb2xpZCAkY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRkaW1lbnNpb247XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gYmlndGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG59XG5cbkBtaXhpbiB0ZXN0by1mb3Rve1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWl4aW4gYWZ0ZXJib3JkZXIoJHdpZHRoOjdlbSl7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1jeWFuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cbn1cbkBtaXhpbiBiZWZvcmVib3JkZXIoJHdpZHRoOjdlbSl7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG59XG5cbkBtaXhpbiBoMnRpdGxlYWZ0ZXIoJHdpZHRoOjJlbSl7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudGNhdGVnb3J5e1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICBmb250LXdlaWdodDpub3JtYWw7XG4gIEBpbmNsdWRlIGFmdGVyYm9yZGVyO1xufVxuXG5cbkBtaXhpbiBjaXRhemlvbmV7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAyLjVlbTtcbn1cblxuQG1peGluIHRyaWFuZ2xlLWJlZm9yZSgkd2lkdGg6MjBweCl7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkd2lkdGg6MjBweCl7XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR3aWR0aDoyMHB4LCAkY29sb3I6ICRjb2xvci1ncmV5LWJnKXtcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR3aWR0aDoyMHB4KXtcbiAgJjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oYWJzb2x1dGUsIDUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAtJHdpZHRoO1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gIH1cbn1cblxuQG1peGluIGZ1bGxzY3JlZW4taW1hZ2V7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5maWVsZC10eXBlLWltYWdlLCAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9we1xuICAgIG1pbi13aWR0aDogMTY4MHB4O1xuICAgIEBpbmNsdWRlIGhvcml6b250YWwtYWxpZ247XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBzbGlkZXNob3ctb25le1xuICAub3dsLWl0ZW17XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGRpdntcbiAgICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4taW1hZ2U7XG4gICAgfVxuXG4gIH1cblxuICBkaXYub3dsLW5hdntcblxuICAgIGJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAmLm93bC1uZXh0e1xuICAgICAgICByaWdodDogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgICYub3dsLXByZXZ7XG4gICAgICAgIGxlZnQ6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtY29udGVudC10b3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIGgye1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTU1O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVzaG93LW11bHRpe1xuICAuZmlsZXtcbiAgICBib3JkZXI6IDE1cHggc29saWQgJGNvbG9yLWxpZ2h0ZXJncmV5O1xuICB9XG4gIC5vd2wtaXRlbXtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXI7XG4gIH1cbiAgLm93bC13cmFwcGVye1xuXG4gIH1cbiAgLyogICAgLml0ZW0tMCAubm9kZXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9Ki9cbiAgICAub3dsLW5hdiBidXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjlweDtcbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm93bC1uZXh0e1xuICAgICAgICByaWdodDogLTQuNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICBsZWZ0OiAtNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgLm93bC1kb3R7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LXJlc3BvbnNpdmUtbWVudSgkYmd1cmwpe1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkYmd1cmw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuQG1peGluIGVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbiRoZWlnaHQtc3RydXR0dXJlLXJpY2V0dGl2ZTogMjgzcHg7XG5cbkBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbCB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC8vKiogTWVudSB0b3AgKiovXG4gICNwYWdlLXRvcCB7XG4gIH1cbiAgI25hdmJhciB7XG4gICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIC5pMThuLWRlICYge1xuICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRtYWluLW1lbnUtaGVpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAvLyoqIFBhZ2luYSBkb3ZlIGRvcm1pcmUgKiovXG4gIC5wYWdlLW9yZ2FuaXp6YS1kb3JtaXJlIHtcbiAgICAjcGFnZS1jb250ZW50IHtcbiAgICAgIC5hbGxvZ2dpIHtcbiAgICAgICAgLmRvcm1pcmUtY29udGVudC1pbWcge1xuICAgICAgICAgIC5kb3JtaXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kb3JtaXJlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvcm1pcmUtY29udGVudC1uby1pbWcge1xuICAgICAgICAgIC5kb3JtaXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZG9ybWlyZS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8qKiBOb2RlIHRpcG8gbXVzdCBzZWUgKiovXG4gIC5ub2RlLXR5cGUtbXVzdC1zZWUsXG4gIC5ub2RlLS10eXBlLW11c3Qtc2VlLFxuICAubm9kZS10eXBlLWl0aW5lcmFyaW8sXG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyaW8ge1xuICAgIC8vIEQxMDogUGFyYWdyYXBoc1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWVsZW1lbnRpLWlzcGlyYXppb25hbGksXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktbXVzdC1zZWUsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUge1xuICAgICAgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ODBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vKiogVGlwbyBkaSBjb250ZW51dG8gZXZlbnRvIGRhIG5vbiBwZXJkZXJlICoqL1xuICAubm9kZS10eXBlLWV2ZW50byB7XG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAudGFwcGUge1xuICAgICAgICAudGFwcGEtc2luZ29sYSB7XG4gICAgICAgICAgLmJyb2NodXJlLWxvY2FuZGluYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIFNjZWx0aSBwZXIgdGVcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCB7XG4gICAgLmxheW91dC0xLTQtc21hbGxyb3dzIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJlZm9yZXRyaWFuZ2xlKDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTM2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5iZWZvcmV0cmlhbmdsZSgxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vTG9jYWxpdMOgIHR1cmlzdGljaGUgaG9tZVxuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vKiogSG9tZTogb3JnYW5penphIGxhIHZhY2FuemEgKioqKioqKioqL1xuICAjYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUge1xuICAgIHVsLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxOGVtO1xuICAgICAgICAgIGhlaWdodDogMTAuNWVtO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMjE7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gMC41ZW07XG4gICAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItbGlnaHRlcmdyZXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUuNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmNvbWUtYXJyaXZhcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWN5YW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5hbGxvZ2dpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdmFyaWFibGVzLiRjb2xvci1yZWQtYnV0dG9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ2xhc3NlIGRvcm1pcmUgKHVzYXRhIGluIEQxMCBpbnZlY2UgZGkgYWxsb2dnaSlcbiAgICAgIGxpLmRvcm1pcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXJlZC1idXR0b247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8qKiBBbnRlcHJpbWUgaW1tYWdpbmUgZSBiYWNrZ3JvdW5kIGdyaWdpbyAqL1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJlZm9yZXRyaWFuZ2xlKDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vZGUtaW5mb3JtYXppb25lLXV0aWxlIHtcbiAgICAgIC5jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYubm9kZS1iYW5uZXIge1xuICAgICAgLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIEZvb3RlciAqKi9cbiAgLmZvb3RlciB7XG4gICAgJiAuc2FyZGVnbmEtaXRhbGlhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5sb2dvLWZpbmFuemlhbWVudG8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAmLnNhcmRlZ25hLFxuICAgICAgJi5pdGFsaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIFN0cnV0dHVyZSByaWNldHRpdmUgY29udGVzdHVhbGkgKiovXG4gIC52aWV3LXN0cnV0dHVyZS1yaWNldHRpdmUtY29udGVzdHVhbGkge1xuICAgIC5hbGxvZ2dpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtc3RydXR0dXJlLXJpY2V0dGl2ZTtcbiAgICAgIC5kb3JtaXJlLWltZy10ZXh0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtc3RydXR0dXJlLXJpY2V0dGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9ybWlyZS10ZXh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LXN0cnV0dHVyZS1yaWNldHRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3VzZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtc3RydXR0dXJlLXJpY2V0dGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIFBhZ2luYSBkb3ZlIGRvcm1pcmUgKiovXG4gIC5wYWdlLW9yZ2FuaXp6YS1kb3JtaXJlIHtcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0cnV0dHVyZS1yaWNldHRpdmUtcGFnZS1zdHJ1dHR1cmUtcmljZXR0aXZlIHtcbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBWQVJJQUJMRVMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgI25hdmJhciB1bC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gICNuYXZiYXIgdWwubmF2YmFyLW5hdjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaTE4bi1kZSAjbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgbWF4LXdpZHRoOiAyNCU7XG4gIH1cbiAgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAjbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaSBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1vcmdhbml6emEtZG9ybWlyZSAjcGFnZS1jb250ZW50IC5hbGxvZ2dpIC5kb3JtaXJlLWNvbnRlbnQtaW1nIC5kb3JtaXJlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMyMXB4O1xuICB9XG4gIC5wYWdlLW9yZ2FuaXp6YS1kb3JtaXJlICNwYWdlLWNvbnRlbnQgLmFsbG9nZ2kgLmRvcm1pcmUtY29udGVudC1pbWcgLmRvcm1pcmUtY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1vcmdhbml6emEtZG9ybWlyZSAjcGFnZS1jb250ZW50IC5hbGxvZ2dpIC5kb3JtaXJlLWNvbnRlbnQtbm8taW1nIC5kb3JtaXJlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utb3JnYW5penphLWRvcm1pcmUgI3BhZ2UtY29udGVudCAuYWxsb2dnaSAuZG9ybWlyZS1jb250ZW50LW5vLWltZyAuZG9ybWlyZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtdHlwZS1tdXN0LXNlZSAucGFyYWdyYXBoLS10eXBlLS1lbGVtZW50aS1tdXN0LXNlZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtdHlwZS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktbXVzdC1zZWUgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3AsXG4gIC5ub2RlLS10eXBlLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLmZpZWxkLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wLFxuICAubm9kZS10eXBlLWl0aW5lcmFyaW8gLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtdHlwZS1pdGluZXJhcmlvIC5wYXJhZ3JhcGgtLXR5cGUtLWVsZW1lbnRpLW11c3Qtc2VlIC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLmZpZWxkLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wLFxuICAubm9kZS10eXBlLWl0aW5lcmFyaW8gLmZpZWxkLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3AsXG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyaW8gLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtLXR5cGUtaXRpbmVyYXJpbyAucGFyYWdyYXBoLS10eXBlLS1lbGVtZW50aS1tdXN0LXNlZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCxcbiAgLm5vZGUtLXR5cGUtaXRpbmVyYXJpbyAuZmllbGQtbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5ub2RlLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktbXVzdC1zZWUgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlLFxuICAubm9kZS10eXBlLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSxcbiAgLm5vZGUtLXR5cGUtbXVzdC1zZWUgLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLS10eXBlLW11c3Qtc2VlIC5wYXJhZ3JhcGgtLXR5cGUtLWVsZW1lbnRpLW11c3Qtc2VlIC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSxcbiAgLm5vZGUtLXR5cGUtbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlLFxuICAubm9kZS10eXBlLWl0aW5lcmFyaW8gLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLXR5cGUtaXRpbmVyYXJpbyAucGFyYWdyYXBoLS10eXBlLS1lbGVtZW50aS1tdXN0LXNlZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLXR5cGUtaXRpbmVyYXJpbyAuZmllbGQtbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyaW8gLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktaXNwaXJhemlvbmFsaSAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUsXG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyaW8gLnBhcmFncmFwaC0tdHlwZS0tZWxlbWVudGktbXVzdC1zZWUgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlLFxuICAubm9kZS0tdHlwZS1pdGluZXJhcmlvIC5maWVsZC1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICB9XG4gIC5ub2RlLXR5cGUtZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC50YXBwYS1zaW5nb2xhIC5icm9jaHVyZS1sb2NhbmRpbmEge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LXNtYWxscm93cyAubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtc21hbGxyb3dzIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmM2YyZjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtYmlncm93IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtYmlncm93IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtYmlncm93IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAubGF5b3V0LTEtNC1iaWdyb3cgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgI2YzZjJmMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtYmlncm93IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0zIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEge1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIGhlaWdodDogMTAuNWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW46IDJlbSAwLjVlbTtcbiAgICBib3JkZXI6IDIwcHggc29saWQgI2YxZjFmMTtcbiAgICBwYWRkaW5nLXRvcDogNS41ZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpLmNvbWUtYXJyaXZhcmUgYTpob3ZlciB7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICMxZmNiZDk7XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkuYWxsb2dnaSBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDIwcHggc29saWQgI2VmNTI0YjtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaS5kb3JtaXJlIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCAjZWY1MjRiO1xuICB9XG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmM2YyZjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtaW5mb3JtYXppb25lLXV0aWxlIC5jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtYmFubmVyIC5jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5zYXJkZWduYS1pdGFsaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5mb290ZXIgLmxvZ28tZmluYW56aWFtZW50byB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5mb290ZXIgLmxvZ28tZmluYW56aWFtZW50by5zYXJkZWduYSwgLmZvb3RlciAubG9nby1maW5hbnppYW1lbnRvLml0YWxpYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctc3RydXR0dXJlLXJpY2V0dGl2ZS1jb250ZXN0dWFsaSAuYWxsb2dnaSB7XG4gICAgbWluLWhlaWdodDogMjgzcHg7XG4gIH1cbiAgLnZpZXctc3RydXR0dXJlLXJpY2V0dGl2ZS1jb250ZXN0dWFsaSAuYWxsb2dnaSAuZG9ybWlyZS1pbWctdGV4dCB1bCB7XG4gICAgbWluLWhlaWdodDogMjgzcHg7XG4gIH1cbiAgLnZpZXctc3RydXR0dXJlLXJpY2V0dGl2ZS1jb250ZXN0dWFsaSAuYWxsb2dnaSAuZG9ybWlyZS1pbWctdGV4dCAuZG9ybWlyZS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyODNweDtcbiAgfVxuICAudmlldy1zdHJ1dHR1cmUtcmljZXR0aXZlLWNvbnRlc3R1YWxpIC5hbGxvZ2dpIC5ob3VzZSB7XG4gICAgbWluLWhlaWdodDogMjgzcHg7XG4gIH1cbiAgLnBhZ2Utb3JnYW5penphLWRvcm1pcmUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdHJ1dHR1cmUtcmljZXR0aXZlLXBhZ2Utc3RydXR0dXJlLXJpY2V0dGl2ZSAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn0iXX0= */
